老男孩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的結果。 |