1. linux目錄結構是什麼?
整個linux系統最重要的地方就是在於目錄樹架構,所謂的目錄樹架構就是以根目錄為主, 然後向下呈現分支狀的目錄結構的一種檔案架構。我們可以先通過下面這幅圖來直觀的認識一下linux的目錄結構。
對於這樣一些目錄,根據fhs(filesystem hierarchy standard)規範了每個目錄下面應該放置什麼樣的資料,主要是依據檔案系統使用的頻繁與否與是否允許使用者隨意更動來劃分。
可分享的(shareable)
不可分享的(unshareable)
不變的(static)
/usr (軟體放置處)
/etc (配置檔案)
/opt (第三方協力軟體)
/boot (開機與核心檔)
可變動的(variable)
/var/mail (使用者郵件信箱)
/var/run (程式相關)
/var/spool/news (新聞組)
/var/lock (程式相關)
2. 主要目錄的簡介
a) 根目錄(/)
根目錄是整個系統最重要的乙個目錄,因為所有的目錄都是由根目錄衍生出來的。只有root使用者才具有在該目錄下寫許可權。
b) /bin目錄 – 使用者二進位制檔案
包含二進位制的可執行檔案,你需要的常見的linux命令都位於此目錄下。
c) /sbin目錄 – 系統二進位制檔案
這個目錄下的命令通常由系統管理員使用, 對系統進行維護。
d) /etc– 配置檔案
包含所有程式所需要的配置檔案,也包含用於啟動/停止單個程式的起動和關閉shell指令碼。
e) /dev-裝置檔案
包含裝置檔案,包括終端裝置、usb或連線到系統的任何裝置,如網絡卡等。
f) /proc-程序資訊檔案
這是乙個虛擬的檔案系統,包含有關正在執行的程序資訊。
g) /var-變數檔案
包含目錄下內容可變的檔案,例如,系統日誌檔案(/var/log);包和資料庫檔案(/var/lib);電子郵件(/var/mail);列印佇列(/var/spool);鎖檔案(/var/lock);多次重新啟動需要的臨時檔案(/var/tmp)。
h) /tem-臨時檔案
包含系統和使用者建立的臨時檔案,當系統重啟時,檔案消失。
i) /usr-使用者程式
包含二進位制檔案、庫檔案、文件和二級程式的源**。
/usr/bin中包含使用者程式的二進位制檔案。如果你在/bin中找不到使用者二進位制檔案,到/usr/bin目錄看看。例如:at、awk、cc、less、scp。
/usr/sbin中包含系統管理員的二進位制檔案。如果你在/sbin中找不到系統二進位制檔案,到/usr/sbin目錄看看。例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的庫。
/usr/local中包含了從源安裝的使用者程式。例如,當你從源安裝apache,它會在/usr/local/apache2中
j) /home -home目錄
包含所有使用者的個人檔案,linux是多使用者的系統,所以用該目錄儲存各使用者的資訊。
k) /boot -引導引導程式
包含引導引導程式相關的檔案。
l) /lib -系統庫
包含支援位於/lib和/sbin下的二進位制檔案的庫檔案。
m) /opt -可選的附加應用程式
n) /mnt -掛載目錄
linux目錄樹結構
1.目錄樹結構圖 2.主要目錄的簡介 a 根目錄 根目錄是整個系統最重要的乙個目錄,因為所有的目錄都是由根目錄衍生出來的。只有root使用者才具有在該目錄下寫許可權。b bin目錄 使用者二進位制檔案 包含二進位制的可執行檔案,你需要的常見的linux命令都位於此目錄下。c sbin目錄 系統二進位...
linux 檢視檔案樹結構
在linux下使用tree命令可以方便的檢視指定目錄下的檔案樹結構,但有些系統並未安裝該命令,需要手動安裝一下,下面以在ubuntu的安裝為例,其他linux系統類似。在ubuntu下安裝 在接網路的情況下,在命令列中輸入以下命令安裝tree sudo apt get install treetre...
使用tree生成專案目錄樹結構
全域性安裝 npm install g treer 使用示例 treer e result.txt i node modules 遍歷到result.txt檔案,忽略node modules 缺陷 格式固定,引數順序前後順序不可隨意調換,不能選擇目錄層級 npm詳細使用文件 全域性安裝 npm in...