1. 程式人生 > >Linux目錄詳細說明

Linux目錄詳細說明

在這裡插入圖片描述

“/” : 根目錄Linux檔案系統的入口.也是最高階,最重要的的目錄.除衍生出其它目錄,還和系統的開機,還原,系統修復有的,一般要求不要把任務應用程式直接放在根目錄下,如果滿了,可能就登入不了了(需要注意是否日誌輸出在根目錄下)

“/bin”:基本系統所需要的命令,主要是單使用者模式下,還能執行的命令。主要有cat,mv,mkdir,cp,bash ,ls

“/boot”:核心和載入核心所需要的檔案.grub系統引導管理器也在這個目錄下,存在/boot/grub/

“/dev”:在linux系統下,任何裝置及介面裝置,都是以檔案的形式存在,裝置檔案儲存目錄.像終端.磁碟等.比較重要的有/dev/null (crontab經常把不想輸出輸到這裡);/dev/zero;/dev/tty;/dev/lp*;/dev/hd*;/dev/sd*

“/etc”:系統的主要配置檔案都放在這個目錄下,一般來說,這個普通人是看不到這些檔案的;這裡最好也不要放可執行檔案。常見的目錄有如下:
/etc/inittab ;
/etc/init.d/;
/etc/modprobe.conf ;
/etc/X11/ ;
/etc/fstab/ ;
/etc/sysconfig/ ;
/etc/init.d/開機啟動指令碼放在這裡;
/etc/xinetd.d/ super daemon啟動指令碼放在這裡
/etc/sysconfig/network/scripts/網管配置放在下面下
“/home”:普通使用者的目錄預設儲存目錄.主資料夾有兩種代號:
~ 代表這個使用者的主目錄
~dmtsai:代表 dmtsai的主資料夾
“/lib”:庫檔案和核心模組存放目錄.主要是開機用到,以及在/bin/;/sbin目錄下命 令會呼叫的庫函式。/lib/modules會放核心相關的模組。
“/lib64”:和/lib類似,主要是64的庫函式
/usr 是存放可以分享與不可以動的內容,不是user的縮寫,而是UNIX Software Resource 的縮寫,就是UNIX作業系統的軟體資源
主要子目錄有:
/usr/X**/ X Windows資料存在於此
/usr/bin/ 絕大部分使用者可用命令在此
/usr/include/ C/C++等的標頭檔案與包含檔案在些。如果以原始碼的*.tar.gz安裝軟體時,可能會引用下面的檔案
/usr/lib/ 包含應用程式函式庫及目標檔案,以及不被一般使用者慣用的執行檔案或腳 本
/usr/lib64/ 與/usr/lib/相似,會對64位的
/usr/local/ 本機自己安裝的的軟體,建議安裝到這裡,下面也有bin,etc,include,lib子目錄,這些子目錄功能大家可以想到
/usr/sbin/ 非系統正常執行所需要的命令,最常見的就是網路伺服器軟體的daemon
/usr/share/ 放共享檔案的地方,基本是文字檔案,可讀的。子目錄有
/usr/share/man 線上幫助檔案
/usr/share/doc 軟體雜項的說明檔案
/usr/share/zoneinfo 軟體雜項的說明檔案
/usr/src 軟體原始碼放在這裡
“/media”:即插即用裝置的掛載點自動存放在這個目錄下.像U盤,cdrom/dvd自動掛載後,就會在這個目錄下.常見有/media/floppy,/media/cdrom
“/mnt”:臨時檔案系統的掛載點目錄.以前和/media一樣,但有專門/media後,專門做臨時掛載
“/opt”:第三方軟體的存放目錄.什麼叫第三方呢?像KDE,就是第三方的,只是整合到linux裡,當然你可以放自己的東西到下面。
“/root”:Linux超級許可權使用者root的跟目錄.單獨存放,也方便在進入單使用者模式的操作。
“/sbin”:基本的系統維護命令,只能由超級使用者使用.這些命令為開機、修復、還原系統過程所需要的。常見的命令有fdisk,fsck,ifconfig,init,mkfs
“/srv”:存放一些伺服器啟動之後需要提取的資料.主要存放網路服務後的一些資料,如www,ftp
“/tmp”:臨時檔案目錄,這個目錄任何人可以訪問,有可能需要定期清理。
“/usr”:存放使用者使用系統命令和應用程式等資訊.像命令.幫助檔案等.
“/var”:存放經常變動的資料,像日誌.郵件等.這個目錄下的資料,需要定期清理,最好寫個指令碼,放在crontab裡。常見的子目錄:
/var/cache/ 執行中的快取檔案
/var/lib/ 軟體本身執行的過程中,用到的資料。比如Mysql資料一般放在/var/lib/mysql/;而rpm資料則放在 /var/lib/rpm/
/var/lock/ 資源被鎖時,放在此。有些資源只能一個程式使用,比如燒錄機。
/var/log/ 系統日誌存在地,有可能需要定時清理
/var/mail/ 系統郵件,看情況需要定時清理
/var/run/ 某些程式或服務啟動後,PID放在下現
/var/spool/放置佇列資料, 看情況需要定時清理
/lost+found 是ext2/ext3檔案系統才產生的,目的是當檔案系統產生錯誤裡,將一些丟失的片段防在這個目錄下。
/proc 是一個虛擬檔案系統。放置記憶體中的資料,當有一個程序啟動時,就有一個資料夾。比較重要的/proc/meminfo,/proc/cpuinfo可以通過這兩檔案檢視記憶體和CPU情況,當然還有/proc/dma,/proc/interrupts,/proc/ioports,/proc/net/*等
/sys 和/proc相似,也是虛擬檔案系統,主要記錄核心相關,比如核心模組,核心檢測的硬體資訊。