描述
ls 命令用于列出指定路徑下的文件和目錄。它提供了查看文件信息、排序輸出和篩選特定類型文件的功能。
ls 十種主要用法及其代碼示例
1.列出當前目錄的文件和子目錄
$ ls
輸出示例:
file1.txt file2.txt directory1 directory2
2.列出指定目錄的文件和子目錄
$ ls directory
輸入示例:
$ ls /home/user/Documents
輸出示例:
file1.txt file2.txt directory1 directory2
3.列出所有文件,包括隱藏文件
$ ls -a
輸出示例:
. .. file1.txt file2.txt .hidden_file directory1 directory2
4.使用長格式顯示文件詳細信息
$ ls -l
輸出示例:
-rw-r--r-- 1 user group 1024 Mar 10 09:00 file1.txt
-rw-r--r-- 1 user group 2048 Mar 11 10:15 file2.txt
drwxr-xr-x 2 user group 4096 Mar 12 14:30 directory1
drwxr-xr-x 2 user group 4096 Mar 13 16:45 directory2
5.以人類可讀的方式顯示文件大小
$ ls -lh
輸出示例:
-rw-r--r-- 1 user group 1.0K Mar 10 09:00 file1.txt
-rw-r--r-- 1 user group 2.0K Mar 11 10:15 file2.txt
drwxr-xr-x 2 user group 4.0K Mar 12 14:30 directory1
drwxr-xr-x 2 user group 4.0K Mar 13 16:45 directory2
6.反向排序顯示文件列表
$ ls -r
輸出示例:
directory2 directory1 file2.txt file1.txt
7.按修改時間排序顯示文件列表
$ ls -t
輸出示例:
directory2 directory1 file2.txt file1.txt
8.僅顯示目錄本身,而不列出子目錄內容
$ ls -d
輸出示例:
directory1 directory2
9.在文件名后加上文件類型標識符
$ ls -F
輸出示例:
file1.txt file2.txt directory1/ directory2/
10.遞歸列出指定目錄及其子目錄的內容
$ ls -R directory
輸入示例:
$ ls -R /home/user/Documents
輸出示例:
file1.txt file2.txt
directory1:
file3.txt file4.txt
directory2:
file5.txt file6.txt