天天學一個 Linux 命令(8):ls

圖片

推薦:天天一個 Linux 命令(7):cdnode

Github地址:git

https://github.com/mingongge/...github

命令簡介

ls(list),ls命令顯示指定目錄下的內容,列出指定目錄下所含的文件及子目錄。此命令與Windows系統中dir命令功能類似。web

ls命令的輸出信息能夠進行彩色加亮顯示,以分區不一樣類型的文件。app

語法格式

ls(選項)(參數)

選項說明

-a #顯示指定目錄下的全部文件以及子目錄,包含隱藏文件
-A #顯示指定目錄下的(除「.」和「..」以外)全部文件及子目錄
-d #顯示指定目錄的屬性信息
-l #顯示指定目錄下的文件及子目錄詳細信息,輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬鏈接數、全部者、組、文件大小和文件的最後修改時間等
-r #倒序顯示指定目錄下的文件及子目錄
-t #以時間順序顯示指定目錄下的文件及子目錄
-F  #在列出的文件名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/"
-k:#以KB(千字節)爲單位顯示文件大小
-m:#用「,」號區隔每一個文件和目錄的名稱
-n:#以用戶識別碼和羣組識別碼替代其名稱
-s:#顯示文件和目錄的大小,以區塊爲單位
-L:#若是遇到性質爲符號連接的文件或目錄,直接列出該連接所指向的原始文件或目錄
-R:#遞歸處理,將指定目錄下的全部文件及子目錄一併處理

應用實例

一、如下命令列出/root目錄下文件及子目錄。spa

[root@test ~]# ls -l /root/
total 4
-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfg
drwxr-xr-x  2 root root    6 Apr 24 01:59 test
drwxr-xr-x  2 root root    6 Apr 24 01:59 tools

二、如下命令以時間順序倒序顯示/root目錄下的文件及子目錄,並顯示其詳細信息。3d

[root@test ~]# ls -lrt /root/
total 4
-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfg
drwxr-xr-x  2 root root    6 Apr 24 01:59 test
drwxr-xr-x  2 root root    6 Apr 24 01:59 tools

三、顯示文件索引節點號(inode)。一個索引節點表明一個文件;code

[root@ ~]# ls -i *
134435243 1.sh  134318146 anaconda-ks.cfg

四、列出當前工做目錄下全部檔案及目錄;目錄於名稱後加'/',可執行檔於名稱後加'*'遞歸

ls -AF

五、計算當前目錄下的文件數和目錄數索引

ls -l * |grep "^-" |wc -l
ls -l * |grep  "^d" |wc -l

六、在ls中列出文件的絕對路徑

#ls |sed "s:^:`pwd`/:"
/root/scripts/1.c
/root/scripts/2.c
/root/scripts/3.c
/root/scripts/a b.txt
/root/scripts/b.pdf
/root/scripts/cecho.sh
/root/scripts/echo.sh

天天學一個 Linux 命令(6):shutdown

天天學一個 Linux 命令(5):grep

天天學一個 Linux 命令(4):awk

天天學一個 Linux 命令(3):sed

相關文章
相關標籤/搜索