對我個人而言,ls
無疑是 最常被使用的 linux 命令,因為我們總是借助它 列出目錄內的內容 來檢驗上一步操作的結果。
ls
命令是 “列表List” 的縮寫,其功能就是列出你指定目錄下的所有內容。
我將在本教程中,通過一系列的實例,帶你一步步掌握 ls
命令的使用。
另外也會給出一些練習題,以檢驗你的學習成果。
如何運用 ls 命令
要使用 ls
命令,你只需遵循以下簡單的命令格式:
ls [OPTIONS] Targeted_Directory
這里,
[OPTIONS]
:用來改變 ls 命令的默認行為。Targeted_Directory
:在這里輸入目錄名或目錄的絕對路徑。
你可能會想,如果沒有任何選項地使用 ls
命令會發生什么。為了回答這個問題,我在當前工作目錄中使用了 ls
命令:
使用 ls 命令列出工作目錄的內容
使用 ls 命令列出工作目錄的內容
如你所見,它列出了當前工作目錄中所有可用的目錄和文件。但你可以做的遠不止于在當前工作目錄中獲取名稱和文件。
接下來讓我給你展示一下。
1、列出帶有所有權的文件和目錄
ls
命令的重要用途之一就是查出具體的文件或目錄的權限以及所有權信息。
這就需要你在使用 ls
命令時,帶上 -l
選項(這也被稱為長列表格式):
ls -l
執行該命令后,你會看到類似的輸出:
$ ls -lh
-rwxrw-r-- 1 sagar sagar 666M Dec 10 18:16 Fedora.iso
注意到我是同時使用了 –h
選項嗎?我們稍后會詳細說明這個。
如果目前為止的輸出結果看起來太復雜,那就讓我來幫你簡化一下:
利用 ls 命令在 Linux 中解讀文件權限和所有權
如你所見,每個文本塊都有特定的含義,它們分別對應文件擁有者、組和其他用戶的各項權限。
對于想對文件權限有更深入理解的朋友,我推薦你閱讀 我們關于 Linux 文件權限的詳盡指南。
2、獲取以人類可讀的方式顯示的信息
默認狀態下,文件大小以字節為單位顯示,顯然不是最佳的查閱方式。那如果想以更易讀的方式來得知相同的信息,我們怎么做呢?
其實很簡單。你只需使用 -h
選項與 ls
命令配合:
ls -l -h
接下來,我們比較下默認顯示狀態和可讀性更強的顯示方式的區別:
以人類可讀的方式通過 ls 命令列出文件
明顯更好了,對吧?