全面了解Linu文件類型
對于那些學習Linux的用戶,也許不太了解Linu文件類型,本文為你詳細介紹Linu文件類型,為你在學習Linu文件類型時起一定的作用。在使用Linux的時候。在/下面ls時候總是個可以看到。
- [root@lzhibing /]# ls
- bin dev home lib media mnt proc sbin srv usr
- boot etc initrd lost+found misc opt root seLinux sys tmp var
- [root@zhibing /]# pwd
- /
這些文件都處于/下面目錄,也是組織Linux整個系統的目錄,也是處于最高一級的目錄。現在來總結下每個目錄作用。
/bin
二進制文件,普通用戶可用的命令都在這個目錄中。例如,ls,cp,mkdir,dd,df等,這個目錄中所有的文件都是可執行的,普通用戶都可以執行的命令,是存放基礎系統的基本命令。
/dev
這個文件中存放的是設備文件,例如,光驅,磁盤,聲卡。。。。。。
home
這個目錄用來存放用戶的家目錄。例如你創建一個用戶就會默認在這個下面出現一個用戶存放目錄
/lib
這個目錄用來存放庫文件,庫文件庫(Library)就是一組已經寫好了的函數和變量、經過編譯代碼,是為了能夠提高開發效率和運行效率而設計的。庫分為靜態庫(Static Library)和共享庫(Shared library)兩類
/media
是掛載點的目錄,就是一些即插即用型存儲設備的掛載點自動的存儲在這個文件里面創建,例如usb,CDROM/DVD自動掛載后會直接在這個目錄中創建目錄。
/mat
這個目錄一般是用于存放掛載儲存設備的掛載目錄的,比如有cdrom 等目錄。可以參看/etc/fstab的定義。有時我們可以把讓系統開機自動掛載文件系統,把掛載點放在這里也是可以的。主要看/etc/fstab中怎么定義了;比如光驅可以掛載到/mnt/cdrom
/proc
系統運行狀態目錄,系統在運行的時候,進程信息,內核信息都存放在這里。/proc是個偽文件系統只存在內存中,而不占用外存空間。文件系統的方式為訪問系統內核數據的操作提供接口用戶或應用程序讀取proc文件時,proc文件系統是動態從系統內核讀出所需信息并提交的。
/sbin
超級用戶可使用的可執行文件,里面存放的都是都是涉及管理系統的命令,也就只用root權限才可執行的文件存放目錄,普通用戶是無權限執行這個目錄下的命令。
/src
是內核源碼的存放地
/usr
系統存放程序的文件,這個目錄下有很多的目錄和文件,我們平常安裝Linux文件時候都會選擇存放在這個文件里面
/boot
Linux的內核及引導系統程序所需要的文件
/etc
系統開機文檔及服務文檔,一些服務器的配置文件也在這里,例如賬號和密碼信息也在這個文件中
/initrd
Initrd是臨時系統文件是Linux在系統引導過程中,用來支持兩階段,是一個帶有根文件系統的虛擬RAM盤,里面包含了根目錄‘/’,以及其他的目錄,比如:bin,dev,proc,sbin,sys等Linux啟動時必須的目錄。
/lost+found
這個目錄里面一般是系統在非正常關機的情況下,產生的一些零碎文件,在系統重新啟動時候會用fsck去檢查這個文件,并修復系統已損害的文件,有時候系統出現問題是時候,很多文件會被移動在這個文件里面來。我們可以手工去移動它們到原來的地方
/misc
一般為“雜項”的意思,放一些沒歸類的東西
/opt
這個目錄是用于存放軟件,例如一些自定義軟件。/opt表示自由選擇的意思,有些我們自己編譯的軟件就可以通過命令./configure --prefix=/opt/來存放到這個目錄下的
/root
Root的家目錄
/sys
Sysfs檔案系統掛載在sys之下,其中的目錄將連接到系統裝置分成多種項目
/tmp
臨時文件目錄,有時用戶運行程序的時候,會產生臨時文件。/tmp就用來存放臨時文件的。
/var
這目錄內容比較隨意經常變動var下有/var/log 這是用來存放系統日志的目錄。/var/www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL數據庫的的存放地
/etc/xinetd.d:
系統服務啟用進程及配置文件
/etc/rc.d/rc3.d
系統網絡服務啟用進程或停止服務
以上就是Linu文件類型。
【編輯推薦】