- unix的发展历程:
- 目录操作命令的工作原理:
- 文件操作:
- 文件命名规则:在大多数unix系统中,文件名最长可以是250个字符,很多字符都可以出现在文件名中,如大小写字符、标点符号、空格、tab,甚至回车符,但是不能包含根目录符号"/";
- unix不提供恢复被删除文件的功能,其中一个原因是unix是一个多用户系统,当一个文件被删除以后,他所占用的存储空间可能被立即分配给其他用户的文件,有可能某快磁盘空间刚才还是你的学期论文,下一个立即变成了另一个用户的C程序,所以成功恢复的可能性很低;
- 文件操作命令的工作原理:
- 文件许可权限:
unix通过一些文件属性来对文件和命令的操作进行控制,每个文件都有文件所有者和3组许可权限:(可通过ls -l命令查看)
文件所有者指明了系统中某一个用户,文件的创建者就是文件所有者。
举例:“rwxr-x---”就是文件的许可权限
它与3组许可权限相对应,用户也被分为3组:user,文件所有者;group,与文件所有者同组的用户;other,其他用户。每组的用户都可以有3种权限:读权限(4)、写权限(2)、执行权限(1)。我们可以修改相应文件的相应权限,比如不希望别的用户能够修改自己的文件,甚至读也不行。
- unix中命令的实质:
在UNIX系统中,几乎所有的命令都是人为编写的程序,向who、ls、cat等等,而且基本上是用C语言写的。在UNIX系统中增加一个新的命令是很容易的,把编译后的程序的可执行文件放到下面的任何一个目录中就行了:/bin、/usr/bin、/usr/local/bin,当然对应的/sbin、/usr/sbin、/usr/local/sbin下面也可以存放命令,之所以不放在这些目录下面,应该是一般我们添加的是普通指令,而不是高级的系统命令吧。
当在命令行输入命令时,shell(命令解释器)就知道你想运行的程序了。我们可以借助联机帮助(man
手册)。
5. Unix的联机帮助:
Unix的联机帮助分为很多节,通过“man man”查看:
- 1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven-
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
6.
阅读(974) | 评论(0) | 转发(0) |