ls:查看文件名和目錄,用法:$ ls [選項]
1. $ ls
直接輸入ls命令,則列出當前目錄下的所有文件和目錄,不顯示詳細信息,如類型,大小,日期權限等。
2. $ ls -l
-l 選項,每行顯示一條記錄,以長列表形式顯示文件和目錄的信息,包括文件類型、大小、修改日期和時間、權限、所屬的用戶和組等。
如顯示以下內容:
drwxr-xr-x 2 userName groupName 4096 Sep 18 10:51 Desktop
drwxr-xr-x 2 userName groupName 4096 Jul 2 07:47 Documents
drwxr-xr-x 2 userName groupName 4096 Jul 2 07:47 Downloads
-rw-rw-r-- 1 userName groupName 0 Sep 18 11:43 hello.txt
上面的輸出每行有7個字段,每個字段有不同的含義:
字段1:文件類型和權限。第一個字符表示文件的類型,具體的情況有:d:目錄; -:普通文件; s:套接字文件; l:鏈接文件
rwxr-xr-x表示文件的權限。
字段2:鏈接數。1表示只有一個文件鏈接到此文件
字段3:所有者
字段4:用戶組
字段5:文件大小,單位字節
字段6:文件最後一次被修改的日期
字段7:文件名
3. $ ls -lh
-lh 選項可以將文件大小顯示為符合平常閱讀習慣的形式,如:
drwxr-xr-x 2 lipan lipan 4.0K Sep 18 10:51 Desktop
4. $ ls -F
-F選項,將使用不同的特殊字符歸類不同的文件類型
init/ linux-sound-base/ ufw/
klibc-P2s_k-gf23VtrGgO2_4pGkQgwMY.so* lsb/ x86_64-linux-gnu/
libcryptsetup.so.4@ modprobe.d/ xtables/ hello.txt
/:表示目錄
@:表示鏈接文件
*:表示可執行文件
無:表示普通文件
5. $ ls -R
-R 選項,將遞歸的列出某個目錄的內容
6. $ ls -ls
-ls 選項,將以長列表格式按文件大小順序列出文件和目錄(降序)
7. $ ls -a
-a選項,將列出包括隱藏文件或目錄在內的所有文件和目錄,包括“.”(當前目錄)和“..”(父目錄)
8. $ ls -A
-A選項,列出包括隱藏文件或目錄在內的所有文件和目錄,不包括“.”(當前目錄)和“..”(父目錄)
9. $ ls -n
-n選項,輸出類似與-l選項,但是使用uid和gid代替所有者和用戶組