Linux ls命令詳解


ls常見命令參數

ls: -F  給不同的文件添加不同表示,添加帽子

d/     l*    =s 

-a: 顯示隱藏文件   以.開頭的文件

-p: 只給目錄添加/

-t: 按照修改時間排序 time

      --time-style=long-iso:  ls -l --time-style=long-iso   顯示友好長格式時間

-r: 倒着排序 reverse

-S: 按照文件大小排序

-h: 以人類理解的范圍顯示

-i: 索引節點(inode==書的目錄)  print the index number of each file(內核根據此區別文件是否同一文件)

 

ls –l 文件顯示內容分析

第一列: 文件類型(共10個字符) + 權限   -->  man find 搜索type可看
			-:普通文件
			d:目錄
			c:字符設備 --> /dev/tty	   例如 USB接口、貓等一些串行端口設備
			b:塊設備   --> /dev下查找  例如光驅,硬盤等屬於塊設備
			.:SELINUX相關 
			l:鏈接文件 --> 軟連接
第二列:硬鏈接個數 默認從1開始  如果是目錄,則默認是2(目錄不做硬鏈接)
第三列:文件屬主
第四列:文件屬組
第五列:文件大小
第六-八列:創建時間/最后一次修改時間
第九列:文件名

image

附:文件類型【man find 搜索type可看 】

image

常用的命令展示:

按照時間順序排序

ls -ltr h.txt  

給輸出的文件添加顏色,不是整行輸出顏色

ls -l --color=auto  

只顯示目錄

ls -l | grep "^d"   ==>ls -lF | grep "/$"  目錄后會加斜線,清晰的表示目錄
==>ls -ld */

顯示數字開頭的文件

ls [0-9]*

文件安裝大小倒敘:

   ll -hSr

列出/home/omc文件夾下的所有文件和目錄的詳細資料

 ll -R /home/omc

在ls中列出文件的絕對路徑【找到文件后用pwd命令替換】

ls | sed "s#^#`pwd`/#"

列出當前目錄下的所有文件(包括隱藏文件)的絕對路徑, 對目錄不做遞歸

find /home/omc -maxdepth 1 |xargs ls -ld
 

ls常見的別名設置

alias l='ls -AlF'

【更多參考】

Linux 系統的文件類型  




免責聲明!

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



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