linux常用命令之ls與tree

2021-07-16 08:38:14 字數 1745 閱讀 4942

一、ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的檔案,下面我們就來一起看看ls的用法

英文全名:list即列表的意思,當我們學習某種東西的時候要做到知其所以然,當你知道了這個東西大概是個什麼了以後你的思維就會聯想到很多的東西學習的就會很快。

1. ls -a 列出檔案下所有的檔案,包括以「.「開頭的隱藏檔案(linux下檔案隱藏檔案是以.開頭的,如果存在..代表存在著父目錄)。

2. ls -l 列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可權列表等等。

3. ls -f 在每乙個檔案的末尾加上乙個字元說明該檔案的型別。"@"表示符號鏈結、"|"表示fifos、"/"表示目錄、"="表示套接字。

4. ls -s 在每個檔案的後面列印出檔案的大小。  size(大小)

5. ls -t 按時間進行檔案的排序  time(時間)

6. ls -a 列出除了"."和".."以外的檔案。

7. ls -r 將目錄下所有的子目錄的檔案都列出來,相當於我們程式設計中的「遞迴」實現

8. ls -l 列出檔案的鏈結名。link(鏈結)

9. ls -s 以檔案的大小進行排序

以上是一些關於ls命令的一些用法,當然還有好多沒有列出來,大家可以man一下。有助於學習英文

ls可以結合管道符」|「來進行一下複雜的操作。比如: ls | less用於實現檔案列表的分頁,ls

計算當前目錄下的檔案數量

ls -|*|grep "^-"| wc -|

最後說一下linux下檔案的一些檔案顏色的含義

綠色---->代表可執行檔案,(綠色代表通行證的意思)呵呵

紅色---->代表壓縮檔案

深藍色---->代表目錄

淺藍色----->代表鏈結檔案

灰色---->代表其它的一些檔案 二、

--linux下目錄樹檢視

有時我們需要生成目錄樹結構,可以使用的有ls -r,但是實際效果並不好。

這時需要用到tree命令,但是大部分linux系統是預設不安裝該命令的,需要自己安裝一下;

用下面的命令就可以安裝tree這個命令工具sudo apt-get install tree

tree的常見用法:

tree -d #僅顯示目錄

tree -l n #n代表數字..表示要顯示幾層...

tree -f #顯示完整路徑..

最簡單的使用辦法是直接輸入tree命令,就會自動給我們以樹形的形式列出當前目錄的檔案和資料夾,不加任何引數,它會自動列表當前目錄下面所有深度級別的檔案和目錄。

檢視不同級別子目錄和檔案使用"tree -l 1 "這個命令,只檢視當前第一級的目錄和檔案使用"tree -l 2 "這個命令,只檢視當前第二級的目錄和檔案使用"tree -l n "這個命令,只檢視當前第n級的目錄和檔案。

上面說的只是將當前的結果顯示出來,但很多情況下我們是要將這個目錄結構資訊儲存下來,自己備用或者發給別人,下面我們就來講述這個怎樣實現這個目的。

使用下面的命令將當前檔案的第二級子目錄的目錄結構資訊輸入儲存到/home/xyh/tree.txt檔案中

命令:tree -l 2 > /home/xyh/tree.txt

下面我們開啟/home/xyh/tree.txt檔案檢視裡面儲存的結果是否和之前我們使用的命令顯示的結果是一樣的,可以看到檔案儲存的結果就是使用"tree -l 2 "這個命令的輸入結果。

其他詳細用法學習可以檢視關於tree的幫助,輸入下面的命令,可以檢視關於tree命令的幫助資訊tree --help

linux常用命令之tr

不知道寫的對不對,反正執行成功了。沒事就瞎作唄!先寫下留存,以後等技術好了再改正。文章中涉及到命令和具體引數可參考linux命令大全www.linuxcool.com 這篇文章用到的知識點有 stat命令 cat命令 輸入重定向 輸出重定向 運算子 任意門 管道符 檢視file檔案時間戳 並將其輸出...

Linux 常用命令 ls

1 介紹 ls命令是linux下最常用的命令。ls命令就是list的縮寫,預設下ls用來列印出當前目錄的清單,如果ls指定其他目錄,那麼就會顯示指定目錄裡的檔案及資料夾清單。通過ls 命令不僅可以檢視linux資料夾包含的檔案,而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊等等,...

Linux常用命令 ls

名稱 ls 使用許可權 所有使用者 使用方式 ls alrtafr name.說明 顯示指定工作目錄下之內容 列出目前工作目錄所含之檔案及子目錄 引數 a 顯示所有檔案及目錄 ls內定將檔名或目錄名稱開頭為 的視為隱藏檔,不會列出 l 除檔名稱外,亦將檔案型態 許可權 擁有者 檔案大小等資訊詳細列出...