Linux系統的目錄結構介紹

Linux中所有的目錄、文件、設置都在/之下,我們可以通過tree命令得到根/下的目錄結構

Linux系統目錄是樹狀目錄結構,/根是所有目錄的起點

不同的目錄可以跨越磁盤分區或不同的磁盤設備

所有的目錄都是按照一定的類別有規律的組織的

tree L 1      因爲現在在/目錄下,所以把/目中第一層目錄結構顯示出來

[root@iter /]# tree -L 1

.                          說明:(※號多少表示重要程度

|-- bin            常用的二進制命令目錄。比如:lscpmkdircup等命令

|-- boot           Linux的內核及引導系統程序所需要的文件目錄 安裝系統獨立爲boot分一個區

                  du –sh /boot      查看/boot大小

|-- dev            設備文件目錄,比如聲卡、磁盤、光驅等等     ※※※

|-- etc            常用系統及二進制安裝包配置文件默認路徑和服務啓動命令目錄※※※※一定要記

|-- home          普通用戶的家目錄默認存放目錄   ※※

|-- lib             庫文件存放目錄

|-- lib64   

|-- lost+found      ext3文件系統中,當系統意外崩潰和機器意外關機所產生的碎片所在目錄

|-- media            

|-- misc

|-- mnt            一般都是用於臨時掛載儲存設備的掛載目錄,如:cdromU盤等

|-- net 

|-- opt            表示是可選擇的意思,有些軟件包也會被安裝在這裏,

|-- proc          系統運行時,進程信息及內核信息存放在這,proc並不是真正的文件系統※※※※※               

|-- root                               Linux超級用戶權限用戶root的家目錄

|-- sbin           大多數涉及系統管理命令的存放,是超級權限用戶root的可執行命令存放地,

                 這個目錄和/usr/sbin;/usr/X11R6/sbin/usr/local/sbin目錄是相似的

|-- selinux 

|-- srv    

|-- sys

|-- tmp           臨時文件目錄  權限比較特殊,/var/tmp目錄和這個目錄相似※※※

|-- usr 存放程序的目眼尖,比如命令、幫助文件等,安裝linux官方發行版安裝包時,大多安裝在這裏。如果有涉及服務器配置文件的,會把配置文件安裝在/etc 目錄中。/usr目錄下包括涉及字體目錄/usr/share/fonts ,幫助目錄/usr/share/man 或/usr/share/doc,普通用戶可執行文件目錄/usr/bin或/usr/local/bin  或/usr/X11R6/bin ,還有程序的頭文件存放目錄/usr/include

|-- var            這個目錄的內容是經常變動的,/var/log這是用來存放系統日誌的目錄。/var/www目錄是定義Apache服務器站點存放目錄,/var/lib用來存放一些庫文件,比如MySQL的,以及存放MySQL數據庫的※※※

 

 

 

 

★ 必須要掌握的Linux目錄

目錄

  說明(※號多少表示重要程度)

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

#配置網絡地址及GW※※※※※

/etc/resolv.conf

#設置本機的客戶端DNS※※※※※

/etc/hosts

#設定用戶IP與名字(或域名)的對應表,相當於本地LANDNS※※※※ 相當於c:/WINDOWS/system32/drivers/etc/hosts

/etc/sysconfig/network

#修改機器名及網卡啓動等配置  永外生效,臨時用hostname +

/etc/fstab

#記錄開機要mount的文件系統※※※※※

/etc/inittab

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

/etc/exports

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

/etc/init.d

#這個目錄存放系統或服務器以System V模式啓動的腳本,比如Centos/RedHat; ※※※※※

/etc/xinit.d

#如果服務器是通過xinetd模式運行的,它的腳本要放在這個目錄下,有些系統沒有這個目錄,比舅Slackware,有些老的版本也沒有,在Rehat/Fedora中比較新的版本存在

/etc/profile

#系統全局環境變量配置路徑※※※※※

/user/local

一般是源碼包的安裝軟件,如果沒特別指定安裝目錄的話,都是安裝在這個目錄,相當於win  c:/Program files※※※

 

★ /etc下的重要目錄

目錄

  說明(※號多少表示重要程度)

/etc/issue

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

/etc/group

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

/etc/passwd

#賬號信息 ※※※※※

/etc/shadow

#密碼信息

/etc/sudoers

#sudo命令的配置文件※※※※

/etc/securetty

#設定哪些終端可以讓root登錄

/etc/login.defs

#所有用戶登錄時的缺省配置

/etc/modprobe.conf

#內核模塊額外參數設定

/etc/syslog.conf

#日誌設置文件※※※

 

★ /var目錄下的路徑知識

目錄

  說明(※號多少表示重要程度)

/var

日誌文件

/var/log

各種系統日誌存放地

/var/log/message

系統信息默認日誌文件,非常重要。按周自動輪循※※※※※

ll /var/log/message*

/var/log/secure

記錄登入系統存取信息的文件,按周自動輪循如pop3.ssh.telnet.ftp等都會記錄在此※※※※

/etc/log/wtmp

記錄登錄信息的文件,last     last -10

/var/spool    /var/spool/cron

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

/var/spoolmail

系統用戶郵件存放目錄

/var/spool/clienttmqueue

臨時郵件目錄,有很多原因會導致這個目錄碎文件很多,比如crontat命令不加>/dev/null等。工作中偶爾會因爲該目錄文件太多,導致/var所在的分區inode數量被消耗盡,無法寫入文件的情況 ※※※

/proc下的重要路徑

目錄

  說明(※號多少表示重要程度)

/proc

虛擬目錄,是內存的映射

/proc/version

內核版本

/proc/sys/kernel

系統內核功能

/proc/cpuinfo

關於處理器的信息※※※

/proc/devices

當前運行內核所配置的所有設備清單

/proc/dma

當前正在使用的DMA通道

/proc/filesystems

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

/proc/interrupts

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

/proc/ioports

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

/proc/loadavg

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



 

 

PATH全局環境變量

提示:加了全局路徑後,所有目錄下的命令直接執行就可以,系統會自動從這些目錄去搜索你執行的命令,否則就只能敲全路徑執行。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章