Linux目录结构介绍-http://yangrong.blog.51cto.com/6945369/1288072
?
1、樹狀目錄結(jié)構(gòu)圖
?
?
?
2、/目錄
?
| 目錄 | 描述 |
| / | 第一層次結(jié)構(gòu)的根、整個文件系統(tǒng)層次結(jié)構(gòu)的根目錄。 |
| /bin/ | 需要在單用戶模式可用的必要命令(可執(zhí)行文件);面向所有用戶,例如:cat、ls、cp,和/usr/bin類似。 |
| /boot/ | 引導(dǎo)程序文件,例如:kernel、initrd;時常是一個單獨的分區(qū)[6] |
| /dev/ | 必要設(shè)備,?例如:,?/dev/null. |
| /etc/ | 特定主機,系統(tǒng)范圍內(nèi)的配置文件。 關(guān)于這個名稱目前有爭議。在貝爾實驗室關(guān)于UNIX實現(xiàn)文檔的早期版本中,/etc?被稱為/etcetra?目錄,[7]這是由于過去此目錄中存放所有不屬于別處的所有東西(然而,FHS限制/etc存放靜態(tài)配置文件,不能包含二進制文件)。[8]自從早期文檔出版以來,目錄名稱已被以各種方式重新稱呼。最近的解釋包括反向縮略語如:"可編輯的文本配置"(英文?"Editable Text Configuration")或"擴展工具箱"(英文?"Extended Tool Chest")。[9] |
| /etc/opt/ | /opt/的配置文件 |
| /etc/X11/ | X_Window系統(tǒng)(版本11)的配置文件 |
| /etc/sgml/ | SGML的配置文件 |
| /etc/xml/ | XML的配置文件 |
| /home/ | 用戶的家目錄,包含保存的文件、個人設(shè)置等,一般為單獨的分區(qū)。 |
| /lib/ | /bin/ and /sbin/中二進制文件必要的庫文件。 |
| /media/ | 可移除媒體(如CD-ROM)的掛載點?(在FHS-2.3中出現(xiàn))。 |
| /lost+found | 在ext3文件系統(tǒng)中,當(dāng)系統(tǒng)意外崩潰或機器意外關(guān)機,會產(chǎn)生一些文件碎片在這里。當(dāng)系統(tǒng)在開機啟動的過程中fsck工具會檢查這里,并修復(fù)已經(jīng)損壞的文件系統(tǒng)。當(dāng)系統(tǒng)發(fā)生問題。可能會有文件被移動到這個目錄中,可能需要用手工的方式來修復(fù),或移到文件到原來的位置上。 |
| /mnt/ | 臨時掛載的文件系統(tǒng)。比如cdrom,u盤等,直接插入光驅(qū)無法使用,要先掛載后使用 |
| /opt/ | 可選應(yīng)用軟件包。 |
| /proc/ | 虛擬文件系統(tǒng),將內(nèi)核與進程狀態(tài)歸檔為文本文件(系統(tǒng)信息都存放這目錄下)。例如:uptime、?network。在Linux中,對應(yīng)Procfs格式掛載。該目錄下文件只能看不能改(包括root) |
| /root/ | 超級用戶的家目錄 |
| /sbin/ | 必要的系統(tǒng)二進制文件,例如:?init、?ip、?mount。sbin目錄下的命令,普通用戶都執(zhí)行不了。 |
| /srv/ | 站點的具體數(shù)據(jù),由系統(tǒng)提供。 |
| /tmp/ | 臨時文件(參見?/var/tmp),在系統(tǒng)重啟時目錄中文件不會被保留。 |
| /usr/ | 默認軟件都會存于該目錄下。用于存儲只讀用戶數(shù)據(jù)的第二層次;包含絕大多數(shù)的(多)用戶工具和應(yīng)用程序。 |
| /var/ | 變量文件——在正常運行的系統(tǒng)中其內(nèi)容不斷變化的文件,如日志,脫機文件和臨時電子郵件文件。有時是一個單獨的分區(qū)。如果不單獨分區(qū),有可能會把整個分區(qū)充滿。如果單獨分區(qū),給大給小都不合適。 |
3、/etc/目錄
特定主機系統(tǒng)范圍內(nèi)的配置文件。
?
| 目錄 | 描述 |
| /etc/rc /etc/rc.d /etc/rc*.d | 啟動、或改變運行級時運行的scripts或scripts的目錄. |
| /etc/hosts | 本地域名解析文件 |
| /etc/sysconfig/network | IP、掩碼、網(wǎng)關(guān)、主機名配置 |
| /etc/resolv.conf | DNS服務(wù)器配置 |
| /etc/fstab | 開機自動掛載系統(tǒng),所有分區(qū)開機都會自動掛載 |
| /etc/inittab | 設(shè)定系統(tǒng)啟動時Init進程將把系統(tǒng)設(shè)置成什么樣的runlevel及加載相關(guān)的啟動文件配置 |
| /etc/exports | 設(shè)置NFS系統(tǒng)用的配置文件路徑 |
| /etc/init.d | 這個目錄來存放系統(tǒng)啟動腳本 |
| /etc/profile,?/etc/csh.login, ?/etc/csh.cshrc | 全局系統(tǒng)環(huán)境配置變量 |
| /etc/issue | 認證前的輸出信息,默認輸出版本內(nèi)核信息 |
| /etc/motd | 設(shè)置認證后的輸出信息, |
| /etc/mtab | 當(dāng)前安裝的文件系統(tǒng)列表.由scripts初始化,并由mount?命令自動更新.需要一個當(dāng)前安裝的文件系統(tǒng)的列表時使用,例如df?命令 |
| /etc/group | 類似/etc/passwd?,但說明的不是用戶而是組. |
| /etc/passwd | 用戶數(shù)據(jù)庫,其中的域給出了用戶名、真實姓名、家目錄、加密的口令和用戶的其他信息. |
| /etc/shadow | 在安裝了影子口令軟件的系統(tǒng)上的影子口令文件.影子口令文件將/etc/passwd?文件中的加密口令移動到/etc/shadow?中,而后者只對root可讀.這使破譯口令更困難. |
| /etc/sudoers | 可以sudo命令的配置文件 |
| /etc/syslog.conf | 系統(tǒng)日志參數(shù)配置 |
| /etc/login.defs | 設(shè)置用戶帳號限制的文件 |
| /etc/securetty | 確認安全終端,即哪個終端允許root登錄.一般只列出虛擬控制臺,這樣就不可能(至少很困難)通過modem或網(wǎng)絡(luò)闖入系統(tǒng)并得到超級用戶特權(quán). |
| /etc/printcap | 類似/etc/termcap?,但針對打印機.語法不同. |
| /etc/shells | 列出可信任的shell.chsh?命令允許用戶在本文件指定范圍內(nèi)改變登錄shell.提供一臺機器FTP服務(wù)的服務(wù)進程ftpd?檢查用戶shell是否列在?/etc/shells?文件中,如果不是將不允許該用戶登錄. |
| /etc/xinetd.d | 如果服務(wù)器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統(tǒng)沒有這個目錄,比如Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在。 |
| /etc/opt/ | /opt/的配置文件 |
| /etc/X11/ | X_Window系統(tǒng)(版本11)的配置文件 |
| /etc/sgml/ | SGML的配置文件 |
| /etc/xml/ | XML的配置文件 |
| /etc/skel/ | 默認創(chuàng)建用戶時,把該目錄拷貝到家目錄下 |
?
?
4、/usr/目錄
默認軟件都會存于該目錄下。用于存儲只讀用戶數(shù)據(jù)的第二層次;包含絕大多數(shù)的用戶工具和應(yīng)用程序。
| 目錄 | 描述 |
| /usr/X11R6 | 存放X-Windows的目錄; |
| /usr/games | 存放著XteamLinux自帶的小游戲; |
| /usr/doc | Linux技術(shù)文檔; |
| /usr/include | 用來存放Linux下開發(fā)和編譯應(yīng)用程序所需要的頭文件; |
| /usr/lib | 存放一些常用的動態(tài)鏈接共享庫和靜態(tài)檔案庫; |
| /usr/man | 幫助文檔所在的目錄; |
| /usr/src | Linux開放的源代碼,就存在這個目錄,愛好者們別放過哦; |
| /usr/bin/ | 非必要可執(zhí)行文件?(在單用戶模式中不需要);面向所有用戶。 |
| /usr/lib/ | /usr/bin/和/usr/sbin/中二進制文件的庫。 |
| /usr/sbin/ | 非必要的系統(tǒng)二進制文件,例如:大量網(wǎng)絡(luò)服務(wù)的守護進程。 |
| /usr/share/ | 體系結(jié)構(gòu)無關(guān)(共享)數(shù)據(jù)。 |
| /usr/src/ | 源代碼,例如:內(nèi)核源代碼及其頭文件。 |
| /usr/X11R6/ | X Window系統(tǒng)版本?11, Release 6. |
| /usr/local/ | 本地數(shù)據(jù)的第三層次,具體到本臺主機。通常而言有進一步的子目錄,例如:bin/、lib/、share/.這是提供給一般用戶的/usr目錄,在這里安裝一般的應(yīng)用軟件; |
?
?
5、/var/目錄
/var?包括系統(tǒng)一般運行時要改變的數(shù)據(jù).每個系統(tǒng)是特定的,即不通過網(wǎng)絡(luò)與其他計算機共享.
?
| 目錄 | 描述 |
| /var/log/message | 日志信息,按周自動輪詢 |
| /var/spool/cron/root | 定時器配置文件目錄,默認按用戶命名 |
| /var/log/secure | 記錄登陸系統(tǒng)存取信息的文件,不管認證成功還是認證失敗都會記錄 |
| /var/log/wtmp | 記錄登陸者信息的文件,last,who,w命令信息來源于此 |
| /var/spool/clientmqueue/ | 當(dāng)郵件服務(wù)未開啟時,所有應(yīng)發(fā)給系統(tǒng)管理員的郵件都將堆放在此 |
| /var/spool/mail/ | 郵件目錄 |
| /var/tmp ? | 比/tmp?允許的大或需要存在較長時間的臨時文件. (雖然系統(tǒng)管理員可能不允許/var/tmp?有很舊的文件.) |
| /var/lib ? | 系統(tǒng)正常運行時要改變的文件. ? |
| /var/local ? | /usr/local?中安裝的程序的可變數(shù)據(jù)(即系統(tǒng)管理員安裝的程序).注意,如果必要,即使本地安裝的程序也會使用其他/var?目錄,例如/var/lock . ? |
| /var/lock ? | 鎖定文件.許多程序遵循在/var/lock?中產(chǎn)生一個鎖定文件的約定,以支持他們正在使用某個特定的設(shè)備或文件.其他程序注意到這個鎖定文件,將不試圖使用這個設(shè)備或文件. |
| /var/log/ | 各種程序的Log文件,特別是login ? (/var/log/wtmp log所有到系統(tǒng)的登錄和注銷)?和syslog (/var/log/messages?里存儲所有核心和系統(tǒng)程序信息. /var/log?里的文件經(jīng)常不確定地增長,應(yīng)該定期清除. ? |
| /var/run ? | 保存到下次引導(dǎo)前有效的關(guān)于系統(tǒng)的信息文件.例如,?/var/run/utmp?包含當(dāng)前登錄的用戶的信息. |
| /var/cache/ | 應(yīng)用程序緩存數(shù)據(jù)。這些數(shù)據(jù)是在本地生成的一個耗時的I/O或計算結(jié)果。應(yīng)用程序必須能夠再生或恢復(fù)數(shù)據(jù)。緩存的文件可以被刪除而不導(dǎo)致數(shù)據(jù)丟失。 |
?
?
6、/proc/目錄
虛擬文件系統(tǒng),將內(nèi)核與進程狀態(tài)歸檔為文本文件(系統(tǒng)信息都存放這目錄下)。
例如:uptime、?network。在Linux中,對應(yīng)Procfs格式掛載。該目錄下文件只能看不能改(包括root)
| 目錄 | 描述 |
| /proc/meminfo | 查看內(nèi)存信息 |
| /proc/loadavg | 還記得?top?以及?uptime?吧?沒錯!上頭的三個平均數(shù)值就是記錄在此! |
| /proc/uptime | 就是用?uptime?的時候,會出現(xiàn)的資訊啦! |
| /proc/cpuinfo | 關(guān)于處理器的信息,如類型、廠家、型號和性能等。 |
| /proc/cmdline | 加載?kernel?時所下達的相關(guān)參數(shù)!查閱此文件,可了解系統(tǒng)是如何啟動的! |
| /proc/filesystems ? | 目前系統(tǒng)已經(jīng)加載的文件系統(tǒng)羅! |
| /proc/interrupts | 目前系統(tǒng)上面的?IRQ?分配狀態(tài)。 |
| /proc/ioports | 目前系統(tǒng)上面各個裝置所配置的?I/O?位址。 |
| /proc/kcore | 這個就是內(nèi)存的大小啦!好大對吧!但是不要讀他啦! |
| /proc/modules | 目前我們的?Linux?已經(jīng)加載的模塊列表,也可以想成是驅(qū)動程序啦! |
| /proc/mounts | 系統(tǒng)已經(jīng)掛載的數(shù)據(jù),就是用?mount?這個命令呼叫出來的數(shù)據(jù)啦! |
| /proc/swaps | 到底系統(tǒng)掛加載的內(nèi)存在哪里?呵呵!使用掉的?partition?就記錄在此啦! |
| /proc/partitions | 使用?fdisk -l?會出現(xiàn)目前所有的?partition?吧?在這個文件當(dāng)中也有紀(jì)錄喔! |
| /proc/pci ? | 在?PCI?匯流排上面,每個裝置的詳細情況!可用?lspci?來查閱! |
| /proc/version | 核心的版本,就是用?uname -a?顯示的內(nèi)容啦! |
| /proc/bus/* ? | 一些匯流排的裝置,還有?U盤的裝置也記錄在此喔! |
?
?
7、/dev/目錄
設(shè)備文件分為兩種:塊設(shè)備文件(b)和字符設(shè)備文件(c)
設(shè)備文件一般存放在/dev目錄下,
對常見設(shè)備文件作如下說明:
?
| 目錄 | 描述 |
| /dev/hd[a-t] | IDE設(shè)備 |
| /dev/sd[a-z] | SCSI設(shè)備 |
| /dev/fd[0-7] | 標(biāo)準(zhǔn)軟驅(qū) |
| /dev/md[0-31] | 軟raid設(shè)備 |
| /dev/loop[0-7] | 本地回環(huán)設(shè)備 |
| /dev/ram[0-15] | 內(nèi)存 |
| /dev/null | 無限數(shù)據(jù)接收設(shè)備,相當(dāng)于黑洞 |
| /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 | 隨機數(shù)設(shè)備 |
| /dev/urandom | 隨機數(shù)設(shè)備 ? |
轉(zhuǎn)載于:https://www.cnblogs.com/LinuxSuDa/p/4409100.html
總結(jié)
以上是生活随笔為你收集整理的Linux目录结构介绍-http://yangrong.blog.51cto.com/6945369/1288072的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse启动tomcat无法访问
- 下一篇: TLPI UNIX linux系统编程手