1. 程式人生 > >每天一個linux命令:ls命令

每天一個linux命令:ls命令

ls 命令是Linux下的列出當前目錄下檔案的命令, 英文全名:List即列表的意思(整理收集自網路

1.命令格式: ls (選項)(目錄名)

2.選項 :

  1. ls -a : 列出檔案下所有的檔案,包括以“.”開頭的隱藏檔案(Linux下檔案隱藏檔案是以. 開頭的,如果存在 … 代表存在著父目錄)
  2. ls -l 列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可權列表等等。
  3. ls -F 在每一個檔案的末尾加上一個字元說明該檔案的型別。"@“表示符號連結、”|“表示FIFOS、”/“表示目錄、”="表示套接字。
  4. ls -s 在每個檔案的後面打印出檔案的大小。 size(大小)
  5. ls -t 按時間進行檔案的排序 Time(時間)
  6. ls -A 列出除了".“和”…"以外的檔案。
  7. ls -R 將目錄下所有的子目錄的檔案都列出來,相當於我們程式設計中的“遞迴”實現
  8. ls -L 列出檔案的連結名。Link(連結)
  9. ls -S 以檔案的大小進行排序

3 .例項 例一 . ls可以結合管道符”|“來進行一下複雜的操作。比如: ls | less用於實現檔案列表的分頁,ls計算當前目錄下的檔案數量:

ls -| * |grep “^-”| wc -| —檔案個數 ls -| * |grep “^d”| wc -| —目錄個數 例二 . 列出當前目錄中所有的以“t”開頭的目錄的詳細內容,可以使用如下命令: ls -l t* 例三 . 只列出檔案下的子目錄 ls -F ./|grep /$ 例四 . 列出目前工作目錄下的所有事 a 開頭的檔案,俞新的排在俞後面,可以使用如下的命令: ll -tr a* 例五 :列出目前工作目錄下所有檔案及目錄;目錄於名稱後加"/", 可執行檔於名稱後加"*" ls -AF 例六 : 指定檔案時間輸出格式 ls -tl --time-style=full-iso

注: 顯示彩色目錄列表 開啟/etc/bashrc, 加入如下一行: alias ls=“ls --color” 下次啟動bash時就可以像在Slackware裡那樣顯示彩色的目錄列表了, 其中顏色的含義如下:

  1. 藍色–>目錄
  2. 綠色–>可執行檔案
  3. 紅色–>壓縮檔案
  4. 淺藍色–>連結檔案
  5. 灰色–>其他檔案