目錄(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)的一般使用格式如下:
命令 選項 參數
rm -rf core tempfile
想查詢某個命令的幫助,可以輸入
man 命令名