在linux系統中,tree指令主要用于以樹狀圖列出目錄的内容。執行tree指令之後,它會列出指定目錄下的所有檔案,包括子目錄的檔案。那麼linux tree指令作用是什麼?小編通過以下内容為大家介紹一下,一起來學習吧。
tree:以樹形結構顯示目錄下的内容
tree指令的中文意思為“樹”,功能是以樹形結構列出指定目錄下的所有内容,包括所有檔案、子目錄及子目錄裡的目錄和檔案。
[root@oldboy ~]# rpm -qa tree #<==查詢tree指令是否安裝。
tree-1.5.3-2.el6.x86_64 #<==如果沒有顯示就執行下面的指令。
[root@oldboy ~]# yum -y install tree #<==安裝tree指令的yum指令。
第二步,調整系統字元集,防止樹形結構顯示亂碼。
範例:不帶任何參數執行tree指令。
[root@oldboy etc]# cd ~
[root@oldboy ~]# tree #<==顯示目前目錄結構。
. #<==“.”以目前目錄為起點。
├── anaconda-ks.cfg
├── install.log
└── install.log.syslog
0 directories, 3 files
範例:以樹形結構顯示目錄下的所有内容(-a的功能)。
[root@oldboy ~]# tree -a #<==帶-a參數顯示所有檔案(包括隐藏檔案)。
.├── anaconda-ks.cfg
├── .bash_history #<==在linux系統中,以“.”點号開頭的檔案為隐藏檔案,預設不顯示。
├── .bash_logout
├── .bash_profile
├── .bashrc
├── .cshrc
├── install.log.syslog
├── .mysql_history
├── .tcshrc
└── .viminfo
0 directories, 11 files
#<==上述指令結果僅供參考,能看到加粗的以點開頭的隐藏檔案即可,清單的内容名字多少可能因系統的不同而有差別。
範例:隻列出根目錄下第一層目錄結構(-l功能)。
[root@oldboy ~]# tree -l 1 / #<==-l參數後接數字,表示檢視目錄的層數,不帶-l選項預設顯示所有層數。
/
├── bin
├── boot
...省略若幹行...
├── sys
├── tmp
├── usr
└── var
20 directories, 0 files