Linux基礎命令之-ls

想要了解linux的文件屬性,有一個重要的也是常用的命令就必須學會使用。就是“ls”,這是一個查看文件的命令。ls是“list”的意思,重點在於顯示文件的文件名與相關屬性。。

1.ls命令集

       -a:列出所有文件的名字,包括隱藏文件。如圖1所示。

      -all:列出所有文件的類型(文件或者目錄)、權限(包括用戶權限和用戶組權限和others權限)、所屬用戶、所屬用戶組、大小、創建時間、文件名。

       -A :列出除了.和..的文件條目。.表示當前目錄,..表示上一級目錄。

       -b:爲非圖形字符打印八進制轉義。

       -B:不列出以~結尾的隱含項
       -c:列出條目時會排序。-c表示按照時間排序,但是隻顯示文件名;-cl表示按照文件名排序,-ctl表示按照時間排序,並會顯示時間。
       -C:C代表column,表示按照列列出條目
       -d: d代表directory,代表只會列出當前文件夾名而不是裏面的內容。
       -f:   直接列出文件名結果,但是不進行排序。
       -F:-F參數使得ls命令可以在顯示子目錄的時候在它的文件名之後加上一個斜線(“/”)字符。而文件後面的星號(“*”)字符表示這是一個可執行程序。
       -g:列表不顯示文件的所屬用戶和所屬用戶組,其他顯示。
        -l:列出長數據串,顯示出文件的屬性與權限等數據信息(常用) 
       -n:和-l類似,只是顯示的所屬用戶和組不是名稱而是對應的id。 
        -r:--reverse,將排序結果以倒序方式顯示。 
       -S:以文件大小排序。

       -h:將文件內容大小以GB、KB等易讀的方式顯示。 

        -i:結合-l參數,列出每個文件的inode。 

2. 使用ls查看的linux文件屬性詳解

執行“ls -all”會看到如下內容

[root@linux ~]# ls -all
total 72
dr-xr-x---.  2 root root  4096 Jan  2 21:47 .
dr-xr-xr-x. 22 root root  4096 Jan  2 21:07 ..
-rw-------.  1 root root  1112 Dec 27 23:07 anaconda-ks.cfg
-rw-------.  1 root root   434 Jan  3 08:42 .bash_history
-rw-r--r--.  1 root root    18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root   176 May 20  2009 .bash_profile
-rw-r--r--.  1 root root   176 Sep 23  2004 .bashrc
-rw-r--r--.  1 root root   100 Sep 23  2004 .cshrc
-rw-r--r--.  1 root root 23082 Dec 27 23:07 install.log
-rw-r--r--.  1 root root  6240 Dec 27 23:06 install.log.syslog
-rw-r--r--.  1 root root   129 Dec  4  2004 .tcshrc


1. 第一列代表文件的類型與權限。第一列共有10個字符。
      (1.)第一個字符代表這個文件是:目錄、文件或者鏈接文件等。d代表目錄;-代表文件;l代表連接文件;b代表設備文件裏面的可供存儲的接口設備;c代表設備文件裏面的串行端口設備。
       (2.)接下來3個字符爲一組。均爲“rwx”的組合,r代表可讀,w代表可寫,x代表可執行。第一組是文件所有者權限,第二組爲同用戶組權限,第三組爲其它非本用戶組權限。
2. 第二列代表有多少文件名連接到此節點。每個文件會將它的權限和屬性記錄到文件系統的i-node中,因此每個文件名會會連接到一個i-node。這個屬性就是記錄的有多少不同的文件名連接到一個相同的i-node。
3.第三列表示這個文件或者目錄的“所有者賬號”。
4. 第四列表示的是這個文件的所屬用戶組。
5.第5列表示的是這個文件的容量大小,默認單位是B。
6. 第六列表示的是這個文件的創建文件日期或者最近修改日期。
7.第七列爲該文件名。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章