0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用tree命令在Linux終端中顯示文件樹

工程師鄧生 ? 來源:Linux迷 ? 作者:Linux迷 ? 2022-09-13 14:13 ? 次閱讀

使用 Linux 上的 tree 命令,您可以以分層樹狀表示形式查看整個文件系統(tǒng)。這是如何做到的。 雖然您可以在 Linux 終端中使用 ls 來顯示目錄,但如果有一個工具可以分層顯示目錄列表,比如 tree 呢?幸運的是,確實存在這樣的程序,它被稱為“tree”。

什么是tree?

tree 類似于 ls 命令,因為它顯示目錄列表,但 tree 將它們顯示為樹狀結(jié)構(gòu),與其名稱相同。這意味著子目錄將表示為樹的分支。它會將子目錄的子目錄顯示為更深的分支。

在 Linux 上安裝 tree

tree 很容易安裝在大多數(shù)主要的 Linux 發(fā)行版上。只需使用您最喜歡的包管理器。

在 Debian/Ubuntu 系統(tǒng)上:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                               

sudo apt install tree
2c9463ee-332a-11ed-ba43-dac502259ad0.png

在 Arch Linux 上:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              

 sudo pacman -S tree

在 Red Hat 系列發(fā)行版上,包括 Fedora、CentOS、Rocky Linux 等

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                               

sudo dnf install tree

用 tree 顯示目錄樹

2cc6b358-332a-11ed-ba43-dac502259ad0.png

實際上用 tree 命令顯示樹很簡單。只需在當(dāng)前目錄中調(diào)用tree將顯示目錄的樹。 您還可以提供樹的路徑名,如下所示:

tree /path/to-directory
您可以使用-d選項讓樹顯示目錄:

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                   

tree -d /etc
2ce7cda4-332a-11ed-ba43-dac502259ad0.png

您還可以使用-l選項讓樹跟隨系統(tǒng)上的符號鏈接。否則,它將以“鏈接 -> 目標”格式顯示符號鏈接。

如果您的 Linux 系統(tǒng)安裝在多個硬盤驅(qū)動器上,您可以使用-x選項讓樹保持在當(dāng)前文件系統(tǒng)上。

您可以僅顯示與帶有-P選項的通配符模式匹配的文件,后跟該模式。請務(wù)必將模式括在單引號 (')中,否則 shell 將嘗試解釋它并給出錯誤。

使用大寫“P”,您可以列出帶有模式的文件。此模式示例顯示僅包含以l開頭的目錄的樹或包含以l開頭的文件的目錄。

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                  

 tree -P 'l*'
2cf3cc9e-332a-11ed-ba43-dac502259ad0.png

使用小寫的“p”,您也可以列出一個目錄樹,它也顯示文件權(quán)限。

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                   

tree -p

2d067f92-332a-11ed-ba43-dac502259ad0.png

只顯示兩層目錄

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                  

 tree -Ld 2 /home/
2d27b93c-332a-11ed-ba43-dac502259ad0.png

現(xiàn)在您可以在 Linux 終端中顯示文件樹

使用 tree,您可以顯示目錄的樹狀圖以顯示文件和子目錄的關(guān)系,甚至可以使用選項來調(diào)整輸出。如果您要在 Linux 目錄樹中查找文件,那么 find 命令就是您所需要的。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11310

    瀏覽量

    209615
  • 終端
    +關(guān)注

    關(guān)注

    1

    文章

    1136

    瀏覽量

    29909
  • 管理器
    +關(guān)注

    關(guān)注

    0

    文章

    246

    瀏覽量

    18524

原文標題:如何使用 tree 在 Linux 終端中顯示目錄樹

文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux文件查找

    Linux文件查找 1.find查找概述 為什么要有文件查找,因為很多時候我們可能會忘了某個文件所在的位置,此時就需要通過find來查找。 find
    的頭像 發(fā)表于 12-03 17:09 ?266次閱讀

    Linux lsof命令的基本用法

    linux 系統(tǒng),一切皆文件。通過文件不僅僅可以訪問常規(guī)數(shù)據(jù),還可以訪問網(wǎng)絡(luò)連接和硬件。所以 lsof
    的頭像 發(fā)表于 10-23 11:52 ?276次閱讀
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    什么是默克爾(Merkle Tree)?如何計算默克爾根?

    01 默克爾的概念 默克爾(Merkle Tree)是一種特殊的二叉,它的每個節(jié)點都存儲了一個數(shù)據(jù)塊的哈希值。哈希值是一種可以將任意長度的數(shù)據(jù)轉(zhuǎn)換為固定長度的字符串的算法,它具有
    的頭像 發(fā)表于 09-30 18:22 ?929次閱讀
    什么是默克爾<b class='flag-5'>樹</b>(Merkle <b class='flag-5'>Tree</b>)?如何計算默克爾根?

    全志Linux磁盤操作基礎(chǔ)命令

    /sdc2 df命令 顯示Linux文件系統(tǒng)磁盤使用的占用情況。 [ubuntu@book:~]$ df//顯示文件系統(tǒng)的磁盤使用情
    發(fā)表于 09-02 10:47

    TIDA-01350 CAD Files文件用EAGLE打開后顯示文件無效如何解決?

    參考設(shè)計High Speed, Linear Transimpedance Reference Design的TIDA-01350 CAD Files文件用EAGLE打開后顯示文件無效
    發(fā)表于 08-19 06:04

    如何更改Linux文件系統(tǒng)終端顯示顏色

    自己制作的簡單 Linux 文件系統(tǒng),你會發(fā)現(xiàn)終端顯示為黑白色,很不好看
    的頭像 發(fā)表于 08-12 17:29 ?574次閱讀
    如何更改<b class='flag-5'>Linux</b><b class='flag-5'>文件</b>系統(tǒng)<b class='flag-5'>終端</b><b class='flag-5'>顯示</b>顏色

    Linuxcut命令的實用示例

    Linux command cut 用于文本處理。您可以使用此命令通過選擇列從文件中提取部分文本。
    的頭像 發(fā)表于 08-05 15:14 ?324次閱讀

    恒訊科技分析:香港服務(wù)器的linux如何顯示文件內(nèi)容?

    Linux系統(tǒng)查看文件內(nèi)容有多種方法,以下是一些常用的命令: 1、使用cat命令:這是最基本
    的頭像 發(fā)表于 07-19 12:49 ?228次閱讀

    util-linux修復(fù)WallEscape漏洞,影響Linux系統(tǒng)wall命令使用

    WallEscape 主要影響“wall”命令操作,Linux 系統(tǒng)的常規(guī)下,該指令被用作向系統(tǒng)所有登錄用戶的終端發(fā)布消息。然而在處理命令
    的頭像 發(fā)表于 03-29 14:35 ?990次閱讀

    linux常用命令有哪些

    1.系統(tǒng)常用命令 1、 目錄信息查看命令 ls 參數(shù)如下: -a 顯示所有的文件以及子目錄,包括以“ .”開頭的隱藏文件 -l
    的頭像 發(fā)表于 02-04 15:06 ?469次閱讀

    全志H616核桃派系統(tǒng)終端和常用命令介紹

    ,能讓你的開發(fā)工作事半功倍。(無桌面系統(tǒng)啟動后就只顯示這個終端啟動欄中點擊第3項 “終端” 按鈕即可打開終端。瀏覽器、
    發(fā)表于 01-25 14:54

    Linux上如何通過命令行來更改日期和時間?

    是一些使用date命令進行日期和時間更改的常見示例。 1. 顯示當(dāng)前日期和時間 要查看當(dāng)前的日期和時間,可以直接在終端運行date命令,沒
    的頭像 發(fā)表于 01-16 17:10 ?2841次閱讀

    Linux基本命令總結(jié)

    都說Linux命令多,實際工作我們又有多少命令會接觸用到呢?本文跟大家分享Linux運維工作中常用的600個
    的頭像 發(fā)表于 01-11 10:32 ?976次閱讀

    如何使用squashfs只讀文件系統(tǒng)制作Linux系統(tǒng)文件

    Colibri iMX6 的 eMMC 上我們將使用以下分區(qū)規(guī)劃。BootFS 為 FAT32 格式,該分區(qū)上包含 Linux 內(nèi)核文件,device tree 等啟動
    發(fā)表于 01-09 11:43 ?2009次閱讀
    如何使用squashfs只讀<b class='flag-5'>文件</b>系統(tǒng)制作<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>文件</b>

    Linux常用命令自學(xué)手冊》+Linux簡單指令筆記

    : cat是一個Unix和類Unix操作系統(tǒng)中常用的命令行工具,用于顯示、合并或復(fù)制文本文件的內(nèi)容。它是一個相對簡單的命令,但在處理文本
    發(fā)表于 01-05 08:44