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盤、光盤等
示例:
查看磁盤掛載情況: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目錄結構介紹及重要目錄說明