《Linux基礎(chǔ)知識(shí)之Linux系統(tǒng)各個(gè)目錄的作用》要點(diǎn):
本文介紹了Linux基礎(chǔ)知識(shí)之Linux系統(tǒng)各個(gè)目錄的作用,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
作為L(zhǎng)inux系統(tǒng)工程師,你必須了解Linux系統(tǒng)種各個(gè)目錄的作用,它至少可以給你帶來(lái)以下兩個(gè)好處:1)便于你在分析系統(tǒng)問(wèn)題時(shí)快速查找日志、程序文件所在路徑;2)避免文件存放錯(cuò)誤導(dǎo)致數(shù)據(jù)丟失甚至系統(tǒng)崩潰.
雖然在Linux系統(tǒng)正常運(yùn)行時(shí),并不禁止你在各個(gè)目錄下增刪改文件,但你必須嚴(yán)格按照系統(tǒng)的規(guī)劃去操作,否則結(jié)果就是“輕則文件丟失、重則系統(tǒng)崩潰”(比如:你不能將重要數(shù)據(jù)存放在/tmp目錄下,因?yàn)樵贚inux系統(tǒng)重啟過(guò)程中會(huì)將該目錄中的文件全部刪除掉的).
下面詳細(xì)介紹Linux系統(tǒng)各個(gè)目錄的劃分及其作用:
/usr 目錄包含所有的命令、程序庫(kù)、文檔和其它文件.這些文件在正常操作中不會(huì)被改變的.這個(gè)目錄也包含你的Linux發(fā)行版本的主要的應(yīng)用程序.
/var 這個(gè)目錄中存放著那些不斷在擴(kuò)充著的東西,為了保持/usr的相對(duì)穩(wěn)定,那些經(jīng)常被修改的目錄可以放在這個(gè)目錄下,實(shí)際上許多系統(tǒng)管理員都是這樣干的.例如:假脫機(jī)文件、系統(tǒng)日志、加鎖文件、臨時(shí)文件和頁(yè)格式化文件等.
/home 目錄包含用戶(hù)的家目錄(也稱(chēng)為HOME目錄)文件,例如:用戶(hù)的參數(shù)(.ssh .profile)設(shè)置文件、個(gè)性化文件、文檔、數(shù)據(jù)、EMAIL、緩存數(shù)據(jù)等,這個(gè)目錄在系統(tǒng)升級(jí)時(shí)應(yīng)該保留.
/proc 目錄包含系統(tǒng)進(jìn)程和硬件信息的動(dòng)態(tài)文件(例如:內(nèi)存、CPU、網(wǎng)絡(luò)配置等動(dòng)態(tài)信息).它們實(shí)際上并不存在磁盤(pán)上,而是暫存在內(nèi)存里.(使用ls –l 可以顯示它們的大小)當(dāng)查看這些文件時(shí),實(shí)際上是在訪問(wèn)存在內(nèi)存中的信息.
/bin bin是binary的縮寫(xiě),它存放系統(tǒng)啟動(dòng)時(shí)需要的執(zhí)行文件(二進(jìn)制),這些文件可以被普通用戶(hù)使用,這個(gè)目錄沿襲了UNIX系統(tǒng)的結(jié)構(gòu),存放著使用者最經(jīng)常使用的命令.例如:cp、ls、cat等.
/sbin 系統(tǒng)執(zhí)行文件(二進(jìn)制),這些文件不打算被普通用戶(hù)使用,s就是Super User的意思,明白其用意了吧.(當(dāng)然普通用戶(hù)也可以使用它們,但要指定目錄.)
/etc 操作系統(tǒng)的配置文件目錄.例如:NTP的配置文件是/etc/ntp.conf,IP和路由等配置信息存放在/etc/sysconfig/network目錄下.
/root 系統(tǒng)管理員(也叫超級(jí)用戶(hù)或根用戶(hù))的Home目錄.
/dev dev是device(設(shè)備)的縮寫(xiě),這個(gè)目錄下是所有Linux的外部設(shè)備,例如:通常我們?cè)谙到y(tǒng)看到/dev/sda /dev/sdb這類(lèi)文件就屬于硬盤(pán)設(shè)備文件.Linux下設(shè)備被當(dāng)成文件,這樣一來(lái)硬件被抽象化,便于讀寫(xiě)、網(wǎng)絡(luò)共享以及需要臨時(shí)裝載到文件系統(tǒng)中.正常情況下,設(shè)備會(huì)有一個(gè)獨(dú)立的子目錄.這些設(shè)備的內(nèi)容會(huì)出現(xiàn)在獨(dú)立的子目錄下.LINUX沒(méi)有所謂的驅(qū)動(dòng)符.
/lib 這個(gè)目錄里存放著系統(tǒng)最基本的動(dòng)態(tài)鏈接共享庫(kù).
/boot 該目錄存放這里存放的是啟動(dòng)Linux時(shí)使用的一些核心文件,是用于自舉加載程序(LILO或GRUB)的文件.當(dāng)計(jì)算機(jī)啟動(dòng)時(shí)(如果有多個(gè)操作系統(tǒng),有可能允許你選擇啟動(dòng)哪一個(gè)操作系統(tǒng)),這些文件首先被裝載.這個(gè)目錄也會(huì)包含Linux內(nèi)核(壓縮文件vmlinuz),但Linux內(nèi)核也可以存在別處,只要配置LILO并且讓LILO知道Linux內(nèi)核在哪.
/opt 可選的應(yīng)用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS應(yīng)用程序中,主執(zhí)行程序在/usr/bin目錄下)
/tmp 臨時(shí)文件,該目錄會(huì)被自動(dòng)清理干凈.
/lost+found 這個(gè)目錄平時(shí)是空的,當(dāng)系統(tǒng)不正常關(guān)機(jī)后,這里就成了一些無(wú)家可歸的文件的避難所,在文件系統(tǒng)修復(fù)時(shí)恢復(fù)的文件,有點(diǎn)類(lèi)似于DOS下的.chk文件.
/mnt 默認(rèn)光驅(qū)掛接點(diǎn)
另外,/usr目錄下還有必要對(duì)其子目錄進(jìn)行細(xì)分說(shuō)明:
/usr/bin
存放著許多應(yīng)用程序,所有用戶(hù)均可使用;
/usr/sbin
給超級(jí)用戶(hù)使用的一些管理程序就放在這里;
/usr/doc
這是Linux文檔的大本營(yíng);
/usr/include
Linux下開(kāi)發(fā)和編譯應(yīng)用程序需要的頭文件,在這里查找;
/usr/lib
存放一些常用的動(dòng)態(tài)鏈接共享庫(kù)和靜態(tài)檔案庫(kù);
/usr/local
這是提供給一般用戶(hù)的/usr目錄,在這里安裝軟件最適合;
/usr/man
man在Linux中是幫助的同義詞,這里就是幫助文檔的存放目錄;
/usr/src
Linux開(kāi)放的源代碼就存在這個(gè)目錄,愛(ài)好者們別放過(guò)哦!
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/4662.html