在linux下使用tree命令可以方便的檢視指定目錄下的檔案樹結構,但有些系統並未安裝該命令,需要手動安裝一下,下面以在ubuntu的安裝為例,其他linux系統類似。
在ubuntu下安裝:
在接網路的情況下,在命令列中輸入以下命令安裝tree:
sudo apt-get install tree
tree -d -l 1例項1 [tree]:注: tree:顯示目錄樹
-d:只顯示目錄
-l:選擇顯示的目錄深度
1:只顯示一層深度,即不遞迴子目錄
sky@sky-virtual-machine:~/work/linuxdemo/cmake/demo1$ tree
.├── cmakecache.txt
├── cmakefiles
│ ├── 2.8
.12.2
│ │ ├── cmakeccompiler.cmake
│ │ ├── cmakecxxcompiler.cmake
│ │ ├── cmakedeterminecompilerabi_c.bin
│ │ ├── cmakedeterminecompilerabi_cxx.bin
│ │ ├── cmakesystem.cmake
│ │ ├── compileridc
│ │ │ ├── a.out
│ │ │ └── cmakeccompilerid.c
│ │ └── compileridcxx
│ │ ├── a.out
│ │ └── cmakecxxcompilerid.cpp
│ ├── cmake.check_cache
│ ├── cmakedirectoryinformation.cmake
│ ├── cmakeoutput.log
│ ├── cmaketmp
│ ├── demo.dir
│ │ ├── build.make
│ │ ├── c.includecache
│ │ ├── cmake_clean.cmake
│ │ ├── dependinfo.cmake
│ │ ├── depend.internal
│ │ ├── depend.make
│ │ ├── flags.make
│ │ ├── link.txt
│ │ ├── main.c
.o│ │ └── progress.make
│ ├── makefile2
│ ├── makefile.cmake
│ ├── progress.marks
│ └── targetdirectories.txt
├── cmake_install.cmake
├── cmakelists.txt
├── demo
├── main.c
└── makefile
6 directories, 32 files
例項2 [tree -d]:sky@sky-virtual-machine:~/work/linuxdemo
/cmake/demo1$ tree -d
.└── cmakefiles
├── 2.8.12.2
│ ├── compileridc
│ └── compileridcxx
├── cmaketmp
└── demo.dir
6 directories
例項3 [tree -l 1]:sky@sky-virtual-machine:~/work/linuxdemo
/cmake/demo1$ tree -l1.
├── cmakecache.txt
├── cmakefiles
├── cmake_install.cmake
├── cmakelists.txt
├── demo
├── main.c
└── makefile
1 directory, 6 files
Linux目錄樹結構
1.linux目錄結構是什麼?整個linux系統最重要的地方就是在於目錄樹架構,所謂的目錄樹架構就是以根目錄為主,然後向下呈現分支狀的目錄結構的一種檔案架構。我們可以先通過下面這幅圖來直觀的認識一下linux的目錄結構。對於這樣一些目錄,根據fhs filesystem hierarchy stan...
linux目錄樹結構
1.目錄樹結構圖 2.主要目錄的簡介 a 根目錄 根目錄是整個系統最重要的乙個目錄,因為所有的目錄都是由根目錄衍生出來的。只有root使用者才具有在該目錄下寫許可權。b bin目錄 使用者二進位制檔案 包含二進位制的可執行檔案,你需要的常見的linux命令都位於此目錄下。c sbin目錄 系統二進位...
繪製樹結構
樹的表示方法有雙親表示法 孩子表示法 雙親孩子表示法 孩子兄弟表示法,具體請參考其中前三種基於陣列,最後一種基於鍊錶。我定義的數節點資料結構為 typedef struct treenode treenode,ptreenode 也就是孩子兄弟表示法,附加乙個指向父節點的指標。參考上圖,發現第乙個子...