本文介紹的是linux中的ls命令,ls的單詞是list files的縮寫,意思的列出目錄文件。
首先我們在admin用戶的當前路徑,新建一個test的文件夾,為了方便本文操作和介紹,創(chuàng)建了不同文件類型,如下:
1. ls的基本使用,不帶選項參數
cd到Desktop這個文件夾,利用ls顯示Desktop下有什么文件和目錄。
再cd到test這個文件夾,用ls顯示test下有什么文件。
2. ls -a ,顯示全部文件,a是單詞all的縮寫
3. ls -l , 長格式顯示文件信息,l 是單詞Long的縮寫
通過長格式顯示,可以看到關于文件或者目錄更多詳細的信息。
用第五行解釋:
1) 第一列 drwxr-xr-x ,字母d代表目錄或者文件,目錄directory的意思,r表示read,w表示wirte,-表示是文件,x表示文件執(zhí)行權限,一般這有三組權限,前三個rwx表示該文件擁有者的權限,中間三個r-x表示文件的所有組權限,最后三個r-x,表示對其他人訪問的權限(讀,執(zhí)行l(wèi)inux命令,沒有寫權限)。
2) 第二列 數字5表示有多少個鏈接指向這個文件
3) 第三列 root是這個文件或文件夾的擁有者
4)%20第四列,表示誰是這個文件或文件夾的所有組
5)%20第五列,表示以字節(jié)為單位的大小,目錄的大小總是47大小
6)%20第六列,文件的最后修改時間
7)%20第七列,文件名或者目錄名
4.%20ls%20-al%20,列出所有文件并長格式顯示
PS:點號開頭的文件表示隱藏文件。
5. ls / 顯示根目錄下文件清單,你不需要cd到根目錄就可以直接查看它下的文件
PS: 在實際練習過程,你可以通過命令clear來清屏,如果你向上滾動鼠標滑輪,你還是可以發(fā)現之前輸入過的命令的歷史記錄,clear只是給你翻頁,讓你感覺清屏的效果。
6. ls ~ , 波浪線,這個可以顯示用戶的家目錄
7. ls .. 和ls ../.. 查看父目錄的文件
..表示上一層,如果你要返回上一層的上一層,就 ../..表示
8. ls -lS, 小寫的L和大寫的S,表示文件大小排序,S是size的意思
9. ls xxx/*.xxx ,有點類似篩選
這里例如我們要只顯示test文件夾下的txt文件類型
10. ls -lS > out.txt
在當前相同路徑下,把文件清單名稱輸出到一個out.txt的文件里。
總結:
以上介紹了常用的ls命令和一些帶選項的結合的命令。如果還需要更多了解ls命令linux命令,可以在終端輸入man ls,man是manual的縮寫,man是linxu下命令查詢的一個手冊。