Unix操作系统的主要目录说明/bin /usr/bin /usr/local......
在 UNIX 上一些特殊的目录储存了各种不同需求的档案与作为指令的程式,如
下所述( 不同的类似操作系统,可能有一些变换,但是以下的是较为通用的) :
a. /bin 、/usr/bin 、/usr/ucb
/bin 和 /usr/bin 两个目录主要放的是标准的指令,例如 ls , rm ,
cat ... 等等,各个系统的 /bin , /usr/bin 下的指令大多都相同,主要
在避免不同 UNIX 系统之间的差异性。
/usr/ucb 放的是由 U.C. Berkeley 所发展出来的一些应用程式,像 telnet ,
ftp , rlogin , rsh 等均存放在此。
b. /usr/local/bin
/usr/local/bin 所存放的指令多为系上所特有的指令,因为大多是由历届中
心讲师及助教所撰写或 install 的程式和软体,系上大部份 network service
的执行程式均放在此,如 tin , elm , 以及许多有用的转换程式,像 hz2ps ,
b2g , g2b 等等。
c. /lib 、/usr/lib
在此目录之中所存放的是所有程式所需要的程式库。在 UNIX 中,编译程式时
常需要许多的函数和副程式,而这些函数和副程式多存放在程式库( library )
写程式时就不用重新撰写这些部份的程式码了。
同时,大部份的 UNIX 执行档在编译完成时将不会将副程式的程式码加到执行
档中,而是等到执行时才自程式库取出副程式的程式码,这种动作称为动态链
结( Dynamic link ),可想而知这样的设计可以减少许多的储存空间,而这些
供动态链结用的程式库亦是存放在 /usr/lib 中,所以这个目录是非常重要的
目录,如果它的内容有错往往会造成系统完全无法
工作。
d. /etc
/etc 这个目录是存放管理 UNIX 系统用的程式,以及一些系统设定档。
e. /home2/X11R5
在资工系里头,使用最普遍的图形使用者介面( Graphics User Interface , GUI )
是由麻省理工学院(MIT)所发展出来的 X window , 目前使用的是 X11R5(Version
11 Release 5),这一部份的程式,程式库,标头档及
其他资源档均放在
/home2/X11R5 这个目录下。
f. /usr/man
在 UNIX 中,提供 man 指令( manual )让使用者在使用时可随时察询一些指令,
函数,表格的使用法和规格,是一个非常有用的指令,而这些指令的 help 讯息
就是存放在 /usr/man 下面。
D. Process
在 UNIX 中,一个执行中的程式就是一个 Process , 它占有记忆体,是一
个"活着"的物体。每一个 Process 有一个 Process ID , 你可以用 ps 指令来
观察目前系统中所有的 processes ,也可以利用 kill 指令送讯号给你自己的
process ( 为何叫 kill 不叫 send ? 因为通常都是送一个"杀掉"的讯号 )。