目录(Directory)
目录记录着所包含的子目录或者文件的位置。最高层的目录称为根目录(root-directory)。
在UNIX系统中,目录可以包含任意数量的子目录和文件。子目录下还可以有子目录,最终构成一个树形的层次结构。
子目录
在UNIX中,目录分隔符使用“/”。最前面的“/”代表根目录,后面的用于分隔目录与子目录或者目录与文件。
在根目录下,存在着一些常见的子目录,如下表:
目录名称 | 作用 |
---|---|
/bin | 存放系统命令 |
/dev | 存放有关系统设备的资料,设备包括modem,打印机等 |
/etc | 存放 UNIX 系统程序、本地端机器的系统组态。 |
/usr/lib | 存放用户程序的函数库。 |
/tmp | 缓冲区。存放使用 vi 或者其他命令时产生的临时文件,命令结束后临时文件会被清除 |
/usr | 存放用户资料。 |
/home | 用户目录 |
/usr/bin | 普通用户常用的命令 |
/usr/man | 存放在线使用手册 |
/var | 存放经常变动的文件,例如邮箱文件 |
/usr/sbin | 存放着有关系统管理方面的指令 |
/usr/spool | 存放着被spool的文件,如正在打印或者是正在网络传输中的工作 |
/var/log | 存放着系统记录与用户计费资料 |
/usr/doc | 存放着有关系统的文件 |
根目录下常常也会存在其他子目录,系统管理员会根据用户的需求做出相应的设置。
文件
常见的文件类型包括文本文件(text file)、设备文件(device file)和二进制文件(binary file)。
在给目录或文件命名时,要避免使用特殊符号,比如“/ /"`*;?[]!${}<>”。尽量选用有意义而且容易管理的名称。
UNIX 文件系统的一大特色,就是将输入输出系统融入到文件系统中。UNIX 将输入输出设备当作文件来看待,这样整个系统的输入输出就可以使用相同的接口,操作和开发应用程序上都方便多了。所有的设备文件都放在目录/dev之下。
当用户登录后,会自动进入到相应的目录中,这个目录称为“登录目录(home directory)”。每个用户的登录目录都不同。
执行命令
使用UNIX免不了要学习许多命令,命令(command)的一般使用格式如下:
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
想查询某个命令的帮助,可以输入
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)