注:系統 CentOS release 6.9 (Final)linux
如下總結的目錄僅供參考,不保證徹底正確,若有問題,能夠告訴我,共同窗習,謝謝!bash
/ 系統根目錄,存放系統相關的程序 /bin 命令二進制文件的存放目錄binary /boot Linux的內核及系統引導程序所需的文件目錄 /home 普通用戶的家目錄,存放用戶的數據 /root root用戶的家目錄 /lib網絡
/lib64學習
library庫 庫文件優化
lib64系統是64位 庫文件ui
lost+found 磁盤或文件系統損壞 斷電 臨時文件位置(失物招領) /mnt 臨時的掛載點 /opt 在某些系統,用於存放第三方廠商開發的程序,因此取名爲option,意爲「選裝」 /sbin super binary超級命令,只有root用戶才能使用 /selinux SELinux及它的配置文件存放位置 /sys 虛擬的目錄 內存信息 /tmp 臨時文件的存放位置
usrspa
/usr 存放unix系統商開發的程序 /usr/local 存放用戶本身安裝的程序。通常編譯軟件的時候默認路徑,yum或rpm包安裝默認路徑通常不是這裏 /usr/src 源碼 /usr/bin 可執行程序 /usr/share 數據文件和幫助
dev命令行
/dev 設備目錄,Device設備 光盤 硬盤unix
# ls /dev/sd* # 硬盤日誌
/dev/null 黑洞
var
/var variable常常變換的文件,系統日誌
變化的目錄,通常是日誌文件,cache的目錄
/var/log/message 系統默認日誌文件 /var/log/secure 記錄用戶登入系統信息的日誌文件,按周自動輪循,依賴於rsyslog服務開啓(誰 何時 從哪裏登陸的 是否成功) /var/spool/cron/root root用戶的定時任務文件 /var/spool/clientmqueue 郵件臨時目錄
proc
/proc 虛擬的目錄 目錄裏面的內容是內存中的信息(內核 進程 軟件) /proc/meminfo 內存信息 # cat /proc/meminfo # free -h /proc/cpuinfo 查看CPU信息 # cat /proc/cpuinfo # lscpu /proc/loadavg 根據過去一段時間內CPU和io的狀態得出的負載狀態,與uptime命令有關,系統的負載(即系統的繁忙程度)
# 繁忙程度 系統的負載接近系統CPU的核心數
最近1分鐘 最近5分鐘 最近15分鐘 平均的負載
# cat /proc/loadavg
/proc/interrupts 查看中斷文件 /proc/mounts 系統中使用的全部掛載
# cat /proc/mounts
# findmnt
# df -h
etc
/etc
系統配置及服務配置文件、啓動命令的目錄,二進制軟件安裝包(yum,rpm)的配置文件默認路徑
/etc/fstab
開機自動掛載磁盤、設備
# cat /etc/fstab
第1列 表示設備/分區 第2列 表示入口/目錄/掛載點
fstab一旦配置錯誤,會致使服務沒法啓動
# blkid # 命令行實用程序來定位/打印塊設備屬性
/etc/inittab
獲取系統運行級別,如:3 文本模式或字符模式
/etc/issue
預登錄信息,記錄用戶登陸前顯示的系統版本等信息,建議修改
/etc/motd
登錄後提示信息,建議修改該文件信息,給用戶提示信息
/etc/profile
全局環境變量 別名
/etc/bashrc
別名
~/.bash_profile
普通用戶的環境變量
~/.bashrc
普通用戶的環境變量
/etc/resolv.conf
DNS配置文件
/etc/rc.local
開機自啓動腳本,指向/etc/rc.d/rc.local
chkconfig經常使用來管理yum/rpm安裝的程序的服務的開機自啓動
本身開發的程序,習慣把啓動命令放入/etc/rc.lcal,實現開機啓動,Linux開機時會把/etc/rc.local裏的內容執行一遍
/etc/init.d/
服務啓動命令存放的目錄 yum rpm默認安裝路徑
# /etc/init.d/服務名 start # 開啓服務
/etc/sysconfig/network-scripts/ifcfg-eth0
網卡配置文件
/etc/hosts
設定用戶ip與域名的對應解析表
/etc/sysconfig/network
能夠修改主機名及網卡啓動,網關等配置
/etc/exports
設定NFS網絡文件系統用的配置文件
/etc/profile.d/
加載系統登陸程序一個目錄,目錄或文件獨立執行
以文件的形式存在(*.sh爲擴展名),但要可執行
# cat /etc/profile.d/xxx.sh
/etc/redhat-release
包括一行聲明RedHat版本號和名稱的信息
/etc/group
設定用戶的組名與相關信息
/etc/passwd
帳號信息文件
/etc/shadow
密碼信息文件
/etc/sysctl.conf
內核優化,內核配置
注:此博客僅供參考,讀者能夠根據本身的理解進行學習Linux目錄相關內容