轉自:http://yangrong.blog.51cto.com/6945369/1288072 目錄 1、樹狀目錄結構圖 2、/目錄 3、/etc/目錄 4、/usr/目錄 5、/var/目錄 6、/proc/目錄 7、/dev/目錄 該文章主要來自於網路進行整理。 目錄結構參考地址: http ...
轉自:http://yangrong.blog.51cto.com/6945369/1288072
目錄
該文章主要來自於網路進行整理。
目錄結構參考地址:
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
目錄 |
描述 |
/ |
第一層次結構的根、整個文件系統層次結構的根目錄。 |
/bin/ |
|
/dev/ |
|
/etc/ |
特定主機,系統範圍內的配置文件。 關於這個名稱目前有爭議。在貝爾實驗室關於UNIX實現文檔的早期版本中,/etc 被稱為/etcetra 目錄,[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/ |
變數文件——在正常運行的系統中其內容不斷變化的文件,如日誌,離線文件和臨時電子郵件文件。有時是一個單獨的分區。如果不單獨分區,有可能會把整個分區充滿。如果單獨分區,給大給小都不合適。 |
特定主機系統範圍內的配置文件。
目錄 |
描述 |
/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/ |
預設創建用戶時,把該目錄拷貝到家目錄下 |
預設軟體都會存於該目錄下。用於存儲只讀用戶數據的第二層次;包含絕大多數的用戶工具和應用程式。
目錄 |
描述 |
/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目錄,在這裡安裝一般的應用軟體; |
/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或計算結果。應用程式必須能夠再生或恢複數據。緩存的文件可以被刪除而不導致數據丟失。 |
虛擬文件系統,將內核與進程狀態歸檔為文本文件(系統信息都存放這目錄下)。
例如: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盤的裝置也記錄在此喔! |
設備文件分為兩種:塊設備文件(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