Liunx的目錄結(jié)構(gòu)

Liunx的目錄結(jié)構(gòu)

/:根目錄丽已,位于Linux文件系統(tǒng)目錄結(jié)構(gòu)的頂層蚌堵,一般根目錄下只存放目錄,不要存放文件沛婴,/etc吼畏、/bin、/dev嘁灯、/lib泻蚊、/sbin應(yīng)該和根目錄放置在一個分區(qū)中。

/bin丑婿,/usr/bin:該目錄為命令文件目錄性雄,也稱為二進(jìn)制目錄。包含了供系統(tǒng)管理員及普通用戶使用的重要的linux命令和二進(jìn)制(可執(zhí)行)文件羹奉,包含shell解釋器等秒旋。

/boot: 該目錄中存放系統(tǒng)的內(nèi)核文件和引導(dǎo)裝載程序文件,/boot/vmlinuz為linux的內(nèi)核文件尘奏,以及/boot/gurb滩褥。建議單獨(dú)分區(qū),分區(qū)大小100M即可炫加。

/dev: 設(shè)備(device)文件目錄瑰煎,存放linux系統(tǒng)下的設(shè)備文件铺然,訪問該目錄下某個文件,相當(dāng)于訪問某個設(shè)備酒甸,存放連接到計(jì)算機(jī)上的設(shè)備(終端魄健、磁盤驅(qū)動器、光驅(qū)及網(wǎng)卡等)的對應(yīng)文件插勤,包括字符設(shè)備和塊設(shè)備等沽瘦,常用的是掛載光驅(qū)mount /dev/cdrom/mnt。

/etc: 系統(tǒng)配置文件存放的目錄农尖,該目錄存放系統(tǒng)的大部分配置文件和子目錄析恋,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有/etc/inittab盛卡、/etc/fstab助隧、/etc/init.d、/etc/X11(X Window系統(tǒng)有關(guān))滑沧、/etc/sysconfig(與網(wǎng)絡(luò)有關(guān))并村、/etc/xinetd.d修改配置文件之前記得備份。該目錄下的文件由系統(tǒng)管理員來使用滓技,普通用戶對大部分文件有只讀權(quán)限哩牍。

/home: 系統(tǒng)默認(rèn)的用戶宿主目錄,新增用戶賬號時令漂,用戶的宿主目錄都存放在此目錄下膝昆,表示當(dāng)前用戶的宿主目錄,test表示用戶test的宿主目錄洗显。建議單獨(dú)分區(qū)外潜,并設(shè)置較大的磁盤空間,方便用戶存放數(shù)據(jù)挠唆。

/lib处窥,/usr/lib,/usr/local/lib:系統(tǒng)使用的函數(shù)庫的目錄玄组,程序在執(zhí)行過程中滔驾,需要調(diào)用一些額外的參數(shù)時需要函數(shù)庫的協(xié)助,該目錄下存放了各種編程語言庫俄讹。典型的linux系統(tǒng)包含了C哆致、C++和FORTRAN語言的庫文件。/lib目錄下的庫映像文件可以用來啟動系統(tǒng)并執(zhí)行一些命令患膛,目錄/lib/modules包含了可加載的內(nèi)核模塊摊阀,/lib目錄存放了所有重要的庫文件,其他的庫文件則大部分存放在/usr/lib目錄下。

/lost+fount: 在EXT2或EXT3文件系統(tǒng)中胞此,當(dāng)系統(tǒng)意外崩潰或機(jī)器意外關(guān)機(jī)臣咖,產(chǎn)生的一些文件碎片放在這里。在系統(tǒng)啟動的過程中fsck工具會檢查這里漱牵,并修復(fù)已經(jīng)損壞的文件系統(tǒng)夺蛇。有時系統(tǒng)發(fā)生問題,有很多的文件被移到這個目錄中酣胀,可能會用手工的方法來修復(fù)刁赦,或者移動文件到運(yùn)來的位置上

/mnt,/media: mnt目錄主要用來臨時掛載文件系統(tǒng)闻镶,為某些設(shè)備提供默認(rèn)掛載點(diǎn)甚脉,如floppy,cdrom儒溉。這樣當(dāng)掛載了一個設(shè)備如光驅(qū)時宦焦,就可以通過訪問目錄/mnt/cdrom下的文件來訪問相應(yīng)的光驅(qū)上的文件了。

/opt: 給主機(jī)額外安裝軟件所擺放的目錄顿涣。如:FC4使用的Fedora 社群開發(fā)軟件,如果想要自行安裝新的KDE 桌面軟件酝豪,可以將該軟件安裝在該目錄下涛碑。以前的 Linux 系統(tǒng)中,習(xí)慣放置在 /usr/local 目錄下孵淘。

/proc: 此目錄的數(shù)據(jù)都在內(nèi)存中蒲障,如系統(tǒng)核心,外部設(shè)備瘫证,網(wǎng)絡(luò)狀態(tài)揉阎,由于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤空間背捌,比較重要的目錄有/proc/cpuinfo毙籽、/proc/interrupts、/proc/dma毡庆、/proc/ioports坑赡、/proc/net/*等。

/root:系統(tǒng)管理員root的宿主目錄么抗,系統(tǒng)第一個啟動的分區(qū)為/毅否,所以最好將/root和/放置在一個分區(qū)下。

/sbin蝇刀,/usr/sbin螟加,/usr/local/sbin:放置系統(tǒng)管理員使用的可執(zhí)行命令,如fdisk、shutdown捆探、mount等甸昏。與/bin不同的是,這幾個目錄是給系統(tǒng)管理員root使用的命令徐许,一般用戶只能"查看"而不能設(shè)置和使用施蜜。

/tmp: 一般用戶或正在執(zhí)行的程序臨時存放文件的目錄,任何人都可以訪問,重要數(shù)據(jù)不可放置在此目錄下。

/srv: 服務(wù)啟動之后需要訪問的數(shù)據(jù)目錄雌隅,如www服務(wù)需要訪問的網(wǎng)頁數(shù)據(jù)存放在/srv/www內(nèi)翻默。

/usr: 應(yīng)用程序存放目錄,/usr/bin 存放應(yīng)用程序恰起, /usr/share 存放共享數(shù)據(jù)修械,/usr/lib 存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫文件检盼,/usr/local 存放軟件升級包肯污,/usr/share/doc 系統(tǒng)說明文件存放目錄。

/usr/share/man: 程序說明文件存放目錄吨枉,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的內(nèi)容建議單獨(dú)分區(qū)蹦渣,設(shè)置較大的磁盤空間。

/var: 放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件貌亭,如隨時更改的日志文件 /var/log柬唯。/var/log/message: 所有的登錄文件存放目錄。/var/spool/mail: 郵件存放的目錄圃庭。 /var/run: 程序或服務(wù)啟動后锄奢。建議單獨(dú)分區(qū),設(shè)置較大的磁盤空間剧腻。

/tmp:存放臨時文件目錄拘央,一些命令和應(yīng)用程序會用的到這個目錄。該目錄下的所有文件會被定時刪除书在,以避免臨時文件占滿整個磁盤灰伟。

/dev目錄

dev是設(shè)備(device)的英文縮寫。/dev這個目錄對所有的用戶都十分重要蕊温。因?yàn)樵谶@個目錄中包含了所有Linux系統(tǒng)中使用的外部設(shè)備袱箱。但是這里并不是放的外部設(shè)備的驅(qū)動程序,這一點(diǎn)和windows,dos操作系統(tǒng)不一樣义矛。它實(shí)際上是一個訪問這些外部設(shè)備的端口发笔。我們可以非常方便地去訪問這些外部設(shè)備,和訪問一個文件凉翻,一個目錄沒有任何區(qū)別了讨。

Linux沿襲Unix的風(fēng)格,將所有設(shè)備認(rèn)成是一個文件。

設(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:隨機(jī)數(shù)設(shè)備

/dev/urandom:隨機(jī)數(shù)設(shè)備

/etc目錄

/etc/rc,/etc/rc.d男杈,/etc/rc*.d 啟動丈屹、或改變運(yùn)行級時運(yùn)行的scripts或scripts的目錄。

/etc/passwd 用戶數(shù)據(jù)庫伶棒,其中的域給出了用戶名旺垒、真實(shí)姓名、家目錄肤无、加密的口令和用戶的其他信息先蒋。

/etc/fstab 啟動時mount -a命令(在/etc/rc 或等效的啟動文件中)自動mount的文件系統(tǒng)列表。Linux下宛渐,也包括用swapon -a啟用的swap區(qū)的信息竞漾。

/etc/group 類似/etc/passwd ,但說明的不是用戶而是用戶組窥翩。

/etc/inittab init 的配置文件业岁,設(shè)定系統(tǒng)啟動時init進(jìn)程將把系統(tǒng)設(shè)置成什么樣的runlevel 。

/etc/issue getty 在登錄提示符前的輸出信息.通常包括系統(tǒng)的一段短說明或歡迎信息內(nèi)容由系統(tǒng)管理員確定鳍烁。

/etc/motd Message Of The Day叨襟,成功登錄后自動輸出內(nèi)容由系統(tǒng)管理員確定,經(jīng)常用于通告信息幔荒,如計(jì)劃關(guān)機(jī)時間的警告。

/etc/mtab 當(dāng)前安裝的文件系統(tǒng)列表.由scripts初始化梳玫,并由mount 命令自動更新爹梁,需要一個當(dāng)前安裝的文件系統(tǒng)的列表時使用,例如df 命令提澎。

/etc/shadow 在安裝了影子口令軟件的系統(tǒng)上的影子口令文件.影子口令文件將/etc/passwd 文件中的加密口令移動到/etc/shadow 中姚垃,而后者只對root可讀這使破譯口令更困難.

/etc/login.defs login 命令的配置文件。

/etc/printcap 類似/etc/termcap 盼忌,但針對打印機(jī)語法不同积糯。

/etc/profile , /etc/csh.login , /etc/csh.cshrc 登錄或啟動時Bourne或C shells執(zhí)行的文件,這允許系統(tǒng)管理員為所有用戶建立全局缺省環(huán)境谦纱。

/etc/securetty 確認(rèn)安全終端看成,即哪個終端允許root登錄.一般只列出虛擬控制臺,這樣就不可能(至少很困難)通過modem或網(wǎng)絡(luò)闖入系統(tǒng)并得到超級用戶特權(quán)跨嘉。

/etc/shells 列出可信任的shell.chsh 命令允許用戶在本文件指定范圍內(nèi)改變登錄shell.提供一臺機(jī)器FTP服務(wù)的服務(wù)進(jìn)程ftpd 檢查用戶shell是否列在 /etc/shells 文件中川慌,如果不是將不允許該用戶登錄.

/etc/sysconfig 網(wǎng)絡(luò)配置相關(guān)目錄

/etc/DIR_COLORS 設(shè)定顏色

/etc/HOSTNAME 設(shè)定用戶的節(jié)點(diǎn)名

/etc/NETWORKING 只有YES標(biāo)明網(wǎng)絡(luò)存在

/etc/host.conf 文件說明用戶的系統(tǒng)如何查詢節(jié)點(diǎn)名

/etc/hosts 設(shè)定用戶自已的IP與名字的對應(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/inetd.pid inetd這個進(jìn)程的進(jìn)程id

/etc/hosts.lpd 設(shè)定遠(yuǎn)端有哪些節(jié)點(diǎn)可以使用本機(jī)的打印機(jī)

/etc/gateways 設(shè)定路由器

/etc/protocols 設(shè)定系統(tǒng)支持的協(xié)議

/etc/named.boot 設(shè)定本機(jī)為名字服務(wù)器的配置文件

/etc/named.pid 本機(jī)上運(yùn)行的名字服務(wù)器的進(jìn)程id

/etc/networks 設(shè)定網(wǎng)絡(luò)的配置文件

/etc/resolv.conf 設(shè)定系統(tǒng)的名字服務(wù)器

/etc/services 設(shè)定系統(tǒng)的端品與協(xié)議類型和提供的服務(wù)

/etc/exports 設(shè)定NFS系統(tǒng)用的

/etc/NNTP_INEWS_DOMAIN 設(shè)置新聞服務(wù)器的配置文件

/etc/nntpserver 設(shè)置用戶使用的新聞服務(wù)器的地址

/etc/XF86Config X Window的配置文件

/etc/hostid 系統(tǒng)獨(dú)有的一個硬件id

/etc/at.deny 設(shè)置哪些用戶不能使用at命令

/etc/bootptab 給MAKEDEV程序設(shè)定各種不同的設(shè)備驅(qū)動文件的格式

/etc/makedev.cfg 同DEVINFO一樣給MAKEDEV使用的設(shè)置文件

/etc/diphosts 設(shè)置拔號服務(wù)器的用戶名和口令

/etc/slip.hosts,/etc/slip.login 設(shè)定SLIP的配置文件

/etc/fastboot 使用shutdown -f產(chǎn)生的,重啟系統(tǒng)要查這個文件

/etc/fstab 記錄開機(jī)要mount的文件系統(tǒng)

/etc/ftpaccess FTP服務(wù)器的一些配置

/etc/ftpconversions 設(shè)定在FTP時使用的過濾器的位置

/etc/ftpusers 設(shè)定不能使用FTP服務(wù)的用戶

/etc/ld.so.cache 查找系統(tǒng)動態(tài)鏈接庫的緩存

/etc/ld.so.conf 系統(tǒng)動態(tài)鏈接庫的路徑

/etc/lilo.conf lilo的配置文件

/etc/magic 給file命令使用的

/etc/aliases 給sendmail使用的設(shè)置別名的文件

/etc/mail.rc,

/etc/mailcap,

/etc/sendmail.cf,

/etc/sendmail.st 設(shè)置sendmail的

/etc/motd 超級用戶發(fā)布通知的地方

/etc/organization 存放用戶的名字和組織

/etc/pnpdevices 列出支持的Plug&Play設(shè)備

/etc/snooptad 監(jiān)控用戶的屏幕,監(jiān)聽的終端列表

/etc/sudoers 可以sudo命令的配置文件

/etc/syslog.conf 系統(tǒng)記錄程序syslogd的配置文件

/etc/utmp 目前在用系統(tǒng)的用戶信息

/etc/wtmp 同utmp差不多梦重,只是它累加

/etc/nologin 系統(tǒng)在shutdown時不希望用戶登錄就產(chǎn)生這個文件

/etc/termcap 設(shè)置系統(tǒng)終端信息的

/etc/ttys 設(shè)定系統(tǒng)的終端類型

/etc/gettydefs getty_ps的定義文件

/etc/yp.conf NIS的配置文件

/etc/mtools.conf 設(shè)定mtools程序的參數(shù)

/etc/fdprm 設(shè)定格式化軟盤的參數(shù)

/etc/login.access 控制用戶登錄權(quán)限的文件

/proc目錄

/proc/cmdline 加載 kernel 時所下達(dá)的相關(guān)參數(shù)兑燥,查閱此文件,可了解系統(tǒng)是如何啟動琴拧。

/proc/cpuinfo 本機(jī)的 CPU 的相關(guān)資訊降瞳,包含時脈、類型與運(yùn)算功能等

/proc/devices 這個文件記錄了系統(tǒng)各個主要裝置的主要裝置代號蚓胸,與 mknod 有關(guān)挣饥。

/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/loadavg 還記得 top 以及 uptime 吧茧吊?沒錯,上頭的三個平均數(shù)值就是記錄在此八毯。

/proc/meminfo 使用 free 列出的內(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 匯流排上面,每個裝置的詳細(xì)情況研乒,可用 lspci 來查閱汹忠。

/proc/uptime 就是用 uptime 的時候,會出現(xiàn)的資訊雹熬。

/proc/version 核心的版本拗馒,就是用 uname -a 顯示的內(nèi)容犯祠。

/proc/bus/* 一些匯流排的裝置智亮,還有 U盤 的裝置也記錄在此溉委。

/usr目錄

/usr 最龐大的目錄,因?yàn)樗袘?yīng)用程序幾乎都安裝在這里仰楚, 本地安裝的程序和其他東西在/usr/local 下隆判。

/usr/etc 存放配置文件犬庇。

/usr/games 存放游戲和教學(xué)文件。

/usr/include 開發(fā)和編譯應(yīng)用程序所需要的頭文件侨嘀。

/usr/share 存放結(jié)構(gòu)獨(dú)立的數(shù)據(jù)臭挽。

/usr/bin 幾乎所有用戶命令.有些命令在/bin 或/usr/local/bin 中。

/usr/sbin 根文件系統(tǒng)不必要的系統(tǒng)管理命令咬腕,例如多數(shù)服務(wù)程序欢峰。

/usr/share/man , /usr/share/info , /usr/share/doc 手冊頁、GNU信息文檔和各種其他文檔文件涨共。

/usr/lib 程序或子系統(tǒng)的不變的數(shù)據(jù)文件纽帖,包括一些site-wide配置文件,名字lib來源于庫(library)举反, 編程的原始庫存在/usr/lib 里懊直。

/usr/local 本地安裝的軟件和其他文件放在這里,/usr/local/bin存放本地增加的命令火鼻,/usr/local/include存放本地增加的庫文件室囊。

/usr/src 存放程序的源代碼,linux內(nèi)核的源代碼存放在/usr/src/kernels魁索。

/var目錄

/var 包括系統(tǒng)一般運(yùn)行時要改變的數(shù)據(jù).每個系統(tǒng)是特定的融撞,即不通過網(wǎng)絡(luò)與其他計(jì)算機(jī)共享。

/var/catman 當(dāng)要求格式化時的man頁的cache.man頁的源文件一般存在/usr/man/man* 中粗蔚;有些man頁可能有預(yù)格式化的版本尝偎,存在/usr/man/cat* 中.而其他的man頁在第一次看時需要格式化,格式化完的版本存在/var/man 中鹏控,這樣其他人再看相同的頁時就無須等待格式化了. (/var/catman 經(jīng)常被清除致扯,就象清除臨時目錄一樣.)

/var/lib 系統(tǒng)正常運(yùn)行時要改變的文件。

/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/spool沐祷,/var/mail, /var/news 打印隊(duì)列和其他隊(duì)列工作的目錄.每個不同的spool在/var/spool 下有自己的子目錄,例如攒岛,用戶的郵箱在/var/spool/mail 中赖临。

/var/tmp 比/tmp 允許的大或需要存在較長時間的臨時文件。 (雖然系統(tǒng)管理員可能不允許/var/tmp 有很舊的文件.)

比較重要的目錄

在 Linux 系統(tǒng)中灾锯,有幾個目錄是特別需要注意的兢榨,以下提供幾個需要注意的目錄,以及預(yù)設(shè)相關(guān)的用途:

/etc:這個目錄相當(dāng)重要顺饮,如前所述吵聪,你的開機(jī)與系統(tǒng)數(shù)據(jù)文件均在這個目錄之下,因此當(dāng)這個目錄被破壞兼雄,那你的系統(tǒng)大概也就差不多該死掉了吟逝!而在往后的文件中,你會發(fā)現(xiàn)我們常常使用這個目錄下的 /etc/rc.d/init.d 這個子目錄赦肋,因?yàn)檫@個 init.d 子目錄是開啟一些 Linux 系統(tǒng)服務(wù)的 scripts (可以想成是批次檔 )的地方块攒。而在 /etc/rc.d/rc.local 這個文件是開機(jī)的執(zhí)行檔。

/bin, /sbin, /usr/bin, /usr/sbin:這是系統(tǒng)預(yù)設(shè)的執(zhí)行文件的放置目錄金砍,例如 root 常常使用的 userconf, netconf, perl, gcc, c++ 等等的數(shù)據(jù)都放在這幾個目錄中局蚀,所以如果你在提示字符下找不到某個執(zhí)行檔時,可以在這四個目錄中查一查恕稠!其中琅绅, /bin, /usr/bin 是給系統(tǒng)使用者使用的指令,而 /sbin, /usr/sbin 則是給系統(tǒng)管理員使用的指令鹅巍!

/usr/local:這是系統(tǒng)預(yù)設(shè)的讓你安裝你后來升級的套件的目錄千扶。例如,當(dāng)你發(fā)現(xiàn)有更新的 Web 套件(如 Apache )可以安裝骆捧,而你又不想以 rpm 的方式升級你的套件澎羞,則你可以將 apache 這個套件安裝在 /usr/local 底下。安裝在這里有個好處敛苇,因?yàn)槟壳按蠹业南到y(tǒng)都是差不多的妆绞,所以如果你的系統(tǒng)要讓別人接管的話,也比較容易上手呀枫攀!也比較容易找的到數(shù)據(jù)喔括饶!因此,如果你有需要的話来涨,通常我都會將 /usr/local/bin 這個路徑加到我的 path 中图焰。

/home:這個是系統(tǒng)將有賬號的人口的家目錄設(shè)置的地方。

/var:這個路徑就重要了蹦掐!不論是登入技羔、各類服務(wù)的問題發(fā)生時的記錄僵闯、以及常態(tài)性的服務(wù)記錄等等的記錄目錄,所以當(dāng)你的系統(tǒng)有問題時藤滥,就需要來這個目錄記錄的文件數(shù)據(jù)中察看問題的所在啰鳖粟!而 mail 的預(yù)設(shè)放置也是在這里,所以他是很重要的 超陆。

/usr/share/man, /usr/local/man: 這兩個目錄為放置各類套件說明檔的地方牺弹,例如你如果執(zhí)行 man man,則系統(tǒng)會自動去找這兩個目錄下的所有說明文件时呀。

文件種類:

文件屬性中最前面的標(biāo)志 ( d 或 - ) 可以代表目錄或文件张漂,那就是不同的文件種類,Linux 的文件種類主要有底下這幾種:

正規(guī)文件( regular file ):就是一般類型的文件谨娜,在由 ls –al 所顯示出來的屬性方面航攒,第一個屬性為 [ - ]。

另外趴梢,依照文件的內(nèi)容漠畜,又大略可以分為兩種文件種類:

純文字文件(ascii) :這是 Unix 系統(tǒng)中最多的一種啰,幾乎只要我們可以用來做為設(shè)定的文件都屬于這一種坞靶;

二進(jìn)制文件(binary) :通常執(zhí)行檔除了 scripts (文字型批次文件)之外憔狞,就是這一種文件格式;

目錄 (directory):就是目錄彰阴!第一個屬性為 [ d ]瘾敢;

連結(jié)檔 (link):就是類似 Windows 底下的快捷方式啦!第一個屬性為 [ l ]尿这;

設(shè)備檔 (device):與系統(tǒng)周邊相關(guān)的一些文件簇抵,通常都集中在 /dev 這個目錄之下!通常又分為兩種:

區(qū)塊 (block) 設(shè)備檔 :就是一些儲存數(shù)據(jù)射众,以提供系統(tǒng)存取的接口設(shè)備碟摆,簡單的說就是硬盤啦!例如你的一號硬盤的代碼是 /dev/hda1 等等的文件啦叨橱!第一個屬性為 [ b ]典蜕;

字符 (character) 設(shè)備檔 :亦即是一些串行端口的接口設(shè)備,例如鍵盤罗洗、鼠標(biāo)等等嘉裤!第一個屬性為 [ c ]。

Linux 的文件系統(tǒng)( inode ):

在 Linux 系統(tǒng)當(dāng)中栖博,每個文件不止有文件的內(nèi)容數(shù)據(jù),還包括文件的種種屬性厢洞,例如:所屬群組仇让、所屬使用者典奉、能否執(zhí)行、文件建立時間丧叽、文件特殊屬性等等卫玖。我們將每個文件的內(nèi)容分為兩個部分來儲存,一個是文件的屬性踊淳,另一個則是文件的內(nèi)容假瞬。

為了應(yīng)付這兩個不同的東西,所以 ext2 規(guī)劃出 inode 與block 來分別儲存文件的屬性( 放在 inode 當(dāng)中 )與文件的內(nèi)容( 放置在 Block area 當(dāng)中 )迂尝。當(dāng)我們要將一個 partition 格式化( format )為 ext2 時脱茉,就必須要指定 inode 與 Block 的大小才行,也就是說垄开,當(dāng) partition 被格式化為 ext2 的文件系統(tǒng)時琴许,他一定會有 inode table 與 block area 這兩個區(qū)域。

Block 已經(jīng)在前面說過了溉躲,他是數(shù)據(jù)儲存的最小單位榜田。那么 inode 是什么?锻梳!簡單的說箭券, block 是記錄『文件內(nèi)容數(shù)據(jù)』的區(qū)域,至于 inode 則是記錄『該文件的相關(guān)屬性疑枯,以及文件內(nèi)容放置在哪一個 Block 之內(nèi)』的信息辩块。簡單的說, inode 除了記錄文件的屬性外神汹,同時還必須要具有指向( pointer )的功能庆捺,亦即指向文件內(nèi)容放置的區(qū)塊之中,好讓操作系統(tǒng)可以正確的去取得文件的內(nèi)容啊

該文件的擁有者與群組(owner/group)屁魏;
該文件的存取模式滔以;
該文件的類型;
該文件的建立日期(ctime)氓拼、最近一次的讀取時間(atime)你画、最近修改的時間 (mtime);
該文件的容量桃漾;
定義文件特性的旗標(biāo)(flag)坏匪,如 SetUID...;
該文件真正內(nèi)容的指向 (pointer)撬统。

本文摘自:Linux目錄結(jié)構(gòu)及詳細(xì)介紹

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末适滓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子恋追,更是在濱河造成了極大的恐慌凭迹,老刑警劉巖罚屋,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嗅绸,居然都是意外死亡脾猛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門鱼鸠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猛拴,“玉大人,你說我怎么就攤上這事蚀狰∮淅ィ” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵造锅,是天一觀的道長撼唾。 經(jīng)常有香客問我,道長哥蔚,這世上最難降的妖魔是什么倒谷? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮糙箍,結(jié)果婚禮上渤愁,老公的妹妹穿的比我還像新娘。我一直安慰自己深夯,他們只是感情好抖格,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著咕晋,像睡著了一般雹拄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掌呜,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天滓玖,我揣著相機(jī)與錄音,去河邊找鬼质蕉。 笑死势篡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的模暗。 我是一名探鬼主播禁悠,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兑宇!你這毒婦竟也來了碍侦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎祝钢,沒想到半個月后比规,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拦英,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了测秸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疤估。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖霎冯,靈堂內(nèi)的尸體忽然破棺而出铃拇,到底是詐尸還是另有隱情,我是刑警寧澤沈撞,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布慷荔,位于F島的核電站,受9級特大地震影響缠俺,放射性物質(zhì)發(fā)生泄漏显晶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一壹士、第九天 我趴在偏房一處隱蔽的房頂上張望磷雇。 院中可真熱鬧,春花似錦躏救、人聲如沸唯笙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽崩掘。三九已至,卻和暖如春少办,著一層夾襖步出監(jiān)牢的瞬間苞慢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工凡泣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留枉疼,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓鞋拟,卻偏偏與公主長得像骂维,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贺纲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容