linux的ls命令輸出結果的逐條解釋


轉自:http://blog.csdn.net/god123209/article/details/7193485

ls 命令的含義是list顯示當前目錄中的文件名字。注意不加參數它顯示除隱藏文件外的所有文件及目錄的名字。

       1)ls –a 顯示當前目錄中的所有文件,包含隱藏文件

]# ls –a

.                .gnome2             .nautilus

..               .gnome2_private     oracle_rpm

.bash_profile    .gtkrc-1.2-gnome2   tnsnames.ora

.bashrc          .ICEauthority       types.h

       注意隱藏文件是在文件名字以“.”(英文句號)開頭的文件。

      

       2)ls –l 顯示文件及其詳細信息。

]# ls –l

total 5

-rw-r--r--    1 root     root         1668 Oct 3 2007 anaconda-ks.cfg

drwxr-xr-x    2 root     root         4096 Nov 6 00:04 aa

顯示的文件詳細信息分別代表什么呢?以上面藍色部分為例。

total 5 代表當前目錄下文件大小的總和為5K(每個目錄的大小都按4K算)

drwxr-xr-x 第一個字符有3種情況:“-”表示普通文件,“d”代表目錄,“l”代表連接文件,“b”代表設備文件。

后面的9個字符每3個為一組,分別代表文件所有者、文件所有者所在用戶組、其它用戶對文件擁有的權限。每組中3個字符分別代表讀、寫、執行的權限,若沒有其中的任何一個權限則用“-”表示。執行的權限有兩個字符可選“x”代表可執行,“s”代表套接口文件。

緊接着的數字2代表 “aa”這個目錄下的目錄文件數目(這個數目=隱藏目錄數目+普通目錄數目)。我們進入“aa”目錄用命令 ls –al (為了看到隱藏文件我們加上-a這個參數)

]# ls -al

total 8

drwxr-xr-x    2 root    root         4096 Nov 6 00:04 .

drwxr-x---   14 root     root         4096 Nov 6 00:04 ..

(上面的第3行中的2代表當前目錄中有子目錄2個,即.和..

上面的第4行中的14代表這個目錄的上一層目錄中有14個子目錄。)

 

再接下來的root代表這個文件(目錄)的屬主為 用戶root

再接下來的root代表這個文件(目錄)所屬的用戶組為 組root

4096 代表文件的大小(字節數),目錄的大小總是為4096字節。

Nov 6 00:04 代表文件(目錄)的修改時間。

aa代表文件(目錄)在名字。

 

3)文件名顏色的含義

默認色代表普通文件。 例:install.log

綠色代表可執行文件。 例:rc.news

紅色代表tar包文件。    例:vim-7.1.tar.bz2

       藍色代表目錄文件。    例:aa

       水紅代表圖象文件。    例:Sunset.jpg

       青色代表鏈接文件。    例:rc4.d   (此類文件相當於快捷方式)

       黃色代表設備文件。    例:fd0

      

4)幾個比較常用的參數。

       -t 按最后修改時間排序。

       -S 按文件大小排序。(大寫的S)

       -r 排序時按倒序。

       -h 顯示文件大小時增加可讀性 (例:1K 234M 2G)

 

如果這個aa是個普通文件,2就代表這個文件有2個別名(這個文件被人創建了一個硬鏈接文件)

 

 

文章出自:http://blog.chinaunix.net/space.php?uid=7390305&do=blog&id=2057170


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM