Linux文件與目錄
一、文件系統
LINUX有四種基本文件系統類型:普通文件、目錄文件、連接文件和特殊文件,可用file命令來識別。
1普通文件:如文本文件、C語言元代碼、SHELL腳本、二進制的可執行文件等,可用cat、less、more、vi、emacs來察看內容,用mv來改名。
2 目錄文件:包括文件名、子目錄名及其指針。它是LINUX儲存文件名的唯一地方,可用ls列出目錄文件。
3 連接文件:是指向同一索引節點的那些目錄條目。用ls來查看是,連接文件的標志用l開頭,而文件面後以"-〉"指向所連接的文件。
4 特殊文件:LINUX的一些設備如磁盤、終端、打印機等都在文件系統中表示出來,則一類文件就是特殊文件,常放在/dev目錄內。例如,軟驅A稱為/dev/fd0。LINUX無C:的概念,而是用/dev/had來自第一硬盤。
LINUX的文件有不同的權限,用ls -l [filename]來列出。例如:
$ ls -l aa?
$ lrwxr-x--x 1 aa 460 Dec 3 14:35 aa ->aa.c
(二)目錄系統
LINUX的目錄系統可以點擊X-WINDOWS菜單的File Manager窗口中看到。其目錄結構如下:
/
/bin
/dev
/home
/
/etc
/passwd
/rc.d
/mnt
/root
/sbin
/tmp
/usr
/var 一些常用的目錄是:
/etc--包括大多數引導系統或激活系統所需的系統專用熟據,如:host.conf、httpd等。
/lib--包含c編譯程序需要的函數庫,是二進制文件,如:cpp。
/usr--包括所有其他內容,如:src,local。LINUX的內核就在/usr/src中。其下有子目錄/bin,存放有所安裝的語言的命令,如:Javac,java,gcc,perl等。
/var--包含系統定義表、以便在系統運行改變是可以只備份該目錄,如cache。
/tmp--用於臨時性的存儲。
/bin--大多數命令存放在這裡。
/home--主要存放用戶賬號;另外還有FTP。
系統管理員增加用戶時,系統會在這裡自動增加與用戶同名的目錄,此目錄下一般默認有Desktop目錄。
/dev--包含稱為設備文件的特殊文件,如fd0、had等。
/mnt--在LINUX中系統中,它是專門給外掛的文件系統使用的,裡面有兩個文件:cdrom,floopy,登錄光驅、軟驅時要用到。