shell基礎命令之ls,shell基礎ls

來源:互聯網
上載者:User

shell基礎命令之ls,shell基礎ls

shell基礎命令之ls

1 命令格式

ls [選項][命令名]

2 命令功能

列出目標目錄內所有子目錄及檔案

3 常用參數

-a, -all 列出目錄下所有目錄及檔案,包括以.開頭的隱藏檔案

-A 同-a,但不列出以.開頭的目前的目錄以及以..開頭的父目錄

-c 配合-lt:根據ctime排序以及顯示ctime(檔案最後更改時間);配合-l:顯示ctime但根據檔案名稱排序;否則根據ctime排序

-C 每欄由上到下列出項目

-color[=WHEN]控制是否用色彩分辨檔案,WHEN可以是never,always,auto之一

-d 將目錄影檔案一樣顯示,而不是顯示其下的檔案

-f 對輸出的檔案不進行排序,-aU選項生效,-lst選項失效

-g 類似-l,但不列出所由者

-G -no-group 不列出任何所有組資訊

-h -human-readable 以人類容易理解的方式列出檔案的大小(例如1k 234M 1G)

-i -inode 列出每個檔案的inode號

-k -block-size=1k,以k位元組的形式表示檔案的大小

-l 列出除檔案名稱外的,檔案的所有者,許可權,檔案大小等資訊

-m 所有項目以逗號分隔,並填滿整行行寬

-o 類似-l,顯示檔案除組資訊外的所有資訊。

-r -reverse 以相反次序排列

-R -recursive同時列出所有子項目層

-s -size 以塊大小列出所有子目錄層

-S 根據檔案大小排序

-t 以檔案修改時間排序

-u 配合-lt 顯示訪問時間並且以訪問時間排序

-v 根據版本進行排序

-U 不進行排序,以檔案系統原有次序排序

-w –width=COLS 自行指定螢幕寬度而不使用目前的數值

-x 逐行列出項目而不是逐列列出

-X 根據副檔名排序

-1 每行之列出一個檔案

-help 顯示協助資訊並離開

-version 顯示協助資訊並離開

4 常用命令舉例

例1:計算目前的目錄下檔案數和目錄數

ls -l * |grep “^-“|wc -l —檔案個數

ls -l * |grep “^d”|wc -l    —目錄個數

例2:列出目前的目錄下所有檔案的絕對路徑,對目錄不做遞迴

find $PWD -maxdepth 1 | xargs ls -ld 

 

擴充

1. 顯示彩色目錄列表

 

開啟/etc/bashrc, 加入如下一行:

alias ls=”ls –color”

 

下次啟動bash時就可以像在Slackware裡那樣顯示彩色的目錄列表了, 其中顏色的含義如下:

    1. 藍色–>目錄

    2. 綠色–>可執行檔

    3. 紅色–>壓縮檔

    4. 淺藍色–>連結檔案

    5. 灰色–>其他檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.