Linux各個目錄的作用及內容

2021-07-01 19:09:48 字數 4808 閱讀 2453

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程式)使用的變數及其預設值。

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

Linux各個目錄的作用及內容

linux各個目錄的作用及內容 1 根目錄 根目錄位於目錄結構的最頂層,用斜線 表示,類似於windows作業系統的 c 包含fedora作業系統中所有的目錄和檔案。2 bin bin 目錄又稱為二進位制目錄,包含了那些供系統管理員和普通使用者使用的重要linux命令的二進位制映像。該目錄存放的內容...

linux 各個目錄的作用及內容

在 linux 下,我們看到的是資料夾 目錄 在早期的 unix 系統中,各個廠家各自定義了自己的 unix 系統檔案目錄,比較混亂。linux 面世不久後,對檔案目錄進行了標準化,於1994年對根檔案目錄做了統一的規範,推出 fhs filesystem hierarchy standard 的 ...

Linux各個目錄的作用與內容 Linux 7

老樣子,把學到的東西寫出來,分享給需要的人。我在用centos和ubuntu的系統,兩個系統的某一些命令稍微有一些區別,但是檔案系統是一樣的。fhs 是filesystem hierarchy standard的縮寫,表示linux的檔案目錄層次標準。本博文把上述 的內容做一些總結。目錄名稱 作用及...