linux下的目錄結構及重要目錄文件含義

老男孩node

1.首先來介紹下根目錄下的一些重要目錄含義    注:其中被標記的比較重要。mysql

目錄linux

說明sql

/bin數據庫

經常使用的二進制命令目錄。好比ls cp mkdir 等;和/usr/bin相似。apache

/bootwindows

linux內核及引導系統程序所需的文件目錄。安裝系統分區的時候通常要分一個boot分區。常見分區爲:/boot 200M  swap內存的1.5倍,其他的都給/。服務器

/dev網絡

設備文件目錄,好比聲卡,磁盤,光驅等。ssh

/etc

二進制安裝包的配置文件默認路徑和服務啓動命令存放的目錄。

/home

普通用戶的家目錄默認數據存放目錄。

/lib

庫文件存放目錄

/lost+found

在ext3文件系統中,當系統意外崩潰或機器意外關機,會產生一些文件碎片在這裏。當系統在開機啓動的過程當中fsck工具會檢查這裏,並修復已經損壞的文件系統。當系統發生問題,可能會有文件被移到這個目錄中,可能須要用手工的方式來修復,或移到文件到原來的位置上。

/mnt

通常是用於臨時掛載存儲設備的掛載目錄,好比有cdrom,U盤等目錄,直接插入光驅沒法使用,要先掛載後使用。

/opt

表示的是可選擇的意思,有些軟件包也會被安裝在這裏,也就是自定義軟件包,咱們本身編譯的軟件包,就能夠安裝在這個目錄中;經過源碼包安裝的軟件,能夠經過./configure --prefix=/opt/目錄,非必須這樣,視習慣或規範而定。

/proc

操做系統運行時,進程信息及內核信息(好比CPU,硬盤分區,內存信息等)存放在這裏。/proc目錄是假裝的文件系統proc的掛載目錄,proc並非真正的文件系統,它的定義能夠參見/etc/fstab。

/root

linux超級權限用戶root的家目錄。

/sbin

大多涉及系統管理的命令的存放,是超級權限用戶root可執行命令存放地,這個目錄和/usr/sbin,/usr/X11R6/sbin或/usr/local/sbin目錄是類似的。

/tmp

臨時文件目錄,有時用戶運行程序的時候,會產生臨時文件。/tmp就用來存放臨時文件的,權限比較特殊。

/usr

這個是系統存放程序的目錄,好比命令,幫助文件等。這個目錄下有不少的文件和目錄。當咱們安裝一個linux發行版官方提供的軟件包時,大多安裝在這裏。若是有涉及服務器配置文件的,會把配置文件安裝在/etc/目錄中。/usr目錄下包括涉及字體目錄/usr/share/fonts,幫助目錄/usr/share/man或者/usr/share/doc,普通用戶可執行文件目錄/usr/bin/或/usr/local/bin或/usr/X11R6/bin ,好比/usr/sbin,/usr/X11R6/sbin,/usr/local/sbin等,還有程序的頭文件存放目錄/usr/include。

/var

這個目錄的內容是常常變更的,看名字就知道,咱們能夠理解爲vary的縮寫,/var下有/var/log這是用來存放系統日誌的目錄,系統日誌路徑/var/log/messages。/var/www目錄是定義apache服務器站點存放目錄;/var/lib用來存放一些庫文件,好比mysql的,已經mysql數據庫的存放地。



2. /etc目錄下一些重要的目錄及文件說明

目錄

說明

/etc/sysconfig/network-scripts/ifcfg-eth0

配置網絡地址及GW等。

/etc/resolv.conf

設置本機的客戶端DNS

/etc/hosts

設定用戶IP與名字(或域名)的對應表,至關於本地LAN內DNS。

注:WIN的hosts文件地址:C:\windows\system32\drivers\etc\hosts

/etc/sysconfig/network

可修改機器名及網卡啓動等配置。

/etc/fstab

記錄開機要mount的文件系統

/etc/inittab

設定系統啓動時 init進程將系統設置成什麼樣的runlevel及加載相關的啓動文件設置。

/etc/exports

設定NFS系統用的配置文件路徑。

/etc/init.d

這個子目錄是用來存放系統或服務器以system V 模式啓動的腳本,這在以system V模式啓動或初始化的系統中常見。好比CentOS/RedHat。

/etc/xinit.d

若是服務器時經過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,好比slackware,有些老版本也沒有。在redhat/fedora中比較新的版本中存在。

/etc/profile

系統全局變量配置路徑。

/etc/issue

記錄用戶登陸前顯示的信息

/etc/motd

每次用戶登陸時,/etc/motd文件的內容會顯示在用戶的終端

/etc/group

設定用戶的組名與相關信息

/etc/passwd

帳號信息

/etc/shadow

密碼信息

/etc/sudoers

sudo命令的配置文件

/etc/securetty

設定哪些終端可讓root登陸

/etc/login.defs

全部用戶登陸時的缺省配置

/etc/modprobe.conf

內核模塊額外參數設定

/etc/rsyslog.conf(5系列爲syslog.conf)

日誌設置文件

/etc/DIR_COLORS

設定顏色

/etc/host.conf

文件說明用戶的系統如何查詢節點名,默認order hosts,bind

/etc/hosts.allow

設置容許使用inetd的機器使用

/etc/hosts.deny

設置不容許使用inetd的機器使用

/etc/protocols

系統支持的協議文件

/etc/X11

X Window 的配置文件

3. /var目錄下一些重要的目錄及文件說明

目錄

說明

/var

日誌文件

/var/log

各類系統日誌存放地

/var/log/messages

系統信息默認日誌文件,很是重要,按周自動輪詢

/var/log/secure

記錄登入系統存放信息的文件,按周自動輪詢,例如pop3,ssh,telnet,ftp等都會記錄在此。

/var/log/wtmp

記錄登錄者信息的文件,last

/var/spool/cron

定時任務crontab默認目錄,按用戶名命名的文件。

/var/spool/mail

系統用戶郵件存放目錄

/var/spool/clientmqueue

臨時郵件文件目錄,有不少緣由會致使這個目錄碎文件不少,好比crontab定時任務命令不加>/dev/null等,工做中偶爾會由於該目錄文件太多,致使/var/所在的分區inode數量被消耗盡,沒法寫入文件的狀況。

/var/lib/rpm

rpm套件安裝處

4. /usr目錄下一些重要的目錄及文件說明

目錄


說明


/usr/bin


這個目錄是可執行程序的目錄,當咱們從系統自帶的軟件包安裝一個程序時,他的可執行文件大多會放在這個目錄。類似的目錄是/usr/local/sbin


/usr/sbin


這個目錄也是可執行程序的目錄,但大多存放涉及系統管理的命令;類似目錄是/usr/local/sbin或/usr/X11R6/sbin等。


/usr/local


這個目錄通常是用來存放用戶自編譯安裝軟件的存放目錄,通常是經過源碼包安裝的軟件,若是沒有特別指定安裝目錄的話,通常是安裝在這個目錄中。至關於C:\Program files


/usr/local/bin


用戶安裝的小的應用程序,和一些在/usr/local目錄下大應用程序的符號連接。


/usr/local/sbin


系統全局環境目錄,可放置一些不須要加路徑執行的腳本等。


/usr/share


系統共用的東西存放地,好比/usr/share/doc和/usr/share/man幫助文件。


/usr/src


內核源碼存放目錄,好比下面有內核源碼目錄,好比linux,linux-2.XXX.XX目錄等。


/usr/bin


使用者可執行的binary file 的目錄。


/usr/lib &&/usr/local/lib


系統會使用到的函數庫。

5. /proc目錄下一些重要的目錄及文件說明

目錄

說明

/proc

虛擬目錄,是內存的映射

/proc/version

內核版本

/proc/sys/kernel

系統內核功能

/proc/cpuinfo

關於處理器的信息,如類型,廠家,型號,性能等。

/proc/meminfo

系統內存信息

/proc/devices

當前運行內核所配置的全部設備清單。

/proc/dma

當前正在使用的DMA通道

/proc/filesystems

當前運行內核所配置的文件系統

/proc/initerrupts

正在使用的中斷,和曾經有多少箇中斷。

/proc/ioports

當前正在使用的I/O端口。

/proc/loadavg

系統負載信息,uptime的結果。



http://chocolee.blog.51cto.com/8158455/1370526

相關文章
相關標籤/搜索