linux目錄結構詳細介紹

linux目錄結構詳細介紹

目錄

[1、樹狀目錄結構圖]

[2、/目錄]

[3、/etc/目錄]

[4、/usr/目錄]

[5、/var/目錄]

[6、/proc/目錄]
[7、/dev/目錄]
該文章主要來自于網絡進行整理。

目錄結構參考地址:

http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84

http://linux.ccidnet.com/art/3067/20070315/1037337_1.html

http://os.51cto.com/art/200802/65783.htm

http://www.iteye.com/topic/1125162

下面紅色字體為比較重要的目錄

1、樹狀目錄結構圖

[

2、/目錄

目錄 描述
/ 第一層次結構的根、整個文件系統層次結構的根目錄
/bin/ 需要在單用戶模式可用的必要命令(可執行文件);面向所有用戶,例如:catlscp,和/usr/bin類似。
/boot/ 引導程序文件,例如:kernelinitrd;時常是一個單獨的分區[6]
/dev/ 必要設備, 例如:, /dev/null.
/etc/ 特定主機,系統范圍內的配置文件。關于這個名稱目前有爭議。在貝爾實驗室關于UNIX實現文檔的早期版本中,/etc 被稱為/etcetra 目錄,[[7]](http://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84%E6%A0%87%E5%87%86#cite_note-7)這是由于過去此目錄中存放所有不屬于別處的所有東西(然而,FHS限制/etc存放靜態配置文件,不能包含二進制文件)。[8]自從早期文檔出版以來,目錄名稱已被以各種方式重新稱呼。最近的解釋包括反向縮略語如:"可編輯的文本配置"(英文 "Editable Text Configuration")或"擴展工具箱"(英文 "Extended Tool Chest")。[9]
/etc/opt/ /opt/的配置文件
/etc/X11/ X_Window系統(版本11)的配置文件
/etc/sgml/ SGML的配置文件
/etc/xml/ XML的配置文件
/home/ 用戶的家目錄,包含保存的文件、個人設置等,一般為單獨的分區。
/lib/ /bin/ and /sbin/中二進制文件必要的文件。
/media/ 可移除媒體(如CD-ROM)的掛載點 (在FHS-2.3中出現)。
/lost+found 在ext3文件系統中,當系統意外崩潰或機器意外關機,會產生一些文件碎片在這里。當系統在開機啟動的過程中fsck工具會檢查這里,并修復已經損壞的文件系統。當系統發生問題。可能會有文件被移動到這個目錄中,可能需要用手工的方式來修復,或移到文件到原來的位置上。
/mnt/ 臨時掛載的文件系統。比如cdrom,u盤等,直接插入光驅無法使用,要先掛載后使用
/opt/ 可選應用軟件
/proc/ 虛擬文件系統,將內核進程狀態歸檔為文本文件(系統信息都存放這目錄下)。例如:uptime、 network。在Linux中,對應Procfs格式掛載。該目錄下文件只能看不能改(包括root)
/root/ 超級用戶家目錄
/sbin/ 必要的系統二進制文件,例如: init、 ip、 mount。sbin目錄下的命令,普通用戶都執行不了。
/srv/ 站點的具體數據,由系統提供。
/tmp/ 臨時文件(參見 /var/tmp),在系統重啟時目錄中文件不會被保留。
/usr/ 默認軟件都會存于該目錄下。用于存儲只讀用戶數據的第二層次;包含絕大多數的()用戶工具和應用程序。
/var/ 變量文件——在正常運行的系統中其內容不斷變化的文件,如日志,脫機文件和臨時電子郵件文件。有時是一個單獨的分區。如果不單獨分區,有可能會把整個分區充滿。如果單獨分區,給大給小都不合適。

3、/etc/目錄

特定主機系統范圍內的配置文件

目錄 描述
/etc/rc /etc/rc.d****/etc/rc*.d 啟動、或改變運行級時運行的scripts或scripts的目錄.
/etc/hosts 本地域名解析文件
/etc/sysconfig/network IP、掩碼、網關、主機名配置
/etc/resolv.conf DNS服務器配置
/etc/fstab 開機自動掛載系統,所有分區開機都會自動掛載
/etc/inittab 設定系統啟動時Init進程將把系統設置成什么樣的runlevel及加載相關的啟動文件配置
/etc/exports 設置NFS系統用的配置文件路徑
/etc/init.d 這個目錄來存放系統啟動腳本
/etc/profile****, /etc/csh.login, /etc/csh.cshrc 全局系統環境配置變量
/etc/issue 認證前的輸出信息,默認輸出版本內核信息
/etc/motd 設置認證后的輸出信息,
/etc/mtab 當前安裝的文件系統列表.由scripts初始化,并由mount 命令自動更新.需要一個當前安裝的文件系統的列表時使用,例如df 命令
/etc/group 類似/etc/passwd ,但說明的不是用戶而是組.
/etc/passwd 用戶數據庫,其中的域給出了用戶名、真實姓名、家目錄、加密的口令和用戶的其他信息.
/etc/shadow 在安裝了影子口令軟件的系統上的影子口令文件.影子口令文件將/etc/passwd 文件中的加密口令移動到/etc/shadow 中,而后者只對root可讀.這使破譯口令更困難.
/etc/sudoers 可以sudo命令的配置文件
/etc/syslog.conf 系統日志參數配置
/etc/login.defs 設置用戶帳號限制的文件
/etc/securetty 確認安全終端,即哪個終端允許root登錄.一般只列出虛擬控制臺,這樣就不可能(至少很困難)通過modem或網絡闖入系統并得到超級用戶特權.
/etc/printcap 類似/etc/termcap ,但針對打印機.語法不同.
/etc/shells 列出可信任的shell.chsh 命令允許用戶在本文件指定范圍內改變登錄shell.提供一臺機器FTP服務的服務進程ftpd 檢查用戶shell是否列在 /etc/shells 文件中,如果不是將不允許該用戶登錄.
/etc/xinetd.d 如果服務器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,比如Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在。
/etc/opt/ /opt/的配置文件
/etc/X11/ X_Window系統(版本11)的配置文件
/etc/sgml/ SGML的配置文件
/etc/xml/ XML的配置文件
/etc/skel/ 默認創建用戶時,把該目錄拷貝到家目錄下

4、/usr/目錄

默認軟件都會存于該目錄下。用于存儲只讀用戶數據的第二層次;包含絕大多數的用戶工具和應用程序。

目錄 描述
/usr/X11R6 存放X-Windows的目錄;
/usr/games 存放著XteamLinux自帶的小游戲;
/usr/doc Linux技術文檔;
/usr/include 用來存放Linux下開發和編譯應用程序所需要的頭文件;
/usr/lib 存放一些常用的動態鏈接共享庫和靜態檔案庫;
/usr/man 幫助文檔所在的目錄;
/usr/src Linux開放的源代碼,就存在這個目錄,愛好者們別放過哦;
/usr/bin/ 非必要可執行文件 (在單用戶模式中不需要);面向所有用戶。
/usr/lib/ /usr/bin/和/usr/sbin/中二進制文件的
/usr/sbin/ 非必要的系統二進制文件,例如:大量網絡服務守護進程
/usr/share/ 體系結構無關(共享)數據。
/usr/src/ 源代碼,例如:內核源代碼及其頭文件。
/usr/X11R6/ X Window系統版本 11, Release 6.
/usr/local/ 本地數據的第三層次,具體到本臺主機。通常而言有進一步的子目錄,例如:bin/、lib/、share/.這是提供給一般用戶的/usr目錄,在這里安裝一般的應用軟件;

5、/var/目錄

/var 包括系統一般運行時要改變的數據.每個系統是特定的,即不通過網絡與其他計算機共享.

目錄 描述
/var/log/message 日志信息,按周自動輪詢
/var/spool/cron/root 定時器配置文件目錄,默認按用戶命名
/var/log/secure 記錄登陸系統存取信息的文件,不管認證成功還是認證失敗都會記錄
/var/log/wtmp 記錄登陸者信息的文件,last,who,w命令信息來源于此
/var/spool/clientmqueue/ 當郵件服務未開啟時,所有應發給系統管理員的郵件都將堆放在此
/var/spool/mail/ 郵件目錄
/var/tmp 比/tmp 允許的大或需要存在較長時間的臨時文件. (雖然系統管理員可能不允許/var/tmp 有很舊的文件.)
/var/lib 系統正常運行時要改變的文件.
/var/local /usr/local 中安裝的程序的可變數據(即系統管理員安裝的程序).注意,如果必要,即使本地安裝的程序也會使用其他/var 目錄,例如/var/lock .
/var/lock 鎖定文件.許多程序遵循在/var/lock 中產生一個鎖定文件的約定,以支持他們正在使用某個特定的設備或文件.其他程序注意到這個鎖定文件,將不試圖使用這個設備或文件.
/var/log/ 各種程序的Log文件,特別是login (/var/log/wtmp log所有到系統的登錄和注銷) 和syslog (/var/log/messages 里存儲所有核心和系統程序信息. /var/log 里的文件經常不確定地增長,應該定期清除.
/var/run 保存到下次引導前有效的關于系統的信息文件.例如, /var/run/utmp 包含當前登錄的用戶的信息.
/var/cache/ 應用程序緩存數據。這些數據是在本地生成的一個耗時的I/O或計算結果。應用程序必須能夠再生或恢復數據。緩存的文件可以被刪除而不導致數據丟失。

6、/proc/目錄

虛擬文件系統,將內核進程狀態歸檔為文本文件(系統信息都存放這目錄下)。

例如:uptime、 network。在Linux中,對應Procfs格式掛載。該目錄下文件只能看不能改(包括root)

目錄 描述
/proc/meminfo 查看內存信息
/proc/loadavg 還記得 top 以及 uptime 吧?沒錯!上頭的三個平均數值就是記錄在此!
/proc/uptime 就是用 uptime 的時候,會出現的資訊啦!
/proc/cpuinfo 關于處理器的信息,如類型、廠家、型號和性能等。
/proc/cmdline 加載 kernel 時所下達的相關參數!查閱此文件,可了解系統是如何啟動的!
/proc/filesystems 目前系統已經加載的文件系統羅!
/proc/interrupts 目前系統上面的 IRQ 分配狀態。
/proc/ioports 目前系統上面各個裝置所配置的 I/O 位址。
/proc/kcore 這個就是內存的大小啦!好大對吧!但是不要讀他啦!
/proc/modules 目前我們的 Linux 已經加載的模塊列表,也可以想成是驅動程序啦!
/proc/mounts 系統已經掛載的數據,就是用 mount 這個命令呼叫出來的數據啦!
/proc/swaps 到底系統掛加載的內存在哪里?呵呵!使用掉的 partition 就記錄在此啦!
/proc/partitions 使用 fdisk -l 會出現目前所有的 partition 吧?在這個文件當中也有紀錄喔!
/proc/pci 在 PCI 匯流排上面,每個裝置的詳細情況!可用 lspci 來查閱!
/proc/version 核心的版本,就是用 uname -a 顯示的內容啦!
/proc/bus/* 一些匯流排的裝置,還有 U盤的裝置也記錄在此喔!

7、/dev/目錄

設備文件分為兩種:塊設備文件(b)和字符設備文件(c)
設備文件一般存放在/dev目錄下,

對常見設備文件作如下說明:

目錄 描述
/dev/hd[a-t] IDE設備
/dev/sd[a-z] SCSI設備
/dev/fd[0-7] 標準軟驅
/dev/md[0-31] 軟raid設備
/dev/loop[0-7] 本地回環設備
/dev/ram[0-15] 內存
/dev/null 無限數據接收設備,相當于黑洞
/dev/zero 無限零資源
/dev/tty[0-63] 虛擬終端
/dev/ttyS[0-3] 串口
/dev/lp[0-3] 并口
/dev/console 控制臺
/dev/fb[0-31] framebuffer
/dev/cdrom => /dev/hdc
/dev/modem => /dev/ttyS[0-9]
/dev/pilot => /dev/ttyS[0-9]
/dev/random 隨機數設備
/dev/urandom 隨機數設備

linux系統目錄詳解(全而易懂)
http://ctohf.blog.51cto.com/4059147/907442

如何擇師
http://dgd2010.blog.51cto.com/1539422/905783

排錯思想
http://tubeliu.blog.51cto.com/11766/903062

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,443評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,530評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,407評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,981評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,759評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,204評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,263評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,415評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,955評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,650評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,892評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,675評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,967評論 2 374