1、Linux系統(tǒng)不同的目錄可以分布在不同的分區(qū)或者不同的硬盤設(shè)備上,這是windows難以多到的。目錄和磁盤分區(qū)沒有關(guān)聯(lián)。 2、掛載點(diǎn)是系統(tǒng)進(jìn)入設(shè)備的入口。如mount /dev/cdrom /mnt就是把/mnt與/dev/cdrom聯(lián)系起來。 3、所有的目錄都是按照一定的類別有規(guī)律的組織和命名的。FHS(目錄層次結(jié)構(gòu))是Linux的目錄規(guī)范標(biāo)準(zhǔn)。 4、下面詳細(xì)介紹
Linux系統(tǒng)中常見目錄功能如下: ? / 根目錄; 文件系統(tǒng)的入口,最高一級(jí)目錄 ? /bin 常用的二進(jìn)制命令目錄;和/usr/bin類似; ? /boot 存放內(nèi)核以及啟動(dòng)所需的文件; ? /dev 存放設(shè)備文件目錄,比如聲卡,磁盤,光驅(qū)等。; ? /etc 存放系統(tǒng)配置文件; ? /home 普通用戶的家目錄,用戶數(shù)據(jù)存放在其主目錄中; ? /lib|lib64 存放必要的運(yùn)行庫; ? /mnt 一般是用于臨時(shí)掛載存儲(chǔ)設(shè)備的掛載目錄,比如有cdrom,U盤等目錄,直接插入光驅(qū)無法使用,要先掛載后使用。; ? /proc 存放存儲(chǔ)進(jìn)程和系統(tǒng)信息; ? /root 超級(jí)用戶的家目錄; ? /sbin 大多涉及系統(tǒng)管理的命令的存放,是超級(jí)權(quán)限用戶root可執(zhí)行命令存放地,這個(gè)目錄和/usr/sbin,/usr/X11R6/sbin或/usr/local/sbin目錄是相似的; ? /tmp 存放臨時(shí)文件; ? /usr 存放應(yīng)用程序,命令程序文件、程序庫、手冊(cè)和其它文檔; ? /var 存放系統(tǒng)日志和緩存日志的目錄。 /etc文件系統(tǒng) /etc/sysconfig/network-scripts/ifcfg-eth0 配置IP,GW等。 /etc/resolv.conf 配置本機(jī)的客戶端DNS。 /etc/hosts 配置IP與域名的對(duì)應(yīng)解析表。 /etc/fstab/記錄開機(jī)要掛載的文件系統(tǒng),所有分區(qū)開機(jī)都會(huì)自動(dòng)掛載 /etc/inittab設(shè)定系統(tǒng)啟動(dòng)等級(jí)及啟動(dòng)文件設(shè)置。 /etc/init.d存放系統(tǒng)啟動(dòng)腳本 /etc/profile系統(tǒng)全局變量配置路徑 /etc/passwd賬號(hào)信息 /etc/sudoers sudo命令的配置文件 /etc/syslog.conf系統(tǒng)日志參數(shù)配置 /etc/skel/默認(rèn)創(chuàng)建用戶時(shí),把該目錄拷貝到家目錄下 /etc/sysconfig/network配置機(jī)器名及網(wǎng)卡啟動(dòng)等配置。 /etc/exports設(shè)定NFS系統(tǒng)用的配置文件路徑。 /etc/xinetd.d如果服務(wù)器是通過xinetd模式運(yùn)行的,它的腳本要放在這個(gè)目錄下。 /etc/rc或/etc/rc.d或/etc/rc.d 啟動(dòng)、或改變運(yùn)行級(jí)時(shí)運(yùn)行的腳本或腳本的目錄。 /etc/group設(shè)定用戶的組名與相關(guān)信息 /etc/motd motd是message of the day的縮寫,用戶成功登錄后自動(dòng)輸出通告信息。 /etc/modprobe.conf內(nèi)核模塊額外參數(shù)設(shè)定 /etc/DIR_COLORS設(shè)定顏色 /etc/protocols 系統(tǒng)支持的協(xié)議文件 /etc/X11X Window 的配置文件 /etc/issue 記錄用戶登錄前顯示的信息 /etc/mtab當(dāng)前安裝的文件系統(tǒng)列表.由scripts初始化,并由mount 命令自動(dòng)更新.需要一個(gè)當(dāng)前安裝的文件系統(tǒng)的列表時(shí)使用,例如df 命令。 /etc/login.defs設(shè)置用戶賬號(hào)限制的文件 /etc/shells列出可信任的shell.chsh 命令允許用戶在本文件指定范圍內(nèi)改變登錄shell.提供一臺(tái)機(jī)器FTP服務(wù)的服務(wù)進(jìn)程ftpd 檢查用戶shell是否列在 /etc/shells 文件中,如果不是將不允許該用戶登錄. /etc/securetty確認(rèn)安全終端,即哪個(gè)終端允許root登錄.一般只列出虛擬控制臺(tái),這樣就不可能(至少很困難)通過modem或網(wǎng)絡(luò)闖入系統(tǒng)并得到超級(jí)用戶特權(quán).
/usr文件系統(tǒng) /usr/X11R6存放X-Windows的目錄; /usr/games存放著XteamLinux自帶的小游戲; /usr/docLinux技術(shù)文檔; /usr/include用來存放Linux下開發(fā)和編譯應(yīng)用程序所需要的頭文件; /usr/lib存放一些常用的動(dòng)態(tài)鏈接共享庫和靜態(tài)檔案庫; /usr/man幫助文檔所在的目錄; /usr/srcLinux開放的源代碼,就存在這個(gè)目錄,愛好者們別放過哦; /usr/bin/非必要可執(zhí)行文件 (在單用戶模式中不需要);面向所有用戶。 /usr/lib/ /usr/bin/和/usr/sbin/中二進(jìn)制文件的庫。 /usr/sbin/非必要的系統(tǒng)二進(jìn)制文件,例如:大量網(wǎng)絡(luò)服務(wù)的守護(hù)進(jìn)程。 /usr/share/體系結(jié)構(gòu)無關(guān)(共享)數(shù)據(jù)。 /usr/src/源代碼,例如:內(nèi)核源代碼及其頭文件。 /usr/X11R6/X Window系統(tǒng)版本 11, Release 6. /usr/local/本地?cái)?shù)據(jù)的第三層次,具體到本臺(tái)主機(jī)。通常而言有進(jìn)一步的子目錄,例如:bin/、lib/、share/.這是提供給一般用戶的/usr目錄,在這里安裝一般的應(yīng)用軟件;
/proc文件系統(tǒng) 虛擬文件系統(tǒng),將內(nèi)核與進(jìn)程狀態(tài)歸檔為文本文件(系統(tǒng)信息都存放這目錄下)。例如:uptime、 network。在Linux中,對(duì)應(yīng)Procfs格式掛載。該目錄下文件只能看不能改(包括root) /proc/meminfo查看內(nèi)存信息 /proc/loadavg還記得 top 以及 uptime 吧?沒錯(cuò)!上頭的三個(gè)平均數(shù)值就是記錄在此! /proc/uptime就是用 uptime 的時(shí)候,會(huì)出現(xiàn)的資訊啦! /proc/cpuinfo關(guān)于處理器的信息,如類型、廠家、型號(hào)和性能等。 /proc/cmdline加載 kernel 時(shí)所下達(dá)的相關(guān)參數(shù)!查閱此文件,可了解系統(tǒng)是如何啟動(dòng)的! /proc/filesystems 目前系統(tǒng)已經(jīng)加載的文件系統(tǒng)羅! /proc/interrupts目前系統(tǒng)上面的 IRQ 分配狀態(tài)。 /proc/ioports目前系統(tǒng)上面各個(gè)裝置所配置的 I/O 位址。 /proc/kcore這個(gè)就是內(nèi)存的大小啦!好大對(duì)吧!但是不要讀他啦! /proc/modules目前我們的 Linux 已經(jīng)加載的模塊列表,也可以想成是驅(qū)動(dòng)程序啦! /proc/mounts系統(tǒng)已經(jīng)掛載的數(shù)據(jù),就是用 mount 這個(gè)命令呼叫出來的數(shù)據(jù)啦! /proc/swaps到底系統(tǒng)掛加載的內(nèi)存在哪里?呵呵!使用掉的 partition 就記錄在此啦! /proc/partitions使用 fdisk -l 會(huì)出現(xiàn)目前所有的 partition 吧?在這個(gè)文件當(dāng)中也有紀(jì)錄喔! /proc/pci 在 PCI 匯流排上面,每個(gè)裝置的詳細(xì)情況!可用 lspci 來查閱! /proc/version核心的版本,就是用 uname -a 顯示的內(nèi)容啦! /proc/bus/一些匯流排的裝置,還有 U盤的裝置也記錄在此喔! /proc/dma顯示當(dāng)前使用的d m a通道。 /proc/filesystems核心配置的文件系統(tǒng)信息。 /proc/interrupts顯示被占用的中斷信息和占用者的信息,以及被占用的數(shù)量。 /proc/ioports當(dāng)前使用的i / o端口。 /proc/kcore系統(tǒng)物理內(nèi)存映像。 /proc/kmsg核心輸出的消息。也會(huì)被送到s y s l o g。 /proc/ksyms核心符號(hào)表。 /proc/loadavg系統(tǒng)“平均負(fù)載”; 3個(gè)沒有意義的指示器指出系統(tǒng)當(dāng)前的工作量。 /proc/meminfo各種存儲(chǔ)器使用信息,包括物理內(nèi)存和交換分區(qū)( s w a p )。 /proc/net網(wǎng)絡(luò)協(xié)議狀態(tài)信息。 /proc/self存放到查看/proc 的程序的進(jìn)程目錄的符號(hào)連接。 /proc/stat系統(tǒng)的不同狀態(tài),例如,系統(tǒng)啟動(dòng)后頁面發(fā)生錯(cuò)誤的次數(shù)。
/var文件系統(tǒng)/var 包括系統(tǒng)一般運(yùn)行時(shí)要改變的數(shù)據(jù).每個(gè)系統(tǒng)是特定的,即不通過網(wǎng)絡(luò)與其他計(jì)算機(jī)共享. /var/log/message日志信息,按周自動(dòng)輪詢 /var/spool/cron/root定時(shí)器配置文件目錄,默認(rèn)按用戶命名 /var/log/secure記錄登陸系統(tǒng)存取信息的文件,不管認(rèn)證成功還是認(rèn)證失敗都會(huì)記錄 /var/log/wtmp記錄登陸者信息的文件,last,who,w命令信息來源于此 /var/spool/clientmqueue/當(dāng)郵件服務(wù)未開啟時(shí),所有應(yīng)發(fā)給系統(tǒng)管理員的郵件都將堆放在此 /var/spool/mail/郵件目錄 /var/tmp 比/tmp 允許的大或需要存在較長時(shí)間的臨時(shí)文件 /var/lib 系統(tǒng)正常運(yùn)行時(shí)要改變的文件. /var/local /usr/local 中安裝的程序的可變數(shù)據(jù)(即系統(tǒng)管理員安裝的程序).注意,如果必要,即使本地安裝的程序也會(huì)使用其他/var 目錄,例如/var/lock . /var/lock 鎖定文件.許多程序遵循在/var/lock 中產(chǎn)生一個(gè)鎖定文件的約定,以支持他們正在使用某個(gè)特定的設(shè)備或文件.其他程序注意到這個(gè)鎖定文件,將不試圖使用這個(gè)設(shè)備或文件. /var/log/各種程序的Log文件,特別是login (/var/log/wtmp log所有到系統(tǒng)的登錄和注銷) 和syslog (/var/log/messages 里存儲(chǔ)所有核心和系統(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ù)是在本地生成的一個(gè)耗時(shí)的I/O或計(jì)算結(jié)果。應(yīng)用程序必須能夠再生或恢復(fù)數(shù)據(jù)。緩存的文件可以被刪除而不導(dǎo)致數(shù)據(jù)丟失。 /dev文件系統(tǒng) /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控制臺(tái) /dev/fb[0-31]framebuffer /dev/cdrom=> /dev/hdc /dev/modem=> /dev/ttyS[0-9] /dev/pilot=> /dev/ttyS[0-9] /dev/random隨機(jī)數(shù)設(shè)備 /dev/urandom隨機(jī)數(shù)設(shè)備
|