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