1. 程式人生 > >linux目錄結構介紹及重要目錄說明

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

內存信息 使用 cpu -h 超級用戶 全局環境變量 ifup 日誌 啟動命令

根節點:/,所有文件都掛載在這下面,目錄結構和分區設備是沒有關系的,不同的目錄可以跨越不同磁盤設備和分區


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盤、光盤等

示例:

查看磁盤掛載情況: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


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