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