Linux工程師學習資料,Linux中的文件系統樹
那這些目錄的功能是什麽呢? 我們來看下。
用於存放命令文件
/bin 目錄中存放的命令不會對系統造成質的修改,所有用戶都可以使用
/sbin 目錄中存放的命令會對系統造成修改,大多數命令只能由root使用
boot
用於存放系統啟動的引導文件,以及Linux內核文件
/dev 用於存放硬件設備文件
/etc 用於存放系統和軟件的配置文件:IP地址修改
home和root
先用普通用戶登入,查看 home 目錄與 root 目錄,看看是否有權限進入root目錄
用戶的家目錄,類似於windows xp中的‘我的文檔’
/home 普通用戶的家目錄的集合,普通用戶的默認家目錄是home目錄中與用戶名同名的子目錄,只存放普通用戶的用戶數據
/root 超級管理員root用戶的家目錄,只存放root用戶的用戶數據
lib和lib64
用於存放運行庫文件(函數庫文件) ,比如玩遊戲時缺的運行庫文件,xxx.dll丟失
開發軟件的要用到
lib 32位
lib64 64位
media和mnt
用於加載存儲設備
media 用於自動加載各類外接存儲設備,例如:U盤、光盤等(rhel7中改用/run/media,加速U盤訪問)
mnt 系統預設的用於手動加載各類內置存儲設備,各類網絡存儲設備,如 ftp ,網上鄰居(偷作業)
用於軟件的默認安裝路徑
/usr 用於存放系統軟件,還有軟件的幫助手冊Read me (即linuxredhat 廠商授權軟件)
/opt 用於存放第三方軟件,不是原廠授權軟件( wps 和 office 對比)
問題:那我軟件的配置文件在哪呢?答案 /etc
根下的 bin 和 sbin 其實都是快捷方式,其實都放在 /usr 下
但為了用戶的使用,都放在根下
/proc /sys /run 不占用硬盤空間,占用內存空間
proc 存放進程信息
sys 存放系統數據
run 存放系統正在運行時的程序數據
/tmp 存放臨時目錄用於存放系統運行時產生的臨時文件
問:什麽是臨時文件?
緩存文件屬於臨時文件,有些軟件會自動刪除緩存文件!蘋果ios 11系統當空間不夠,會自動清除空間
var和srv
/var 用於存放軟件的媒體文件(如web,ftp)
/srv 系統使用者自行設定的用於存放軟件的媒體文件
Linux工程師學習資料,Linux中的文件系統樹