指令釋義
ls 指令可以說是Linux下最常用的指令之一。它有許多的選項(xiàng),下面列出了 ls 指令的絕大多數(shù)選項(xiàng)。
List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
用法:ls [選項(xiàng)]... [文件]...[1]
運(yùn)用舉例:
1.列出具體文件 #ls -al //這個最常用linux常用命令,可是往往又不徹底符合要求,
2.列出一切子目錄的文件:#ls -R //上個指令僅僅列出了本目錄下的一切目錄和文件,可是目錄下的文件不會循環(huán)的列出。
3.若是文件過多一屏看不完,怎么辦?并且,關(guān)于想找到許多文件中的某個文件的姓名。
3.1分屏顯現(xiàn):#ls -l|more //能在當(dāng)時(shí)屏退出,很有用,但不能一頁一頁翻屏
#ls -l|less //能用pgup,pgdw 翻頁linux常用命令,但不能在當(dāng)時(shí)方位退出
3.2橫向輸出盡可能多的顯現(xiàn)文件姓名:
#ls -m
-a 列出目錄下的一切文件,包含以 . 最初的隱含文件。//常用
-m 橫向輸出文件名,并以“,”作分格符。
-c 輸出文件的 i 節(jié)點(diǎn)的修正時(shí)刻,并以此排序。
-R 列出一切子目錄下的文件。
-l 列出文件的具體信息。
-s 在每個文件名后輸出該文件的巨細(xì)。
-k 以 k 字節(jié)的方式表明文件的巨細(xì)。
-i 輸出文件的 i 節(jié)點(diǎn)的索引信息。
2.只顯現(xiàn)目錄:#ls -l |grep ^d 3.只顯現(xiàn)非目錄文件:#ls -l |grep ^[^d]
3.對輸出文件進(jìn)行各種排序;
3.1 依照字符序(default): #ls -l
3.2 依照修正時(shí)刻排序: #ls -t //近來修正在最上面
3.3 逆排序 : #ls -r
3.4 按文件巨細(xì)排序 :#ls -S //大文件的在上
3.5 依照文件擴(kuò)展名(最終一個.后的字符)排序: #ls -X
3.6 按數(shù)字排序 :#ls -lv
-t 以時(shí)刻排序。
-r 對目錄反向排序
-f -U 對輸出的文件不排序。
-X 以文件的擴(kuò)展名(最終一個 . 后的字符)排序。
-S 以文件巨細(xì)排序。
-u 以文件前次被拜訪的時(shí)刻排序。
-n 用數(shù)字的 UID,GID 替代稱號。
-o 顯現(xiàn)文件的除組信息外的具體信息。
-p -F 在每個文件名后附上一個字符以闡明該文件的類型,“*”表明可執(zhí)行的一般
文件;“/”表明目錄;“@”表明符號連接;“|”表明FIFOs;“=”表明套接字(sockets)。
-q 用?替代不行輸出的字符。
-x 按列輸出,橫向排序。
暫時(shí)無用選項(xiàng):
-b 把文件名中不可輸出的字符用反斜杠加字符編號(就象在C言語里相同)的方式列出。//不常用
-d 將目錄象文件相同顯現(xiàn),而不是顯現(xiàn)其下的文件。
-e 輸出時(shí)刻的悉數(shù)信息,而不是輸出簡略信息。 //沒用
-g 無用。
-A 顯現(xiàn)除 “.”和“..”外的一切文件。
-B 不輸出以 “~”結(jié)束的備份文件。
-C 按列輸出,縱向排序。
-G 輸出文件的組的信息。
-L 列出連接文件名而不是連接到的文件。
-N 不約束文件長度。
-Q 把輸出的文件名用雙引號括起來。
-1 一行只輸出一個文件。
--color=no 不顯現(xiàn)五顏六色文件名
--help 在規(guī)范輸出上顯現(xiàn)協(xié)助信息。
--version 在規(guī)范輸出上輸出版別信息并退出