linux闲话FHS标准下linux目录结构
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
1.閑話 ????????2011年10月24日收到了秒針的OfferLetter并決定加入之后,就開(kāi)始認(rèn)真學(xué)習(xí)linux。坦白地說(shuō),以前幾乎沒(méi)有認(rèn)真學(xué)習(xí)過(guò)linux,除了linux實(shí)驗(yàn)課上認(rèn)真完成了大部分的實(shí)驗(yàn)任務(wù)。秒針招聘宣傳單要求 linux能力,可是筆試和面試沒(méi)有l(wèi)inux方面的內(nèi)容,也算是一種僥幸吧。 ? ?????????現(xiàn)在已經(jīng)認(rèn)真學(xué)習(xí)linux好幾個(gè)月了,主要是看了《鳥(niǎo)哥的私房菜--基礎(chǔ)篇》和《鳥(niǎo)哥的私房菜--服務(wù)器篇》,并在Ubuntu下認(rèn)真實(shí)踐?,F(xiàn)在發(fā)現(xiàn),掌握l(shuí)inux的一個(gè)重要標(biāo)志就是:對(duì)linux目錄結(jié)構(gòu)和目錄下的文件要有深入的理解和實(shí)踐。 ??? ?????????? 最近,進(jìn)一步深入了解了linux各個(gè)目錄和其中的一些典型文件。本想自己總結(jié)的,可又覺(jué)得自己理解不深,寫(xiě)得不咋的,所以從網(wǎng)上轉(zhuǎn)載了一點(diǎn)。o(∩_∩)o ? ???? -------------------------------------------------------------------------------------------------------------- 2.繼續(xù)閑話 ?????? 互聯(lián)網(wǎng)上的內(nèi)容實(shí)際上很多都是重復(fù)的,尤其是IT 技術(shù)這塊,因?yàn)檫@些內(nèi)容是“死”的。標(biāo)準(zhǔn)就是這樣制定的,別人制定好了,每個(gè)人都有自己的理解,但核心內(nèi)容還是一樣的。所以,別人寫(xiě)好了,總結(jié)好了,我們?nèi)ァ俺u”和“轉(zhuǎn)載”一點(diǎn)也不可恥。反而,值得鼓勵(lì)。 ? ????? 認(rèn)真學(xué)習(xí)那些不變的內(nèi)容,等自己對(duì)“不變的內(nèi)容”掌握得越來(lái)越多、越來(lái)越深厚,就開(kāi)始“變化”。個(gè)人認(rèn)為這也算是一種創(chuàng)新。不學(xué)習(xí)、模仿和借鑒已有的經(jīng)驗(yàn),自己獨(dú)自去摸索,會(huì)非常耗費(fèi)時(shí)間。 ????? 厚積才能薄發(fā)!拿來(lái)主義也有可取之處,閉門(mén)造車(chē)確實(shí)有不好的一面。 ? ? ????--------------------------------------------------------------------------------------------------------------3.FHS標(biāo)準(zhǔn)下linux目錄結(jié)構(gòu)
FHS(Filesystem Hierarchy Standard)文件層次結(jié)構(gòu)標(biāo)準(zhǔn),在UNIX/Linux系統(tǒng)中(當(dāng)然還包括一些非標(biāo)準(zhǔn)的UNIX系統(tǒng),例如BSD),為了防止目錄定義混亂,人們制定了這個(gè)標(biāo)準(zhǔn)。標(biāo)準(zhǔn)的內(nèi)容很少,似乎寫(xiě)的有點(diǎn)繁瑣,這里,我將它的大致目錄結(jié)構(gòu)列出來(lái),比較明了一點(diǎn)。
有關(guān)FHS的詳細(xì)內(nèi)容,可以參閱:http://www.pathname.com/fhs/ (官方網(wǎng)址)
/?? 根目錄
/bin??? 常用的命令 binary file 的目錄
/boot?? 存放系統(tǒng)啟動(dòng)時(shí)必須讀取的檔案,包括核心 (kernel) 在內(nèi)
???? /boot/grub/menu.lst?? GRUB設(shè)置
???? /boot/vmlinuz?? 內(nèi)核
???? /boot/initrd???? 核心解壓縮所需 RAM Disk
/dev??? 系統(tǒng)周邊設(shè)備????
/etc??? 系統(tǒng)相關(guān)設(shè)定文件
???? /etc/DIR_COLORS?? 設(shè)定顏色
???? /etc/HOSTNAME?? 設(shè)定用戶的節(jié)點(diǎn)名
???? /etc/NETWORKING?? 只有YES標(biāo)明網(wǎng)絡(luò)存在
???? /etc/host.conf 文件說(shuō)明用戶的系統(tǒng)如何查詢節(jié)點(diǎn)名
???? /etc/hosts 設(shè)定用戶自已的IP與名字的對(duì)應(yīng)表
???? /etc/hosts.allow 設(shè)置允許使用inetd的機(jī)器使用
???? /etc/hosts.deny 設(shè)置不允許使用inetd的機(jī)器使用
???? /etc/hosts.equiv 設(shè)置遠(yuǎn)端機(jī)不用密碼
???? /etc/inetd.conf 設(shè)定系統(tǒng)網(wǎng)絡(luò)守護(hù)進(jìn)程inetd的配置
???? /etc/gateways 設(shè)定路由器
???? /etc/protocols 設(shè)定系統(tǒng)支持的協(xié)議
???? /etc/named.boot 設(shè)定本機(jī)為名字服務(wù)器的配置文件
???? /etc/sysconfig/network-scripts/ifcfg-eth0?? 設(shè)置IP
???? /etc/resolv.conf??? 設(shè)置DNS
???? /etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個(gè) X Server 的設(shè)定檔
???? /etc/fstab??? 記錄開(kāi)機(jī)要mount的文件系統(tǒng)
???? /etc/inittab 設(shè)定系統(tǒng)啟動(dòng)時(shí)init進(jìn)程將把系統(tǒng)設(shè)置成什么樣的runlevel
???? /etc/issue 記錄用戶登錄前顯示的信息
???? /etc/group 設(shè)定用戶的組名與相關(guān)信息
???? /etc/passwd 帳號(hào)信息
???? /etc/shadow 密碼信息
???? /etc/sudoers 可以sudo命令的配置文件
???? /etc/securetty 設(shè)定哪些終端可以讓root登錄
???? /etc/login.defs 所有用戶登錄時(shí)的缺省配置
???? /etc/exports 設(shè)定NFS系統(tǒng)用的
???? /etc/init.d/?? 所有服務(wù)的預(yù)設(shè)啟動(dòng) script 都是放在這里的,例如要啟動(dòng)或者關(guān)閉
???? /etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項(xiàng)服務(wù)的設(shè)定文件目錄
???? /etc/modprobe.conf?? 內(nèi)核模塊額外參數(shù)設(shè)定
???? /etc/syslog.conf?? 日志設(shè)置文件
/home?? 使用者家目錄
/lib??? 系統(tǒng)會(huì)使用到的函數(shù)庫(kù)
???? /lib/modules?? kernel 的相關(guān)模塊
???? /var/lib/rpm?? rpm套件安裝處
/lost+found??? 系統(tǒng)不正常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下
/mnt???? 外設(shè)的掛載點(diǎn)
/media?? 與/mnt類似
/opt???? 主機(jī)額外安裝的軟件
/proc??? 虛擬目錄,是內(nèi)存的映射
????? /proc/version?? 內(nèi)核版本
?????? /proc/sys/kernel?? 系統(tǒng)內(nèi)核功能
/root??? 系統(tǒng)管理員的家目錄
/sbin??? 系統(tǒng)管理員才能執(zhí)行的指令
/srv???? 一些服務(wù)啟動(dòng)之后,這些服務(wù)所需要取用的數(shù)據(jù)目錄
/tmp???? 一般使用者或者是正在執(zhí)行的程序暫時(shí)放置檔案的地方
/usr???? 最大的目錄,存許應(yīng)用程序和文件
??? /usr/X11R6:?? X-Window目錄
??? /usr/src:??? Linux源代碼
??? /usr/include:系統(tǒng)頭文件
??? /usr/openwin 存放SUN的OpenWin
??? /usr/man 在線使用手冊(cè)
??? /usr/bin ??????????使用者可執(zhí)行的 binary file 的目錄
??? /usr/local/bin???? 使用者可執(zhí)行的 binary file 的目錄
??? /usr/lib?????????? 系統(tǒng)會(huì)使用到的函數(shù)庫(kù)
??? /usr/local/lib???? 系統(tǒng)會(huì)使用到的函數(shù)庫(kù)
??? /usr/sbin????????? 系統(tǒng)管理員才能執(zhí)行的指令
??? /usr/local/sbin??? 系統(tǒng)管理員才能執(zhí)行的指令
/var?? 日志文件
?? /var/log/secure??? 記錄登入系統(tǒng)存取數(shù)據(jù)的檔案,例如 pop3, ssh, telnet, ftp 等都會(huì)記錄在此檔案中
??? /var/log/wtmp????? 記錄登入者的訊息數(shù)據(jù), last
??? /var/log/messages 幾乎系統(tǒng)發(fā)生的錯(cuò)誤訊息
??? /var/log/boot.log 記錄開(kāi)機(jī)或者是一些服務(wù)啟動(dòng)的時(shí)候,所顯示的啟動(dòng)或關(guān)閉訊息
??? /var/log/maillog?? 紀(jì)錄郵件存取或往來(lái)( sendmail 與 pop3 )的使用者記錄
??? /var/log/cron????? 記錄 crontab 這個(gè)例行性服務(wù)的內(nèi)容
??? /var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:
??? 分別是幾個(gè)不同的網(wǎng)絡(luò)服務(wù)的記錄文件
4.特別說(shuō)明
? 第3部分的內(nèi)容,有些地方不妥,比如 大小寫(xiě),解釋不準(zhǔn)確,或者 “無(wú)中生有”。
?如果想正確深入了解,請(qǐng)自己上機(jī)實(shí)踐,并參照官方網(wǎng)站:http://www.pathname.com/fhs/
祝你好運(yùn)!
轉(zhuǎn)載于:https://my.oschina.net/jiutianniao/blog/399616
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的linux闲话FHS标准下linux目录结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python遍历目录的4种方法
- 下一篇: 1. 初探MongoDB —— 介绍、安