FileDirectory 詳細資訊
ls 命令有幾個選項,可以一起使用以顯示更多資訊。
詳細資訊/權利
l 選項顯示檔案許可權,大小和上次修改日期。因此,如果根目錄包含一個名為 test 的目錄和一個檔案 someFile 命令:
user@linux-computer:~$ ls -l
會輸出類似的東西
-rw-r--r-- 1 user users 70 Jul 22 13:36 someFile.txt
drwxrwxrwx 2 user users 4096 Jul 21 07:18 test
許可權的格式為 drwxrwxrwx。第一個字元表示檔案型別 d,如果它是目錄 -,否則。接下來的三個 rwx 是使用者對檔案的許可權,接下來的三個是組對檔案的許可權,後三個是其他人對檔案的許可權。
rwx 的 r 代表檔案是否可以讀取,w 代表檔案是否可以修改,x 代表檔案是否可以執行。如果未授予任何許可,將取代 r,w 或 x。
所以從 user 上面可以讀取和修改 someFile.txt,但該組只有只讀許可權。
要更改許可權,如果你擁有 sudo 許可權,則可以使用 chmod ### fileName 命令。r 由值 4 表示,w 由 2 表示,x 由 1 表示。因此,如果只想要能夠將內容修改為 test 目錄
Owner rwx = 4+2+1 = 7
Group r-x = 4+0+1 = 5
Other r-x = 4+0+1 = 5
所以整個命令是
chmod 755 test
現在做一個 ls -l 會顯示出類似的東西
drwxr-xr-x 2 user users 4096 Jul 21 07:20 test
可讀尺寸
與 l 選項一起使用時,h 選項顯示人類可讀的檔案大小。執行
user@linux-computer:~$ ls -lh
輸出:
total 4166
-rw-r--r-- 1 user users 70 Jul 22 13:36 someFile.txt
drwxrwxrwx 2 user users 4.0K Jul 21 07:18 test
隱
要檢視隱藏檔案,請使用 a 選項。例如
user@linux-computer:~$ ls -a
可能列表
.profile
someFile.txt
test
目錄總大小
要檢視當前目錄的大小,請使用 s 選項(h 選項也可用於使大小更具可讀性)。
user@linux-computer:~$ ls -s
輸出
total 4166
someFile.txt test
遞迴檢視
讓我們說 test 目錄有一個檔案 anotherFile 你想從根資料夾中看到它,你可以使用 R 選項列出遞迴樹。
user@linux-computer:~$ ls -R
輸出
.:
someFile.txt test
./test:
anotherFile