1、ls命令功能:
linux系統下ls命令用來列出非目錄的檔案項,是每一個目錄中的“可顯示”檔案,可理解爲ls命令將本目錄向下展開兩級。
2、語法:
ls [參數] [目錄名](如過要顯示當前目錄的檔案可不加目錄名)
3、常用參數:
-a 顯示所有檔案,包含隱藏檔案
-A 顯示所有檔案,包含隱藏檔案,但不包含.及..
-l 顯示爲long format(長格式),列出檔案的類型、權限、連結數、owner、group、大 小,時間,名字
-R
-d 不展開目錄,只顯示目錄自身,一般與-l配合使用以顯示目錄自身的屬性資訊(只顯示當前目錄的內容)
-1 數字1,成列顯示內容
-S 以檔案大小排序顯示,默認從大到小 -r後,從小到大
-U 按存放順序排序顯示
-X 按副檔名的首字母來排序
-t 按mtime排序(先顯示時間最近的)
-ul 按atime排序(先顯示時間最近的)
-ct 按ctime排序(先顯示時間最近的)
4、補充:
關於時間戳:
atime 訪問時間
mtime 數據修改時間 (寫入,修改數據mtime改變,mtime改變ctime必改變)
ctime 元數據修改時間 (修改權限的時候只有ctime改變)
可過“stat 檔案路徑”檢視全部時間戳
舉例:
1. 查找/usr/share/man 目錄下以m開頭且以一個數字加x結尾的檔案
命令:ls -d /usr/share/man/m*[0-9]x
執行結果: