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