Linux初級階段之常用命令:ls

1. 命令格式:

ls [選項(xiàng)] [目錄名]

2. 命令功能:

列出目錄中所有的子目錄和文件,缺省下用來打印出當(dāng)前目錄的清單。

3. 常用參數(shù):

-a :列出目錄下所有文件,包括以'.'開頭的隱含文件;

-A: 同-a,但不列出‘.’【表示當(dāng)前目錄】和‘..’【表示當(dāng)前目錄的父目錄】;

-c: 配合-lt,根據(jù)ctime及顯示ctime【文件狀態(tài)最后更改時(shí)間】,-l顯示ctime但根據(jù)名稱排序;

-l: 除文件名外,還將文件的權(quán)限、所有者、文件大小等信息詳細(xì)的列出來;

-o: 類似-l,顯示文件除組信息外的詳細(xì)信息;

-g:類似-l,但不列出所有者;

-r: 以相反次序排列;

-R: 同時(shí)列出所有子目錄層;

-s: 以塊大小為單位列出所有文件大?。?/p>

-S: 根據(jù)文件大小【包括子文件】排序;-t:文件修改時(shí)間排序;-u:配合-lt,顯示訪問時(shí)間且以訪問時(shí)間排序;

-m: 所有項(xiàng)目以逗號分割,并填滿整行行寬;

-f: 類似-a,但對輸出的文件不進(jìn)行排序;

4. 常用范例:

i: 列出/usr/local文件夾下的所有文件和目錄的詳細(xì)資料

ls -lR /usr/local

ii: 列出當(dāng)前目錄中所有以“t”開頭的目錄的詳細(xì)內(nèi)容

ls -l t*

ii: 列出當(dāng)前目錄下的子目錄

ls -F ./ |grep /$

ii: 列出當(dāng)前目錄下的子目錄的詳細(xì)情況

ls -l ./ |grep "^d"

ii: 計(jì)算當(dāng)前目錄下的文件數(shù)和目錄數(shù)【包括子目錄】

ls -l ?* |grep "^-"|wc -l ? //文件個數(shù)

ls -l? * |grep "^d"|wc -l? //目錄個數(shù)

iii: 在ls中列出文件絕對路徑

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

詳情可參見鏈接:http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容