Linux入門基礎(chǔ)
網(wǎng)課地址:http://study.163.com/course/courseMain.htm?courseId=232007
#6 Linux系統(tǒng)目錄架構(gòu)
/bin
即binary蒲列,用于保存各種(二進(jìn)制)可執(zhí)行文件巨双。
在CLI中輸入執(zhí)行的命令都保存在這里。
此目錄下的所有命令都是普通權(quán)限用戶也可執(zhí)行的扮匠。
/boot
又叫引導(dǎo)目錄,保存用于引導(dǎo)啟動系統(tǒng)的文件。操作系統(tǒng)啟動過程中最先啟動的文件就是這部分文件刺彩。
最主要的文件:vmlinuz,它是操作系統(tǒng)的內(nèi)核枝恋。
各種核心驅(qū)動文件也都在這個目錄下创倔。
/dev
即device,用于保存計算機(jī)所有的硬件設(shè)備(硬盤、網(wǎng)卡等)焚碌。
所有的硬件設(shè)備在此目錄下都被抽象為一個個文件畦攘。
/etc
幾乎所有的操作系統(tǒng)配置文件都保存在此處。
多數(shù)文件后綴名為.conf/.cnf十电,即configuration知押。
/home
即家目錄叹螟,其下除root用戶外,所有用戶的私有文件分別保存在以各自用戶名命名的文件夾下朗徊。
打叉的文件夾表明當(dāng)前用戶沒有權(quán)限訪問它首妖。
/lib
即library,保存著各種庫文件爷恳。多數(shù)文件后綴為.so,這些文件相當(dāng)于Windows下的.dll文件
/media
用于掛載自動掛載的外接媒體設(shè)備象踊。
/mnt
掛載目錄温亲,用于掛載傳統(tǒng)外接設(shè)備。
早期版本的系統(tǒng)下掛載外接設(shè)備通常就掛載在這里杯矩。
一個linux系統(tǒng)可以沒有/media栈虚,但不能沒有/mnt。
/opt
通常為空文件夾史隆,用于安裝大型軟件魂务。
軟件安裝位置是可以指定的,大型軟件安裝在這里只不過是約定俗成泌射。
/proc
用于保存系統(tǒng)實時信息粘姜。這個文件夾不存在于我們的硬盤上,它只是內(nèi)存文件的一個虛擬映射熔酷。
以下命令調(diào)用的文件均“保存”在/proc下:
cat cpuinfo 查看處理器信息
cat meminfo 查看內(nèi)存信息
操作系統(tǒng)中每運行一個程序孤紧,在/proc就會有一個與之對應(yīng)的文件夾。
除此以外拒秘,常用查詢還有:
interrupts 中斷信息
iomem I/O信息
uptime 啟動時間信息
vmstat 虛擬內(nèi)存狀態(tài)信息
scsi 小型計算機(jī)系統(tǒng)接口(一般是硬盤)信息
acpi 電源信息
/sbin
類似于/bin号显,用于保存各種(二進(jìn)制)可執(zhí)行文件,但這里的命令只有超級用戶才可以執(zhí)行躺酒。
/selinux
安全增強(qiáng)型 Linux(Security-Enhanced Linux)簡稱 SELinux押蚤,它是一個 Linux 內(nèi)核模塊,也是 Linux 的一個安全子系統(tǒng)羹应。
SELinux 主要作用就是最大限度地減小系統(tǒng)中服務(wù)進(jìn)程可訪問的資源(最小權(quán)限原則)揽碘。
詳細(xì)信息參見這里:《一文徹底明白linux中的selinux到底是什么》:
網(wǎng)頁鏈接
/sys
儲存系統(tǒng)底層(硬件)信息。
查找硬盤串號和scsi數(shù)據(jù)時會用到這個文件夾量愧。
/tmp
系統(tǒng)臨時目錄钾菊,它會自動地刪除。
/usr
保存安裝的軟件偎肃,通常情況下軟件默認(rèn)安裝在這里煞烫。
/var
保存經(jīng)常變化的信息,比如/var/log下保存著操作系統(tǒng)所有的日志信息