總結(jié)一下Linux下各個(gè)目錄的作用,方便大家學(xué)習(xí)
/usr文件系統(tǒng)
/usr:系統(tǒng)級(jí)的目錄兜畸,可以理解為C:/Windows/努释,/usr/lib理解為C:/Windows/System32碘梢。
/usr 文件系統(tǒng)經(jīng)常很大,因?yàn)樗谐绦虬惭b在這里. /usr 里的所有文件一般來自Linux distribution伐蒂;本地安裝
的程序和其他東西在/usr/local 下.這樣可能在升級(jí)新版系統(tǒng)或新distribution時(shí)無須重新安裝全部程序.
/usr/bin
幾乎所有用戶命令.有些命令在/bin 或/usr/local/bin 中.
/usr/sbin
根文件系統(tǒng)不必要的系統(tǒng)管理命令煞躬,例如多數(shù)服務(wù)程序.
/usr/man , /usr/info , /usr/doc
手冊(cè)頁、GNU信息文檔和各種其他文檔文件.
/usr/include
C編程語言的頭文件.為了一致性這實(shí)際上應(yīng)該在/usr/lib 下逸邦,但傳統(tǒng)上支持這個(gè)名字.
/usr/lib
程序或子系統(tǒng)的不變的數(shù)據(jù)文件恩沛,包括一些site-wide配置文件.名字lib來源于庫(library); 編程的原始庫存
在/usr/lib 里.
/usr/local
/usr/local:用戶級(jí)的程序目錄,可以理解為C:/Progrem Files/缕减。用戶自己編譯的軟件默認(rèn)會(huì)安裝到這個(gè)目錄下雷客。
/var文件系統(tǒng)
/var 包括系統(tǒng)一般運(yùn)行時(shí)要改變的數(shù)據(jù).每個(gè)系統(tǒng)是特定的,即不通過網(wǎng)絡(luò)與其他計(jì)算機(jī)共享.
/var/catman
當(dāng)要求格式化時(shí)的man頁的cache.man頁的源文件一般存在/usr/man/man* 中桥狡;有些man頁可能有預(yù)格式化的版本搅裙,
存在/usr/man/cat* 中.而其他的man頁在第一次看時(shí)需要格式化,格式化完的版本存在/var/man 中裹芝,這樣其他人再看
相同的頁時(shí)就無須等待格式化了. (/var/catman 經(jīng)常被清除部逮,就象清除臨時(shí)目錄一樣.)
/var/lib
系統(tǒng)正常運(yùn)行時(shí)要改變的文件.
/var/local
/usr/local 中安裝的程序的可變數(shù)據(jù)(即系統(tǒng)管理員安裝的程序).注意,如果必要嫂易,即使本地安裝的程序也會(huì)使用其他/var 目錄兄朋,例如/var/lock .
/var/lock
鎖定文件.許多程序遵循在/var/lock 中產(chǎn)生一個(gè)鎖定文件的約定,以支持他們正在使用某個(gè)特定的設(shè)備或文件.其他程序注意到這個(gè)鎖定文件怜械,將不試圖使用這個(gè)設(shè)備或文件.
/var/log
各種程序的Log文件颅和,特別是login (/var/log/wtmp log所有到系統(tǒng)的登錄和注銷) 和syslog (/var/log/messages 里存儲(chǔ)所有核心和系統(tǒng)程序信息. /var/log 里的文件經(jīng)常不確定地增長(zhǎng),應(yīng)該定期清除.
/var/run
保存到下次引導(dǎo)前有效的關(guān)于系統(tǒng)的信息文件.例如缕允, /var/run/utmp 包含當(dāng)前登錄的用戶的信息.
/var/spool
mail, news, 打印隊(duì)列和其他隊(duì)列工作的目錄.每個(gè)不同的spool在/var/spool 下有自己的子目錄峡扩,例如,用戶的郵箱在/var/spool/mail 中.
/var/tmp
比/tmp 允許的大或需要存在較長(zhǎng)時(shí)間的臨時(shí)文件. (雖然系統(tǒng)管理員可能不允許/var/tmp 有很舊的文件.)
/opt
用戶級(jí)的程序目錄
這里主要存放那些可選的程序灼芭。你想嘗試最新的firefox測(cè)試版嗎?那就裝到/opt目錄下吧有额,這樣,當(dāng)你嘗試完,想刪firefox
的時(shí)候巍佑,你就可 以直接刪除它茴迁,而不影響系統(tǒng)其他任何設(shè)置。安裝到/opt目錄下的程序萤衰,它所有的數(shù)據(jù)堕义、庫文件等等都是
放在同個(gè)目錄下面。
舉個(gè)例子:剛才裝的測(cè)試版firefox脆栋,就可以裝到/opt/firefox_beta目錄下倦卖,/opt/firefox_beta目錄下面就包含了運(yùn)
行firefox所需要的所有文件、庫椿争、數(shù)據(jù)等等怕膛。要?jiǎng)h除firefox的時(shí)候,你只需刪除/opt/firefox_beta目錄即可秦踪,非常
簡(jiǎn)單褐捻。
在硬盤容量不夠時(shí),也可將/opt單獨(dú)掛載到其他磁盤上使用椅邓。
/proc
虛擬文件系統(tǒng)目錄柠逞,是系統(tǒng)內(nèi)存的映射【澳伲可直接訪問這個(gè)目錄來獲取系統(tǒng)信息板壮。
/root
超級(jí)用戶(系統(tǒng)管理員)的主目錄(特權(quán)階級(jí)^o^)
/sbin
存放二進(jìn)制可執(zhí)行文件,只有root才能訪問合住。這里存放的是系統(tǒng)管理員使用的系統(tǒng)級(jí)別的管理命令和程序绰精。如ifconfig等。
/dev
用于存放設(shè)備文件聊疲。
/mnt
系統(tǒng)管理員安裝臨時(shí)文件系統(tǒng)的安裝點(diǎn)茬底,系統(tǒng)提供這個(gè)目錄是讓用戶臨時(shí)掛載其他的文件系統(tǒng)。
/boot
存放用于系統(tǒng)引導(dǎo)時(shí)使用的各種文件
/lib
存放跟文件系統(tǒng)中的程序運(yùn)行所需要的共享庫及內(nèi)核模塊获洲。共享庫又叫動(dòng)態(tài)鏈接共享庫阱表,作用類似windows里的.dll文件,存放了根文件系統(tǒng)程序運(yùn)行所需的共享文件贡珊。
/tmp
用于存放各種臨時(shí)文件最爬,是公用的臨時(shí)文件存儲(chǔ)點(diǎn)。
/var
用于存放運(yùn)行時(shí)需要改變數(shù)據(jù)的文件门岔,也是某些大文件的溢出區(qū)爱致,比方說各種服務(wù)的日志文件(系統(tǒng)啟動(dòng)日志等。)等寒随。
/lost+found
這個(gè)目錄平時(shí)是空的糠悯,系統(tǒng)非正常關(guān)機(jī)而留下“無家可歸”的文件(windows下叫什么.chk)就在這里
參考資料:
https://blog.csdn.net/u013239236/article/details/48845251
https://blog.csdn.net/zsg88/article/details/75209319
https://blog.csdn.net/qustdjx/article/details/8828590