Linux:ls指令、文件屬性(前綴)
ls(List):列出某個路徑下的所有文件(多個參數可以一起使用)
0、常用
ls -trl #最常用,列出完整信息,按照時間逆序(由新到老)排列 ls -l #完整輸出文件屬性7元組,等同于ll指令 #使用ls -l時顯示的目錄大小并非真正的目錄大小,而是目錄本身的大?。夸洷举|上是一種文件+inode號的結構)。 #如果要查看目錄的大小,可以用dh指令或者ll -R指令。 ls -1 #數字1 縱向列出每個文件 ls -R #遞歸列出子目錄中的文件 ls -t #按時間排序 由新到老 ls -S #按大小排序 由大到小 ls -r #逆序排序,僅配合t、S使用 ls -h #顯示為KB、MB、GB(默認為B)
ls -d #僅顯示目錄
ls -a #列出隱藏目錄
ls -A #列出隱藏目錄(不包含.和..目錄)
#文件屬性7元組,使用ll指令時顯示 -rwxr-xr-x 2 user group 4096 Jun 10 14:30 myfile [權限][連結數][所有者][群組][文件容量][修改日期][文檔名] 1)-rwxr-xr-x 十個字符:其實是1+3+3+3的形式 第1位:文件標識 d:目錄 -:文件 l:鏈接 b:可供存儲的接口設備 c:串行端口設備 第2-10位:三個一組代表權限 第2-4位:Owner 第5-7位:Group 第8-10位:Other 2)鏈接數 3)Owner 4)Group 5)大小,默認B (僅指文件類型的大?。?6)最近修改日期: 如果為本年,格式為 月 日 時分 如果為其他年,格式為 月 日 年 7)文檔名
1、用法
-
ls [-option] [--color={never,auto,always}] [--full-time] [-time={atime,ctime}] 路徑
-
ls [-option] 路徑1 路徑2……:列出指定的幾個路徑的信息
- 常用的是 ls -lt
2、參數(加粗項表示常用)
參數 |
說明 |
option(用法 -xxx) |
|
|
1 |
按行列出文件名,一個文件一行 |
|
a A |
全部文件,連同隱藏文件(以.開頭的文件) a:包括.和..這兩個目錄 A:不包括 |
| d | 只列出目錄 |
| f | f:列出結果,不進行排序(ls默認以文件名排序) |
| F | F:列出結果,并給予附加數據結構(標識文件種類) |
| h |
以人類易讀的方式(K、M、G)列出文件容量,配合l和S使用。 獨自使用不起作用。 |
| i | 列出inode號 |
| l | 完整輸出,包含時間、權限等(等同于ll) |
| n | 列出UID與GID,而非使用者與群組 |
|
r |
排序結果逆序輸出 |
|
R |
連同子目錄一起列出來 |
| S | 按照文件容量排序 |
| t | 按照時間排序 |
| -trl | 列出完整格式,按照按照內容修改(沒修改過就是創建)時間逆序排列 |
color |
|
| never | 不顯示顏色 |
| always | 顯示顏色 |
| auto | 依據系統設定判斷是否顯示 |
--full-time |
|
| --full-time | 以完整時間模式(年月日時分)輸出(內容修改時間) |
--time |
|
| atime | 訪問時間 |
| ctime | 屬性改變時間 |
3、路徑
| 相對路徑 | 進入某個相對路徑 |
| 絕對路徑 | 進入絕對路徑下的某個文件夾 |
| .. | 返回上一級 |
| ~ | 回到根目錄 |
| - | 在上一個目錄和本目錄來回切換 |
| ~user | 回到user這個用戶的根目錄 |
| 正則路徑 | 列出所有符合正則的路徑 |
4、說明
- 只用ls 路徑時默認顯示的有非隱藏文檔、以文檔名進行排序、文件名顯示顏色;
- 使用時可以多字母寫到一塊,例如-lh --color=never --full-time,可以實現多項參數,順序隨意;
- ll:相當于ls -l;
- 路徑可以用正則表達式
5、指令結果:文件樣式
[權限][連結][所有者][群組][文件容量][修改日期][文檔名]
①權限:由10個字符構成
- 第一個代表這個文件是目錄、文件、鏈接文件等等:
- d:目錄
- -:文件
- I:連結檔
- b:可供存儲的接口設備
- c:串行端口設備
- 接下來的九個字符,以三個為一組,代表不同角色的權限,且為rwx的組合:r——可讀、w——可寫、x——可執行,它們的順序固定,如果某個權限不存在,就以-代替。
- 第一組:文件擁有者
- 第二組:群組
- 第三組:其他人
文件與目錄的權限意義并不相同。
②鏈接數
說明:多少檔名鏈接到該節點
③所有者
④群組
⑤容量,默認單位B
⑥建檔日期或最近修改日期
⑦文檔名
時間:內容修改時間(mtime)、狀態修改時間(ctime)、訪問時間(atime)
①內容修改時間(modification time,mtime)(不加--time時默認)
文件內容變更時,會更新該時間
②狀態修改時間(status time,ctime)(--time指定)
文件狀態變更(權限、屬性……)時,會更新該時間
③訪問時間(access time,atime)(--time指定)
每當讀取(cat)時,就會更新該時間

浙公網安備 33010602011771號