天天看點

linux目錄結構介紹及重要目錄說明

根節點:/,所有檔案都挂載在這下面,目錄結構和分區裝置是沒有關系的,不同的目錄可以跨越不同磁盤裝置和分區

1、檢視分區:

[root@yangxp Downloads]# ls /dev/sda*

/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3

2、挂載:mount

如:mount /dev/sdb1 /usr

3、檔案目錄規則:

應用程式:/usr/bin

資料檔案、幫助:/usr/share

配置檔案:/etc/

啟動指令:/etc/init.d

4、路徑

據對路徑:cd /home

相對路徑:cd data/

5、tree指令:

安裝:centos中進行“yum -y install tree”指令操作,安裝可能報錯

下載下傳: ftp://mama.indstate.edu/linux/tree/ 下載下傳安裝包

解壓:tar -xzvf tree-1.7.0.tgz 

編譯:進入tree-1.7.0目錄,執行make編譯

拷貝:cp tree /bin

示例: tree -L 1 /  --顯示/目錄下的所有目錄,隻顯示1級(L表示顯示層級,後面跟數字)

6、一級目錄結構:

[root@yangxp Downloads]# tree -L 1 /

/--存放系統相關程式

├── bin--存放普通使用者的常用二進制指令所在目錄

├── boot --存放linux的核心及引導程式

├── dev--存放裝置檔案,如:磁盤、聲霸卡、光驅等;檢視磁盤:ls /dev/sd*

├── etc--存放二進制安裝包(yum、rpm)、服務啟動指令、配置檔案

├── home --存放使用者家目錄(root除外),建立一個使用者在會在這裡多一個同名檔案夾

├── lib--存放庫檔案目錄,32位

├── lib64 --存放庫檔案目錄,64位系統才有

├── lost+found --系統意外崩潰或者關機,則會臨時檔案放這裡,下次開機會用fsck修複

├── media 

├── mnt --臨時挂載點,檔案系統(裝置)的入口,如:u盤、CD光牒等 

示例:

檢視磁盤挂載情況:fdisk -l

挂載磁盤:mount /dev/sdb /mnt,解除安裝:umount /mnt

檢視挂載結果:df -h

├── opt--可選,有些公司指定該目錄為安裝軟體目錄

├── proc --存放核心及系統資訊的虛拟檔案系統(比如:磁盤、記憶體、cpu)

檢視cput資訊:cat /proc/cpuinfo

檢視記憶體資訊:cat /proc/meminfo 

檢視負載資訊:cat /proc/loadavg

├── root--系統管理者root使用者根目錄

├── sbin--存放超級使用者root的指令,系統管理使用者(普通使用者無法使用)

├── selinux

├── srv

├── sys

├── tmp--臨時檔案目錄,所有使用者都可以使用

├── usr--存放使用者程式(很多目錄與根下面一樣), /usr/local --存放使用者安裝的程式

└── var--存放可變資料的目錄,如:日志、緩存,記錄系統的一些日志及故障資訊

系統日志:/var/log/message,存放系統日志,包括出現故障等

系統安全日志:/var/log/secure,系統安全資訊,如使用者登入資訊等

定時任務:/var/spool/cron

7、重要子目錄:

網卡:cat /etc/sysconfig/network-scripts/ifcfg-eth0,eth0表示第一塊網卡

重新開機:/etc/init.d/network restart,針對所有網卡

關閉/打開:ifdown eth0、ifup eth0,針對某個網卡

用戶端dns配置:cat /etc/resolv.conf

區域網路域名配置:cat /etc/hosts

開機自啟動程式指令:cat /etc/rc.local,與chkconfig功能相似

系統服務所在目錄:cat /etc/init.d,存放系統或服務以System V模式啟動的腳本

全局環境變量:cat /etc/profile

繼續閱讀