• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. linux操作系統(tǒng)目錄結(jié)構(gòu)詳解

        時(shí)間:2024-07-17 23:38:18 Linux認(rèn)證 我要投稿
        • 相關(guān)推薦

        linux操作系統(tǒng)目錄結(jié)構(gòu)詳解

          為了幫助廣大考試新手們更加順利地復(fù)習(xí)備考,小編整理了關(guān)于Linux目錄結(jié)構(gòu)的備考資料,希望能夠?qū)Υ蠹矣兴鶐椭?/p>

          linux 目錄結(jié)構(gòu)

          /: 根目錄,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應(yīng)該和根目錄放置在一個(gè)分區(qū)中

          /bin:/usr/bin: 可執(zhí)行二進(jìn)制文件的目錄,如常用的命令ls、tar、mv、cat等。

          /boot: 放置linux系統(tǒng)啟動(dòng)時(shí)用到的一些文件。/boot/vmlinuz為linux的內(nèi)核文件,以及/boot/gurb.建議單獨(dú)分區(qū),分區(qū)大小100M即可

          /dev: 存放linux系統(tǒng)下的設(shè)備文件,訪問(wèn)該目錄下某個(gè)文件,相當(dāng)于訪問(wèn)某個(gè)設(shè)備,常用的是掛載光驅(qū)mount /dev/cdrom /mnt.

          /etc: 系統(tǒng)配置文件存放的目錄,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前記得備份。注:/etc/X11存放與x windows有關(guān)的設(shè)置。

          /home: 系統(tǒng)默認(rèn)的用戶家目錄,新增用戶賬號(hào)時(shí),用戶的家目錄都存放在此目錄下,~表示當(dāng)前用戶的家目錄,~test表示用戶test的家目錄。建議單獨(dú)分區(qū),并設(shè)置較大的磁盤(pán)空間,方便用戶存放數(shù)據(jù)

          /lib:/usr/lib:/usr/local/lib: 系統(tǒng)使用的函數(shù)庫(kù)的目錄,程序在執(zhí)行過(guò)程中,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫(kù)的協(xié)助,比較重要的目錄為/lib/modules.

          /lost+fount: 系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下,通常這個(gè)目錄會(huì)自動(dòng)出現(xiàn)在裝置目錄下。如加載硬盤(pán)于/disk 中,此目錄下就會(huì)自動(dòng)產(chǎn)生目錄/disk/lost+found

          /mnt:/media: 光盤(pán)默認(rèn)掛載點(diǎn),通常光盤(pán)掛載于/mnt/cdrom下,也不一定,可以選擇任意位置進(jìn)行掛載。

          /opt: 給主機(jī)額外安裝軟件所擺放的目錄。如:FC4使用的Fedora 社群開(kāi)發(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)存中,所以不占用磁盤(pán)空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

          /root: 系統(tǒng)管理員root的家目錄,系統(tǒng)第一個(gè)啟動(dòng)的分區(qū)為/,所以最好將/root和/放置在一個(gè)分區(qū)下。

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

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

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

          /usr: 應(yīng)用程序存放目錄,/usr/bin 存放應(yīng)用程序, /usr/share 存放共享數(shù)據(jù),/usr/lib 存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫(kù)文件。/usr/local:存放軟件升級(jí)包。/usr/share/doc: 系統(tǒng)說(shuō)明文件存放目錄。/usr/share/man: 程序說(shuō)明文件存放目錄,使用 man ls時(shí)會(huì)查詢/usr/share/man/man1/ls.1.gz的內(nèi)容建議單獨(dú)分區(qū),設(shè)置較大的磁盤(pán)空間

          /var: 放置系統(tǒng)執(zhí)行過(guò)程中經(jīng)常變化的文件,如隨時(shí)更改的日志文件 /var/log,/var/log/message: 所有的登錄文件存放目錄,/var/spool/mail: 郵件存放的目錄, /var/run: 程序或服務(wù)啟動(dòng)后,其PID存放在該目錄下。建議單獨(dú)分區(qū),設(shè)置較大的磁盤(pán)空間

          ------------------------------------------

          /dev: 目錄

          dev是設(shè)備(device)的英文縮寫(xiě)。/dev這個(gè)目錄對(duì)所有的用戶都十分重要。因?yàn)樵谶@個(gè)目錄中包含了所有Linux系統(tǒng)中使用的外部設(shè)備。但是這里并不是放的外部設(shè)備的驅(qū)動(dòng)程序,這一點(diǎn)和

          windows,dos操作系統(tǒng)不一樣。它實(shí)際上是一個(gè)訪問(wèn)這些外部設(shè)備的端口。我們可以非常方便地去訪問(wèn)這些外部設(shè)備,和訪問(wèn)一個(gè)文件,一個(gè)目錄沒(méi)有任何區(qū)別。

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

          設(shè)備文件分為兩種:塊設(shè)備文件(b)和字符設(shè)備文件(c)

          設(shè)備文件一般存放在/dev目錄下,對(duì)常見(jiàn)設(shè)備文件作如下說(shuō)明:

          /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:無(wú)限數(shù)據(jù)接收設(shè)備,相當(dāng)于黑洞

          /dev/zero:無(wú)限零資源

          /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è)備

          (PS:隨機(jī)數(shù)設(shè)備,后面我會(huì)再寫(xiě)篇博客總結(jié)一下)

          /dev目錄下的節(jié)點(diǎn)是怎么創(chuàng)建的?

          devf或者udev會(huì)自動(dòng)幫你創(chuàng)建得。

          kobject是sysfs文件系統(tǒng)的基礎(chǔ),udev通過(guò)監(jiān)測(cè)、檢測(cè)sysfs來(lái)獲取新創(chuàng)建的設(shè)備的。

          ------------------------------------------

          /etc: 目錄

          包含很多文件。許多網(wǎng)絡(luò)配置文件也在/etc 中。

          /etc/rc or /etc/rc.d or /etc/rc*.d 啟動(dòng)、或改變運(yùn)行級(jí)時(shí)運(yùn)行的scripts或scripts的目錄。

          /etc/passwd

          用戶數(shù)據(jù)庫(kù),其中的域給出了用戶名、真實(shí)姓名、家目錄、加密的口令和用戶的其他信息。

          /etc/fstab

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

          /etc/group

          類(lèi)似/etc/passwd ,但說(shuō)明的不是用戶而是組。

          /etc/inittab

          init 的配置文件。

          /etc/issue

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

          /etc/motd

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

          /etc/mtab

          當(dāng)前安裝的文件系統(tǒng)列表。由scripts初始化,并由mount 命令自動(dòng)更新。需要一個(gè)當(dāng)前安裝的文件系統(tǒng)的列表時(shí)使用,例如df 命令。

          /etc/shadow

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

          /etc/login.defs

          login 命令的配置文件。

          /etc/printcap

          類(lèi)似/etc/termcap ,但針對(duì)打印機(jī)。語(yǔ)法不同。

          /etc/profile , /etc/csh.login , /etc/csh.cshrc

          登錄或啟動(dòng)時(shí)Bourne或C shells執(zhí)行的文件。這允許系統(tǒng)管理員為所有用戶建立全局缺省環(huán)境。

          /etc/securetty

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

          /etc/shells

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

          /etc/sysconfig

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

          ------------------------------------------

          /proc: 目錄

          檔名 文件內(nèi)容

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

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

          /proc/devices 這個(gè)文件記錄了系統(tǒng)各個(gè)主要裝置的主要裝置代號(hào),與 mknod 有關(guān)呢!

          /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/loadavg 還記得 top 以及 uptime 吧?沒(méi)錯(cuò)!上頭的三個(gè)平均數(shù)值就是記錄在此!

          /proc/meminfo 使用 free 列出的內(nèi)存資訊,嘿嘿!在這里也能夠查閱到!

          /proc/modules 目前我們的 Linux 已經(jīng)加載的模塊列表,也可以想成是驅(qū)動(dòng)程序啦!

          /proc/mounts 系統(tǒng)已經(jīng)掛載的數(shù)據(jù),就是用 mount 這個(gè)命令呼叫出來(lái)的數(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 來(lái)查閱!

          /proc/uptime 就是用 uptime 的時(shí)候,會(huì)出現(xiàn)的資訊啦!

          /proc/version 核心的版本,就是用 uname -a 顯示的內(nèi)容啦!

          /proc/bus/* 一些匯流排的裝置,還有 U盤(pán) 的裝置也記錄在此喔!

          ------------------------------------------

          /usr: 目錄

          /usr 文件系統(tǒng)經(jīng)常很大,因?yàn)樗谐绦虬惭b在這里。 /usr 里的所有文件一般來(lái)自Linux distribution;本地安裝的程序和其他東西在/usr/local 下。這樣可能在升級(jí)新版系統(tǒng)或新distribution時(shí)無(wú)須重新安裝全部程序。

          /usr/etc 存放設(shè)置文件

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

          /usr/include 存放C開(kāi)發(fā)工具的頭文件

          /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

          手冊(cè)頁(yè)、GNU信息文檔和各種其他文檔文件。

          /usr/include

          C編程語(yǔ)言的頭文件。為了一致性這實(shí)際上應(yīng)該在/usr/lib 下,但傳統(tǒng)上支持這個(gè)名字。

          /usr/lib

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

          /usr/local

          本地安裝的軟件和其他文件放在這里。

          /usr/src 存放程序的源代碼

          ------------------------------------------

          /var: 目錄

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

          /var/catman

          當(dāng)要求格式化時(shí)的man頁(yè)的cache.man頁(yè)的源文件一般存在/usr/man/man* 中;有些man頁(yè)可能有預(yù)格式化的版本,存在/usr/man/cat* 中。而其他的man頁(yè)在第一次看時(shí)需要格式化,格式化完的版本存在/var/man 中,這樣其他人再看相同的頁(yè)時(shí)就無(wú)須等待格式化了。 (/var/catman 經(jīng)常被清除,就象清除臨時(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)的登錄和注銷(xiāo)) 和syslog (/var/log/messages 里存儲(chǔ)所有核心和系統(tǒng)程序信息。 /var/log 里的文件經(jīng)常不確定地增長(zhǎng),應(yīng)該定期清除。

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档
        免费领课
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日本欧美精品动漫中文字幕 | 日韩激情免费视频一区二区 | 亚洲成aⅴ人影院在线观看 亚洲日韩久久精品中文字幕 | 亚洲一区精品自拍 | 久久五月天婷婷-综合久久久久久久 | 一本丁香综合久久久久不卡网站 |

            linux操作系統(tǒng)目錄結(jié)構(gòu)詳解

              為了幫助廣大考試新手們更加順利地復(fù)習(xí)備考,小編整理了關(guān)于Linux目錄結(jié)構(gòu)的備考資料,希望能夠?qū)Υ蠹矣兴鶐椭?/p>

              linux 目錄結(jié)構(gòu)

              /: 根目錄,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應(yīng)該和根目錄放置在一個(gè)分區(qū)中

              /bin:/usr/bin: 可執(zhí)行二進(jìn)制文件的目錄,如常用的命令ls、tar、mv、cat等。

              /boot: 放置linux系統(tǒng)啟動(dòng)時(shí)用到的一些文件。/boot/vmlinuz為linux的內(nèi)核文件,以及/boot/gurb.建議單獨(dú)分區(qū),分區(qū)大小100M即可

              /dev: 存放linux系統(tǒng)下的設(shè)備文件,訪問(wèn)該目錄下某個(gè)文件,相當(dāng)于訪問(wèn)某個(gè)設(shè)備,常用的是掛載光驅(qū)mount /dev/cdrom /mnt.

              /etc: 系統(tǒng)配置文件存放的目錄,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前記得備份。注:/etc/X11存放與x windows有關(guān)的設(shè)置。

              /home: 系統(tǒng)默認(rèn)的用戶家目錄,新增用戶賬號(hào)時(shí),用戶的家目錄都存放在此目錄下,~表示當(dāng)前用戶的家目錄,~test表示用戶test的家目錄。建議單獨(dú)分區(qū),并設(shè)置較大的磁盤(pán)空間,方便用戶存放數(shù)據(jù)

              /lib:/usr/lib:/usr/local/lib: 系統(tǒng)使用的函數(shù)庫(kù)的目錄,程序在執(zhí)行過(guò)程中,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫(kù)的協(xié)助,比較重要的目錄為/lib/modules.

              /lost+fount: 系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下,通常這個(gè)目錄會(huì)自動(dòng)出現(xiàn)在裝置目錄下。如加載硬盤(pán)于/disk 中,此目錄下就會(huì)自動(dòng)產(chǎn)生目錄/disk/lost+found

              /mnt:/media: 光盤(pán)默認(rèn)掛載點(diǎn),通常光盤(pán)掛載于/mnt/cdrom下,也不一定,可以選擇任意位置進(jìn)行掛載。

              /opt: 給主機(jī)額外安裝軟件所擺放的目錄。如:FC4使用的Fedora 社群開(kāi)發(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)存中,所以不占用磁盤(pán)空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

              /root: 系統(tǒng)管理員root的家目錄,系統(tǒng)第一個(gè)啟動(dòng)的分區(qū)為/,所以最好將/root和/放置在一個(gè)分區(qū)下。

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

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

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

              /usr: 應(yīng)用程序存放目錄,/usr/bin 存放應(yīng)用程序, /usr/share 存放共享數(shù)據(jù),/usr/lib 存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫(kù)文件。/usr/local:存放軟件升級(jí)包。/usr/share/doc: 系統(tǒng)說(shuō)明文件存放目錄。/usr/share/man: 程序說(shuō)明文件存放目錄,使用 man ls時(shí)會(huì)查詢/usr/share/man/man1/ls.1.gz的內(nèi)容建議單獨(dú)分區(qū),設(shè)置較大的磁盤(pán)空間

              /var: 放置系統(tǒng)執(zhí)行過(guò)程中經(jīng)常變化的文件,如隨時(shí)更改的日志文件 /var/log,/var/log/message: 所有的登錄文件存放目錄,/var/spool/mail: 郵件存放的目錄, /var/run: 程序或服務(wù)啟動(dòng)后,其PID存放在該目錄下。建議單獨(dú)分區(qū),設(shè)置較大的磁盤(pán)空間

              ------------------------------------------

              /dev: 目錄

              dev是設(shè)備(device)的英文縮寫(xiě)。/dev這個(gè)目錄對(duì)所有的用戶都十分重要。因?yàn)樵谶@個(gè)目錄中包含了所有Linux系統(tǒng)中使用的外部設(shè)備。但是這里并不是放的外部設(shè)備的驅(qū)動(dòng)程序,這一點(diǎn)和

              windows,dos操作系統(tǒng)不一樣。它實(shí)際上是一個(gè)訪問(wèn)這些外部設(shè)備的端口。我們可以非常方便地去訪問(wèn)這些外部設(shè)備,和訪問(wèn)一個(gè)文件,一個(gè)目錄沒(méi)有任何區(qū)別。

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

              設(shè)備文件分為兩種:塊設(shè)備文件(b)和字符設(shè)備文件(c)

              設(shè)備文件一般存放在/dev目錄下,對(duì)常見(jiàn)設(shè)備文件作如下說(shuō)明:

              /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:無(wú)限數(shù)據(jù)接收設(shè)備,相當(dāng)于黑洞

              /dev/zero:無(wú)限零資源

              /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è)備

              (PS:隨機(jī)數(shù)設(shè)備,后面我會(huì)再寫(xiě)篇博客總結(jié)一下)

              /dev目錄下的節(jié)點(diǎn)是怎么創(chuàng)建的?

              devf或者udev會(huì)自動(dòng)幫你創(chuàng)建得。

              kobject是sysfs文件系統(tǒng)的基礎(chǔ),udev通過(guò)監(jiān)測(cè)、檢測(cè)sysfs來(lái)獲取新創(chuàng)建的設(shè)備的。

              ------------------------------------------

              /etc: 目錄

              包含很多文件。許多網(wǎng)絡(luò)配置文件也在/etc 中。

              /etc/rc or /etc/rc.d or /etc/rc*.d 啟動(dòng)、或改變運(yùn)行級(jí)時(shí)運(yùn)行的scripts或scripts的目錄。

              /etc/passwd

              用戶數(shù)據(jù)庫(kù),其中的域給出了用戶名、真實(shí)姓名、家目錄、加密的口令和用戶的其他信息。

              /etc/fstab

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

              /etc/group

              類(lèi)似/etc/passwd ,但說(shuō)明的不是用戶而是組。

              /etc/inittab

              init 的配置文件。

              /etc/issue

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

              /etc/motd

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

              /etc/mtab

              當(dāng)前安裝的文件系統(tǒng)列表。由scripts初始化,并由mount 命令自動(dòng)更新。需要一個(gè)當(dāng)前安裝的文件系統(tǒng)的列表時(shí)使用,例如df 命令。

              /etc/shadow

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

              /etc/login.defs

              login 命令的配置文件。

              /etc/printcap

              類(lèi)似/etc/termcap ,但針對(duì)打印機(jī)。語(yǔ)法不同。

              /etc/profile , /etc/csh.login , /etc/csh.cshrc

              登錄或啟動(dòng)時(shí)Bourne或C shells執(zhí)行的文件。這允許系統(tǒng)管理員為所有用戶建立全局缺省環(huán)境。

              /etc/securetty

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

              /etc/shells

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

              /etc/sysconfig

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

              ------------------------------------------

              /proc: 目錄

              檔名 文件內(nèi)容

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

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

              /proc/devices 這個(gè)文件記錄了系統(tǒng)各個(gè)主要裝置的主要裝置代號(hào),與 mknod 有關(guān)呢!

              /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/loadavg 還記得 top 以及 uptime 吧?沒(méi)錯(cuò)!上頭的三個(gè)平均數(shù)值就是記錄在此!

              /proc/meminfo 使用 free 列出的內(nèi)存資訊,嘿嘿!在這里也能夠查閱到!

              /proc/modules 目前我們的 Linux 已經(jīng)加載的模塊列表,也可以想成是驅(qū)動(dòng)程序啦!

              /proc/mounts 系統(tǒng)已經(jīng)掛載的數(shù)據(jù),就是用 mount 這個(gè)命令呼叫出來(lái)的數(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 來(lái)查閱!

              /proc/uptime 就是用 uptime 的時(shí)候,會(huì)出現(xiàn)的資訊啦!

              /proc/version 核心的版本,就是用 uname -a 顯示的內(nèi)容啦!

              /proc/bus/* 一些匯流排的裝置,還有 U盤(pán) 的裝置也記錄在此喔!

              ------------------------------------------

              /usr: 目錄

              /usr 文件系統(tǒng)經(jīng)常很大,因?yàn)樗谐绦虬惭b在這里。 /usr 里的所有文件一般來(lái)自Linux distribution;本地安裝的程序和其他東西在/usr/local 下。這樣可能在升級(jí)新版系統(tǒng)或新distribution時(shí)無(wú)須重新安裝全部程序。

              /usr/etc 存放設(shè)置文件

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

              /usr/include 存放C開(kāi)發(fā)工具的頭文件

              /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

              手冊(cè)頁(yè)、GNU信息文檔和各種其他文檔文件。

              /usr/include

              C編程語(yǔ)言的頭文件。為了一致性這實(shí)際上應(yīng)該在/usr/lib 下,但傳統(tǒng)上支持這個(gè)名字。

              /usr/lib

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

              /usr/local

              本地安裝的軟件和其他文件放在這里。

              /usr/src 存放程序的源代碼

              ------------------------------------------

              /var: 目錄

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

              /var/catman

              當(dāng)要求格式化時(shí)的man頁(yè)的cache.man頁(yè)的源文件一般存在/usr/man/man* 中;有些man頁(yè)可能有預(yù)格式化的版本,存在/usr/man/cat* 中。而其他的man頁(yè)在第一次看時(shí)需要格式化,格式化完的版本存在/var/man 中,這樣其他人再看相同的頁(yè)時(shí)就無(wú)須等待格式化了。 (/var/catman 經(jīng)常被清除,就象清除臨時(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)的登錄和注銷(xiāo)) 和syslog (/var/log/messages 里存儲(chǔ)所有核心和系統(tǒng)程序信息。 /var/log 里的文件經(jīng)常不確定地增長(zhǎng),應(yīng)該定期清除。