全部命令選項
-a 該ls命令選項可以列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。
示例:
root@tecmint:~# ls -a . .gnupg .dbus .goutputstream-PI5VVW .mission-control .adobe deja-dup .grsync .mozilla .themes .gstreamer-0.10 .mtpaint .thumbnails .gtk-bookmarks .thunderbird .HotShots .mysql_history .htaccess .apport-ignore.xml .ICEauthority .profile .bash_history .icons .bash_logout .fbmessenger .jedit .pulse .bashrc .liferea_1.8 .pulse-cookie .Xauthority .gconf .local .Xauthority.HGHVWW .cache .gftp .macromedia .remmina .cinnamon .gimp-2.8 .ssh .xsession-errors .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor-b 該ls命令選項可以把檔名中不可輸出的字元用反斜槓加字元編號(就象在C語言裡一樣)的形式列出。
-c 該ls命令選項可以輸出檔案的 i 節點的修改時間,並以此排序。
-d 該ls命令選項可以將目錄象檔案一樣顯示,而不是顯示其下的檔案。
-e 該ls命令選項可以輸出時間的全部資訊,而不是輸出簡略資訊。
-f -U 該ls命令選項可以對輸出的檔案不排序。
-g 無用。
-i 該ls命令選項可以輸出檔案的 i 節點的索引資訊。
-k 該ls命令選項可以以 k 位元組的形式表示檔案的大小。
-l 該ls命令選項可以列出檔案的詳細資訊。
示例:
root@tecmint:~# ls -l total 40588 drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Games drwxr-xr-x 2 ravisaive ravisaive 4096 May 15 10:50 Desktop drwxr-xr-x 2 ravisaive ravisaive 4096 May 16 16:45 Documents drwxr-xr-x 6 ravisaive ravisaive 4096 May 16 14:34 Downloads drwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Music drwxr-xr-x 2 ravisaive ravisaive 4096 May 9 17:54 Pictures drwxrwxr-x 5 ravisaive ravisaive 4096 May 3 18:44 Tecmint.com drwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Templates-m 該ls命令選項可以橫向輸出檔名,並以“,”作分格符。
-n 該ls命令選項可以用數字的GUID代替名稱。
-o 該ls命令選項可以顯示檔案的除組資訊外的詳細資訊。
-p -F 該ls命令選項可以在每個檔名後附上一個字元以說明該檔案的型別,“*”表示可執行的普通檔案;“/”表示目錄;“@”表示符號連結;“|”表示FIFOs;“=”表示套接字(sockets)。
-q 該ls命令選項可以用?代替不可輸出的字元。
-r 該ls命令選項可以對目錄反向排序。
-s 該ls命令選項可以在每個檔名後輸出該檔案的大小。
-t 該ls命令選項可以以時間排序。
-u 該ls命令選項可以以檔案上次被訪問的時間排序。
-x 該ls命令選項可以按列輸出,橫向排序。
-A 該ls命令選項可以顯示除 “.”和“..”外的所有檔案。
-B 該ls命令選項不輸出以 “~”結尾的備份檔案。
-C 該ls命令選項可以按列輸出,縱向排序。
-G 該ls命令選項可以輸出檔案的組的資訊。
-L 該ls命令選項可以列出連結檔名而不是連結到的檔案。
-N 該ls命令選項將不限制檔案長度。
-Q 該ls命令選項可以把輸出的檔名用雙引號括起來。
-R 該ls命令選項可以列出所有子目錄下的檔案。
-S 該ls命令選項可以以檔案大小排序。
-X 該ls命令選項可以以檔案的副檔名(最後一個 . 後的字元)排序。
-1 該ls命令選項可以一行只輸出一個檔案。
–color=no 該ls命令選項可以不顯示彩色檔名
–help 該ls命令選項可以在標準輸出上顯示幫助資訊。
–version 該ls命令選項可以在標準輸出上輸出版本資訊並退出。
ls命令只列出子目錄
1. ls -F | grep /$ 或者 alias sub = ”ls -F | grep /$”(linux)
2. ls -l | grep ”^d” 或者 ls -lL | grep ”^d” (Solaris)
ls命令計算當前目錄下的檔案數和目錄數
下面命令可以分別計算當前目錄下的檔案和目錄個數:
# ls -l * |grep ”^-”|wc -l —- to count files
# ls -l * |grep ”^d”|wc -l —– to count dir
顯示彩色目錄列表
開啟/etc/bashrc, 加入如下一行:
alias ls=”ls –color”
下次啟動bash時就可以像在Slackware裡那樣顯示彩色的目錄列表了, 其中顏色的含義如下:
- 1. 藍色–>目錄
- 2. 綠色–>可執行檔案
- 3. 紅色–>壓縮檔案
- 4. 淺藍色–>連結檔案
- 5. 灰色–>其他檔案
以上就是Linux命令中ls命令的全部用法,熟練掌握它們吧!
相關閱讀
評論(0)