Linux基礎ls命令

ls 命令是linux下最經常使用的命令,經過ls 命令不只能夠查看linux文件夾包含的文件並且能夠查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等。ls 命令在平常的linux操做中用的不少!linux

命令格式:ls [選項] [目錄名]spa

命令功能:列出目標目錄中全部的子目錄和文件。對象

查詢經常使用參數:ls --help遞歸

經常使用範例:sed

例一:列出/home/lfz文件夾下的全部文件和目錄的詳細資料權限

  命令:ls -l -R /home/lfz [等同與: ls -lR /home/lfz]grep

  這條命令「 ls -l -R /home/lfz」中,「ls」 是命令關鍵字,「-l -R」是參數,「 /home/lfz」是命令的操做對象。在這條命令中, 使用到了兩個參數,分別爲「l」和「R」.im

例二:列出當前目錄中全部以「t」開頭的目錄的詳細內容查詢

命令:ls -l t*   margin

能夠查看當前目錄下文件名以「t」開頭的全部文件的信息。對於命令ls而言,若是省略命令參數和操做對象,直接輸入「 ls 」,則將會列出當前工做目錄的內容清單。

例三:只列出文件下的子目錄

  命令:ls -F /home/lfz |grep /$  [和 ls -d */  有區別]

  列出 /home/lfz 文件下面的子目錄

例四:列出子目錄的詳細狀況

  命令:ls -l /home/lfz | grep "^d"

  列出 /home/lfz 文件下面的子目錄詳細狀況

例五:列出目前工做目錄下全部名稱是s 開頭的檔案,愈新的愈後面

  命令:ls -ltr s*

例六:列出目前工做目錄下全部檔案及目錄;目錄於名稱後加"/", 可執行檔於名稱後加"*" ,"@"表示符號連接,"|"表示FIFOs,"="表示套接字

命令:ls -AF

例七:計算當前目錄下的文件數和目錄數

命令:

文件數目:ls -l * |grep "^-" |wc  -l

目錄數目:ls -l * |grep "^d"|wc -l

例八: 在ls中列出文件的絕對路徑

  命令:ls | sed "s:^:`pwd`/:"

例九:列出當前目錄下的全部文件(包括隱藏文件)的絕對路徑, 對目錄不作遞歸

  命令:find $PWD -maxdepth 1 | xargs ls -ld

  輸出:

  [lfz@localhost home]$ find $PWD -maxdepth 1 | xargs ls -ld
  drwxr-xr-x.  3 root root 4096 6月   8 09:48 /home
  drwx------. 38 lfz  lfz  4096 6月  22 00:12 /home/lfz

例十:遞歸列出當前目錄下的全部文件(包括隱藏文件)的絕對路徑

  命令: find $PWD | xargs ls -ld 

例十一:指定文件時間輸出格式

  命令:ls -tl --time-style=full-iso【更詳細】  

       ls -ctl --time-style=long-iso【通常格式】

  輸出:

    [lfz@localhost home]$ ls -ctl --time-style=long-iso    總用量 4    drwx------. 38 lfz lfz 4096 2014-06-22 00:52 lfz

相關文章
相關標籤/搜索