剛開始學習運維對基礎的命令做一下總結
ls命令本身是list單詞的縮寫陨收,用來顯示目標列表,在Linux中是使用率較高的命令奴艾。ls命令的輸出信息可以進行彩色加亮顯示橄妆,以分區(qū)不同類型的文件。
ls-a:顯示所有檔案及目錄符匾;(包括隱藏文件
ls -A:顯示除影藏文件“.”和“..”以外的所有文件列表叨咖;?
ls -b:將文件中的不可輸出的字符以反斜線“”加字符編碼的方式輸出;
ls -B, 不列出任何以 ~ 字符結束的項目
ls-C:多列顯示輸出結果啊胶。這是默認選項甸各;
ls -c:與“-lt”選項連用時,按照文件狀態(tài)時間排序輸出目錄內(nèi)容焰坪,排序的依據(jù)是文件的索引節(jié)點中的ctime字段趣倾。與“-l”選項連用時,則排序的一句是文件的狀態(tài)改變時間某饰;
ls --color[=WHEN]:使用不同的顏色高亮顯示不同類型的儒恋。WHEN 可以是'never'、'always'或'auto'其中之一
ls-d:僅顯示目錄名黔漂,而不顯示目錄下的內(nèi)容列表诫尽。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表炬守;
-D, –dired 產(chǎn)生適合 Emacs 的 dired 模式使用的結果
ls -l:與“-C”選項功能相反牧嫉,所有輸出信息用單列格式輸出,不輸出為多列;
ls -f:此參數(shù)的效果和同時指定“-aU”參數(shù)相同酣藻,并關閉“-lst”參數(shù)的效果曹洽; -i:顯示文件索引節(jié)點號(inode)。一個索引節(jié)點代表一個文件辽剧; --file-type:與“-F”選項的功能相同衣洁,但是不顯示“*”;
ls -F:在每個輸出項后追加文件的類型標識符*/=@|其中之一抖仅,具體含義:“*”表示具有可執(zhí)行權限的普通文件坊夫,“/”表示目錄,“@”表示符號鏈接撤卢,“|”表示命令管道FIFO环凿,“=”表示sockets套接字。當文件為普通文件時放吩,不輸出任何標識符智听;
ls –format=關鍵字 across -x,commas -m,horizontal -x,long -l,
single-column -1,verbose -l,vertical -C
ls –full-time 即 -l –time-style=full-iso --full-time:列出完整的日期與時間
ls-g 類似 -l,但不列出所有者
ls-G, –no-group 不列出任何有關組的信息
ls-k:以KB(千字節(jié))為單位顯示文件大小渡紫;
ls -l:以長格式顯示目錄下的內(nèi)容列表到推。輸出的信息從左到右依次包括文件名,文件類型惕澎、權限模式莉测、硬連接數(shù)、所有者唧喉、組捣卤、文件大小和文件的最后修改時間等;
ls-L:如果遇到性質(zhì)為符號鏈接的文件或目錄八孝,直接列出該鏈接所指向的原始文件或目錄董朝;
ls -m:用“,”號區(qū)隔每個文件和目錄的名稱;
ls -n:以用戶識別碼和群組識別碼替代其名稱干跛;?
ls -r:以文件名反序排列并輸出目錄內(nèi)容列表子姜;
ls -s:顯示文件和目錄的大小,以區(qū)塊為單位楼入;
ls -t:用文件和目錄的更改時間排序哥捕;?
?ls-R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理浅辙;
其余不常見的用到后補充