ls命令 & 檔案屬性

brj880719發表於2017-12-11

一、檔案屬性

1、檔案型別
  -:普通檔案(f)
  d:目錄檔案
  b:塊裝置檔案(block)
  c:字元裝置檔案(character)
  l:符號連結檔案(symbolic link file)
  p:命令管道檔案(pipe)
  s:套接字檔案(socket)
2、許可權:每三位一組,每組rwx三種許可權
3、檔案硬連線的次數
4、檔案屬主(owner)
5、檔案屬組(group)
6、檔案大小(size),單位是位元組
7、時間戳(timestamp):最近一次被修改的時間   
  訪問時間:access
  修改時間:modify,改變檔案內容
  改變時間:change,metadata:後設資料,改變檔案屬性(檔名等內容被修改)
8、檔名

二、ls 命令

常用命令:
1、ls:列出所有非隱藏檔案

2、ls -al:顯示所有檔案的詳細資訊
3、ls -l:顯示所有非隱藏檔案的詳細資訊

4、ls -l <正規表示式>:顯示檔名符合正規表示式的檔案的詳細資訊。
5、ls -lh:顯示大小,以K、G等為單位

6、ls -lhS:按檔案大小降序排列顯示檔案

7、ls -R:顯示子檔案

8、ls -lR:遞迴顯示目錄中的檔案

9、ls -lt:按時間順序顯示

10、ls -lrt:按檔案修改時間升序排列顯示檔案

11、ls -ldh:顯示當前目錄的屬性

12、ls -i:顯示inode
功能說明:列出目錄內容。
語  法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <範本樣式>][-T <跳格字數>][-w <每列字元數>][--block-size=<區塊大小>][--color=<使用時機>][--format=<列表格式>][--full-time][--help][--indicator-style=<標註樣式>][--quoting-style=<引號樣式>][--show-control-chars][--sort=<排序方式>][--time=<時間戳記>][--version][檔案或目錄...]
補充說明:執行ls指令可列出目錄的內容,包括檔案和子目錄的名稱。
參  數:
1、-1   每列僅顯示一個檔案或目錄名稱。/
2、-a或--all   下所有檔案和目錄。
3、-A或--almost-all   顯示所有檔案和目錄,但不顯示現行目錄和上層目錄。
4、-b或--escape   顯示脫離字元。
5、-B或--ignore-backups   忽略備份檔案和目錄。
6、-c   以更改時間排序,顯示檔案和目錄。
7、-C   以又上至下,從左到右的直行方式顯示檔案和目錄名稱。
8、-d或--directory   顯示目錄名稱而非其內容。
9、-D或--dired   用Emacs的模式產生檔案和目錄列表。
10、-f   此引數的效果和同時指定"aU"引數相同,並關閉"lst"引數的效果。
11、-F或--classify   在執行檔案,目錄,Socket,符號連線,管道名稱後面,各自加上"*","/","=","@","|"號。
12、-g   次引數將忽略不予處理。
13、-G或--no-group   不顯示群組名稱。
14、-h或--human-readable   用"K","M","G"來顯示檔案和目錄的大小。
15、-H或--si   此引數的效果和指定"-h"引數類似,但計算單位是1000Bytes而非1024Bytes。
16、-i或--inode   顯示檔案和目錄的inode編號。
17、-I<範本樣式>或--ignore=<範本樣式>   不顯示符合範本樣式的檔案或目錄名稱。
18、-k或--kilobytes   此引數的效果和指定"block-size=1024"引數相同。
19、-l   使用詳細格式列表。
20、-L或--dereference   如遇到性質為符號連線的檔案或目錄,直接列出該連線所指向的原始檔案或目錄。
21、-m   用","號區隔每個檔案和目錄的名稱。
22、-n或--numeric-uid-gid   以使用者識別碼和群組識別碼替代其名稱。
23、-N或--literal   直接列出檔案和目錄名稱,包括控制字元。
24、-o   此引數的效果和指定"-l" 引數類似,但不列出群組名稱或識別碼。
25、-p或--file-type   此引數的效果和指定"-F"引數類似,但不會在執行檔名稱後面加上"*"號。
26、-q或--hide-control-chars   用"?"號取代控制字元,列出檔案和目錄名稱。
27、-Q或--quote-name   把檔案和目錄名稱以""號標示起來。
28、-r或--reverse   反向排序。
29、-R或--recursive   遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。
30、-s或--size   顯示檔案和目錄的大小,以區塊為單位。
31、-S   用檔案和目錄的大小排序。
32、-t   用檔案和目錄的更改時間排序。
33、-T<跳格字元>或--tabsize=<跳格字數>   設定跳格字元所對應的空白字元數。
34、-u   以最後存取時間排序,顯示檔案和目錄。
35、-U   列出檔案和目錄名稱時不予排序。
36、-v   檔案和目錄的名稱列表以版本進行排序。
37、-w<每列字元數>或--width=<每列字元數>   設定每列的最大字元數。
38、-x   以從左到右,由上至下的橫列方式顯示檔案和目錄名稱。
39、-X   以檔案和目錄的最後一個副檔名排序。
40、--block-size=<區塊大小>   指定存放檔案的區塊大小。
41、--color=<列表格式>   培植檔案和目錄的列表格式。
42、--full-time   列出完整的日期與時間。
43、--help   線上幫助。
44、--indicator-style=<標註樣式>   在檔案和目錄等名稱後面加上標註,易於辨識該名稱所屬的型別。
45、--quoting-syte=<引號樣式>   把檔案和目錄名稱以指定的引號樣式標示起來。
46、--show-control-chars   在檔案和目錄列表時,使用控制字元。
47、--sort=<排序方式>   配置檔案和目錄列表的排序方式。
48、--time=<時間戳記>   用指定的時間戳記取代更改時間。
49、--version   顯示版本資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24851054/viewspace-2148534/,如需轉載,請註明出處,否則將追究法律責任。

相關文章