unix操作系统采用树形带沟连的目录结构,如下图所示,在这种结构中,一个文件的名字是由根目录到该文件的路径上所有节点名按顺序构成的,相互之间用“/”分开,如文件pong的全路径名为:/user/smith/pong,根目录用“/”表示。
根文件系统常用目录
根文件系统的常用目录举例如下表:
/
根目录,这是所有目录和文件的起点
/bin
大部分可执行的unix命令和公用程序
/dev
设备文件,如/dev/cd0
/etc
系统管理命令和数据文件
/lib
C程序库
/usr
存放用户的家目录和用户公用程序或文件
/tmp
临时工作目录,存放一些临时文件
unix的目录结构与dos有些相似,但文件路径的书写方式不同。任何文件的路径全都以“/”开头,名字间用“/”隔开,如/tmp/data/fox;而dos的文件路径全称以盘符开头,名字间用“\”隔开,如:c:\tmp\data\fox。
家目录 unix在创建用户名时,一般会创建一个目录专门供该用户使用,这个目录称为该用户的家目录(Home Directory)。缺省家目录一般放在/usr目录下,目录名和用户名称相同,如/usr/smith。
家目录中有一个文件比较特殊:“.profile”(或“.login”)文件,当以该家目录文件的用户名登录unix时,会自动执行“.profile”文件。它有点类似于Dos的Autoexec.bat文件。“.profile”是B/k shell的启动文件,而“.login”是C shell的启动文件。“.profile”文件中常有一行:
PATH=$HOME:$HOME/bin
其中,PATH类似dos的PATH,而$HOME表示家目录