linux每天一小步---ls命令詳解


1 命令功能:

    列出當前目錄下或者指定目錄下的所有文件和目錄,ls是list的縮寫。

2 命令語法:

    ls 【選項】 【目錄名】     #注:【】中的內容為非必選項

3 命令選項:

    -a 列出目錄下的所有文件,包含以.開頭的隱藏文件。

    -A 顯示出.和..以外的所有文件。

    -d 顯示目錄的自身屬性,而不顯示目錄下的文件。

    -l 列出目錄或者文件的詳細信息

    -h 與-l參數合用,以人可讀取的方式顯示文件大小,如1K,2M,3G

    -i 顯示文件或者目錄的inode信息,即索引信息

    -t 按修改時間排序顯示文件或者目錄(時間由近及遠排序)

    -r 與其他參數一起使用,使之反向排序

    --color=auto 讓輸出的內容按照類別顯示顏色(grep中也有改參數)

4 使用范例:

  • 顯示某個目錄下的所有文件,如/data

  • 顯示/data目錄下所有文件及目錄的詳細信息

 

 ls -al顯示的結果詳解

第一列:1 第一個字母為d時意味着該內容是目錄,如上圖中的linux目錄;第一個字母為-時意味着該內容為文件,如上圖中的1.txt和oldboy.txt;第一個字母為l時意味着該內容是個鏈接文件。

           2 后面的9個字符代表文件或者目錄的權限,字母r w x分別代表讀,寫,執行權限,其對應的權限數字分別為4 2 1.前3個代表文件或者目錄的擁有這的權限,中間的3個代表文件或者目錄的所有組的權限,最后的3個代表其他人訪問文件的權限。

第二列:代表文件或者目錄的鏈接數,即目錄或者文件下還包含幾個目錄或者文件數。

第三列:代表文件或者目錄的所有者。

第四列:代表文件或者目錄的所有組。

第五列:代表文件或者目錄的大小,單位為字節(byte)

第六列:代表文件或者目錄的最后修改時間(使用[stat 文件名或者目錄名] 用以查看文件或者目錄的訪問時間access,文件或者目錄的修改時間modify,文件或者目錄的狀態改變時間change)

第七咧:代表文件名或者目錄名

  • 列出當前目錄下的目錄詳細信息,而不顯示文件,可通過ls -d */命令,如:列出/data目錄下的目錄

  • 顯示目錄/data下的文件或者目錄的inode(索引)信息

  • 以修改時間排序顯示,如顯示/data下的文件或者目錄

  • 以修改時間反向排序,如顯示/data下的文件或者目錄

 

 

作者:linux每天一小步
出處:http://www.cnblogs.com/westoslinux

如果你真心覺得文章寫得不錯,而且對你有所幫助,不妨幫忙“推薦"一下,您的“推薦”將是我最大的寫作動力!

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM