在介紹文件的操作之前,我們先了解一下文件的類型。目錄樹包括以下文件類型: a、普通文件:包括文檔文件、數據文件、程序、shell腳本等我們常接觸到的文件。 b、目錄文件:目錄文件包含著一個該目錄下的文件和本身以及上一級的鏈表。這是由操作系統維護的文件。它至少包括兩個記錄,一個是它自身(“.”),一個是它的上一級目錄(“..”)。注意,根目錄的上一級目錄還是它自身。 c、設備文件:和所有UNIX一樣,linux把所有設備都作為一個文件來處理,包括IO設備。 d、進程通信文件:即所謂的先進先出文件,主要是為進程間通信用的。 我們一般登入系統后,當前的工作目錄都是自己的主目錄,想看看主目錄里有什么東東?你可以使用ls命令試試。輸出就如同dir /w一樣^_^。要查看隱含文件使用命令行: ls -a 可以看見多了不少以點(“.”)開頭的隱藏文件。如果還想進一步查看文件的詳細信息,那就查看長格式的輸出吧,使用 ls -l 當然,我們完全可以組合使用多參數,有兩種方法: ls -a -l 或者 ls -al 都可以得到該目錄下所有文件的詳細列表,比dos下dir的輸出還詳細——只不過文件的名卻在右邊。如果文件太多,一屏顯示不下怎么辦呢?ls命令并沒有提供dir的/p開關的功能,不過按照UNIX系統設計的積木原則,我們可以用命令的組合獲得我們需要的任何功能。象這次我們可以使用輸出重定向,使用通道,對于下面這個命令,你應該不會覺得別扭吧? la -l | more 這和dos下的管道一模一樣嘛:),還不只這個,連改變當前目錄的cd命令,也是和dos中的用法一樣,看來dos還是沒有完全拋棄UNIX的影響。 cd命令的用法和dos中相似,不同的是cd和后邊的目錄(包括代表上一級目錄的..)之間必須有空格隔開。多出幾次錯誤信息你就會記得這一點了,呵呵。記住: cd.. ------wrong cd .. or cd / ------right 查看當前的路徑的命令是pwd,如前所說的,它是bash的內部命令,cd也是。它存在價值在于你不用時刻面對著一個可能非常長的路徑,當然你覺得有必要,也可以通過對bash的適當配置使得它的提示符類似于dos模式。 建立和刪除的目錄命令也很容易從字面上理解,建立目錄使用mkdir,刪除空目錄用rmdir。注意,你建立目錄、刪除目錄的操作,都需要相應的權限。 要想做到dos下的deltree的功能,需要使用文件的刪除命令rm的遞歸刪除參數-r或-R。這個命令的基本格式是 rm [-option] filename 例如要刪除/tmp/newtemp所有文件和子目錄,可以使用如下命令: rm -r /tmp/newtemp