2021-05-12 14:32:11
Linux各個目錄的作用及內容
Linux各個目錄的作用及內容
1)根目錄“/”
根目錄位於目錄結構的最頂層,用斜線(/)表示,類似於Windows作業系統的“C:“,包含Fedora作業系統中所有的目錄和檔案。
2)/bin
/bin
目錄又稱為二進位制目錄,包含了那些供系統管理員和普通使用者使用的重要linux命令的二進位制映像。該目錄存放的內容包括各種可執行檔案,還有某些可執行檔案的符號連線。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。
3)/boot
/boot
目錄存放系統核心檔案以及啟動時必須讀取的檔案,包括Linux核心的二進位制映像。
4)/dev
/dev
目錄儲存著外部裝置程式碼的檔案,這些檔案比較特殊,實際上它們都指向所代表的外圍裝置,如終端、磁碟驅動器、光碟機、印表機等。你可以存取這些外部裝置,與存取一個檔案或一個目錄沒有區別。如該目錄下的子目錄/dev/cdrom表示光碟機目錄;子目錄/dev/console表示控制台;子目錄 /dev/fd表示軟碟機;子目錄/dev/hd表示硬碟上的一個分割區;lp0表示印表機;ttyS0表示系統的串列埠裝置;dsp表示系統的音箱裝置。例如在系統中鍵入“cd /dev/cdrom”,就可以看到光碟機中的檔案;鍵入“cd /dev/mouse”即可看滑鼠的相關檔案。
/cdrom 該目錄在剛安裝系統時是空的,你可以將光碟機檔案系統掛在這個目錄下, 例如“mount /dev/cdrom /cdrom”。
5)/etc
/etc
目錄是整個Linux系統的中心,其中包含所有系統管理和維護方面的組態檔,如dhcpd.conf、host.conf、logrotate.conf、man.config、mke2fs.conf、modprobe.conf、resolv.conf、sysctl.conf、syslog.conf(或rsyslog.conf)、xinetd.conf和yum.conf等,其他的組態檔分別位於單獨的子目錄中。通常應注意備份這個目錄中的重要組態檔,以便需要是能夠快速的恢復系統。用於存放系統的組態檔和特定主機的相關檔案。例如,記錄使用者帳號名稱的 password 檔案、投影密碼的 shadow 檔案等。該目錄不包含任何二進位制檔案,並且該目錄下的所有檔案主要由管理員使用,普通使用者只對其具有閱讀許可權。該目錄還包含一些網路組態檔、檔案系統、 x系統組態檔、裝置設定資訊、設定使用者資訊等。
/etc/cron.d
用於儲存cron進程排程執行後台進程所用的設定和控制檔案。其他目錄包括/etc/crontab檔案定義的cron.hourly、cron.daily、cron.weekly和cron.monthly等四個目錄。
/etc/cups 用於儲存通用UNIX列印系統(Commom UNIX Printing System,CUPS)使用的各種組態檔。
/etc/default 其中的檔案用於提供部分工具軟體(如useradd程式)使用的變數及其預設值。
/etc/httpd
Apache組態檔的根目錄。Apache是一個通用的、高效能的HTTP伺服器,也是世界上最流行的Web伺服器。Apache採用模組化的設計方式,支援執行時的動態模組選擇、虛擬主機,以及服務進程數量的動態調整等。
/etc/init.d 用於儲存進入相應執行級時需要由init排程執行的指令碼檔案。在Fedora
Linux系統中,這只是一個符號連結檔案,實際的目錄應為/etc/rc.d/init.d。
/etc/ipsec.d 用於儲存IPSee使用的組態檔等。
/etc/kde 其中含有部分KDE初始化檔案和KDM組態檔。
/etc/pki 用於儲存各種密匙,如用於安裝軟體包的密匙等。
/etc/ppp 用於儲存PPP的指令碼和組態檔。
/etc/profile.d 用於儲存/etc/profile等使用的輔助初始化檔案,如lang.sh指令碼檔案等。
/etc/rc.d 用於儲存進入相應執行級是由init進程排程執行的指令碼檔案。其中含有init.d和rcN.d等子目錄(其中的N為0、1、2、3、4、5和6,表示系統的執行級)。
/etc/samba Samba組態檔的根目錄。Samba是一個網路共用軟體的總稱,Linux系統中實現的SMB協定,允許Linux系統為Windows系統提供檔案和列印共用服務。
/etc/security 使用者儲存的基本安全控制檔案,包括註冊控制檔案、控制存取控制檔案,以及資源限制控制檔案等。
/etc/selinux SElinux(Security Enhanced Linux,由美國國家安全部(National Security Agency)領導開發的GPL專案,它擁有一個靈活而強制性的存取控制結構,旨在提高Linux系統的安全性,提供強健的安全保證,可防禦未知攻擊,據稱相當於B1級的軍事安全效能。比MS
NT所謂的C2等高得多。應用SELinux後,可以減輕惡意攻擊或惡意軟體帶來的災難,並提供對機密性和完整性有很高要求的資訊很高的安全保障。)組態檔的根目錄。
/etc/skel 其中存有預設的初始化檔案,如.bash_logout、.bash_profile、.bashrc、.emacs、.kde和.zshrc等。每當新增一個新使用者時,系統將會把其中的部分初始化檔案複製到使用者的主目錄中。注意:上述檔案均為隱藏檔案。(即以“.“開頭的檔名)
/etc/ssh 這個目錄含有系統設定過程,以及系統引導過程中需要用到的各種組態檔,也是chkconfig維護的各種後台服務進程組態檔的根目錄。例如,其中的clock檔案包含系統的時區設定,keyboard檔案包含鍵盤的型別定義,init檔案包含系統引導過程使用的引數定義等。
/etc/tomcat5 tomcat的根目錄
/etc/vsftpd 包含FTP伺服器的組態檔,其中包括vsftpd.conf、ftpusers和user_list等重要檔案。
/etc/xinetd.d 其中包含xinetd服務進程控制的所有傳統網路服務使用的組態檔,尤其包含telnet等網路應用的組態檔。在Linux系統中,原有的inetd已由功能更強的xinetd服務進程取代,原有的inetd.conf組態檔也由xinetd.d目錄中的一系列單獨的組態檔取代。
/etc/yum 其中包含yum軟體更新工具使用的組態檔。
/etc/yum.repos.d其中包含每個軟體倉庫的組態檔。
6)/lib
/lib
目錄下存放必要的執行庫,主要是程式語言的庫。典型的 Linux 作業系統中包含了C、C++和 Fortran 的庫檔案。用這些語言開發的應用程式可以使用這些程式語言庫檔案。這使軟體開發者能夠利用那些預先寫好並通過測試的函數。庫檔案包含了標準的C庫/lib/libc.so.*,數學庫libm.so.*,共用的動態連結庫/lib/ld/so以及目錄/bin和/sbin下用到的其他共用庫。/lib/modules目錄存放系統的核心模組,某些可被模組化的部分並不需要在編譯系統核心時放入核心本體,避免本體過於龐大而導致效率降低。
7)/lost+found
該目錄存放所有和其它目錄都沒有關聯的檔案。系統出現錯誤或發生問題時,Fedora會自動掃描磁碟驅動器,修正錯誤,如果找到遺失或錯誤的片段,將這些片段轉化成檔案存放於此,等待管理員的進一步處理。
8)/mnt
該目錄是預設的檔案系統臨時裝載點,這是一個通用的安裝點,可以臨時安裝任何檔案系統或遠端資源。系統管理員執行 mount
命令完成裝載工作。在系統中,該目錄包含了光碟機、磁碟和軟碟機的掛載點。
9)/proc
進程檔案系統proc的根目錄,其中的部分檔案分別對應正在執行的進程,可用於存取當前進程的地址空間。它是一個非常特殊的虛擬檔案系統,其中並不包含“實際的”檔案,而是可用以參照當前執行系統的系統資訊,如CPU、記憶體、執行時間、軟體設定以及硬體設定的資訊,這些資訊是在記憶體中由系統自己產生的。
/proc/net 其中的檔案分別表示各種網路協定(如TCP、UDP以及ARP等)的狀態與統計資訊。
/proc/sys 這個目錄不僅存有各種系統資訊,而且也包含系統核心與TCP/IP網路的可調引數。其中的kernel子目錄含有共用記憶體和訊息佇列的可調引數,net子目錄中含有TCP/IP的各種可調引數。例如,shmmax檔案中含有系統的最大共用記憶體定義,如果使用“echo somevalue >
/proc/sys/kernel/shmmax”命令,可以直接修改執行系統的核心引數,而無需重新引導系統。這一做法要謹慎,有的檔案可能包含多個數值,或不同型別的數值,因此,在修改以前一定要弄清引數的意義和實際的數值。為了在每次啟動系統時都能使用客製化的系統可調引數,可以設定sysctl.conf組態檔,或編寫自己的Shell啟動指令碼。
10)/opt
/opt
目錄用來安裝附加軟體包,使用者呼叫軟體包程式放在目錄/opt/package_name/bin下,package_name是安裝軟體包的名稱。
11)/root
超級使用者root的主目錄(在Linux系統中,斜槓字元“/”是整個系統的根目錄,而非超級使用者的主目錄。)
12)/sbin
目錄/sbin、/usr/sbin和/usr/local/sbin存放了該目錄啟動系統時需執行的程式,如管理工具、應用軟體和通用的根使用者許可權命令等內容。如包含getty、init、update
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-04/116032.htm
相關文章