推薦:天天一個 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