Linux 系統的 目錄

2022-07-03 19:00:19 字數 3103 閱讀 5398

目錄

應放置檔案內容

/bin

系統有很多放置執行檔的目錄,但/bin比較特殊。因為/bin放置的是在單人維護模式下還能夠被操作的指令。在/bin底下的指令可以被root與一般帳號所使用,主要有:cat,chmod(修改許可權), chown, date, mv, mkdir, cp, bash等等常用的指令。

/boot

主要放置開機會使用到的檔案,包括linux核心檔案以及開機選單與開機所需設定檔等等。linux kernel常用的檔名為:vmlinuz ,如果使用的是grub這個開機管理程式,則還會存在/boot/grub/這個目錄。

/dev

在linux系統上,任何裝置與周邊裝置都是以檔案的型態存在於這個目錄當中。 只要通過訪問這個目錄下的某個檔案,就等於訪問某個裝置。比要重要的檔案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等

/etc

系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、各種服務的啟始檔等等。 一般來說,這個目錄下的各檔案屬性是可以讓一般使用者查閱的,但是只有root有權力修改。 fhs建議不要放置可執行檔(binary)在這個目錄中。 比較重要的檔案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/x11/, /etc/fstab, /etc/sysconfig/等等。 另外,其下重要的目錄有:/etc/init.d/ :所有服務的預設啟動script都是放在這裡的,例如要啟動或者關閉iptables的話: /etc/init.d/iptables start、/etc/init.d/ iptables stop

/etc/xinetd.d/ :這就是所謂的super daemon管理的各項服務的設定檔目錄。

/etc/x11/ :與x window有關的各種設定檔都在這裡,尤其是xorg.conf或xf86config這兩個x server的設定檔。

/home

這是系統預設的使用者家目錄(home directory)。 在你新增乙個一般使用者帳號時,預設的使用者家目錄都會規範到這裡來。比較重要的是,家目錄有兩種代號:

~ :代表當前使用者的家目錄,而 ~guest:則代表使用者名為guest的家目錄。

/lib

系統的函式庫非常的多,而/lib放置的則是在開機時會用到的函式庫,以及在/bin或/sbin底下的指令會呼叫的函式庫而已 。 什麼是函式庫呢?妳可以將他想成是外掛程式,某些指令必須要有這些外掛程式才能夠順利完成程式的執行之意。 尤其重要的是/lib/modules/這個目錄,因為該目錄會放置核心相關的模組(驅動程式)。

/media

media是**的英文,顧名思義,這個/media底下放置的就是可移除的裝置。 包括軟碟、光碟、***等等裝置都暫時掛載於此。 常見的檔名有:/media/floppy, /media/cdrom等等。

/mnt

如果妳想要暫時掛載某些額外的裝置,一般建議妳可以放置到這個目錄中。在古早時候,這個目錄的用途與/media相同啦。 只是有了/media之後,這個目錄就用來暫時掛載用了。

/opt

這個是給第三方協力軟體放置的目錄 。 什麼是第三方協力軟體啊?舉例來說,kde這個桌面管理系統是乙個獨立的計畫,不過他可以安裝到linux系統中,因此kde的軟體就建議放置到此目錄下了。 另外,如果妳想要自行安裝額外的軟體(非原本的distribution提供的),那麼也能夠將你的軟體安裝到這裡來。 不過,以前的linux系統中,我們還是習慣放置在/usr/local目錄下。

/root

系統管理員(root)的家目錄。 之所以放在這裡,是因為如果進入單人維護模式而僅掛載根目錄時,該目錄就能夠擁有root的家目錄,所以我們會希望root的家目錄與根目錄放置在同乙個分割槽中。

/sbin

linux有非常多指令是用來設定系統環境的,這些指令只有root才能夠利用來設定系統,其他使用者最多只能用來查詢而已。放在/sbin底下的為開機過程中所需要的,裡面包括了開機、修復、還原系統所需要的指令。至於某些伺服器軟體程式,一般則放置到/usr/sbin/當中。至於本機自行安裝的軟體所產生的系統執行檔(system binary),則放置到/usr/local/sbin/當中了。常見的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv

srv可以視為service的縮寫,是一些網路服務啟動之後,這些服務所需要取用的資料目錄。 常見的服務例如www, ftp等等。 舉例來說,www伺服器需要的網頁資料就可以放置在/srv/www/裡面。呵呵,看來平時我們編寫的**應該放到這裡了。

/tmp

這是讓一般使用者或者是正在執行的程式暫時放置檔案的地方。這個目錄是任何人都能夠訪問的,所以你需要定期的清理一下。當然,重要資料不可放置在此目錄啊。 因為fhs甚至建議在開機時,應該要將/tmp下的資料都刪除。

/lost+found

這個目錄是使用標準的ext2/ext3檔案系統格式才會產生的乙個目錄,目的在於當檔案系統發生錯誤時,將一些遺失的片段放置到這個目錄下。 這個目錄通常會在分割槽的最頂層存在,例如你加裝乙個硬碟於/disk中,那在這個系統下就會自動產生乙個這樣的目錄/disk/lost+found

/proc

這個目錄本身是乙個虛擬檔案系統(virtual filesystem)喔。 他放置的資料都是在記憶體當中,例如系統核心、行程資訊(process)(是程序嗎?)、周邊裝置的狀態及網路狀態等等。因為這個目錄下的資料都是在記憶體(記憶體)當中,所以本身不佔任何硬碟空間。比較重要的檔案(目錄)例如: /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*等等。呵呵,是虛擬記憶體嗎[guest]?

/sys

這個目錄其實跟/proc非常類似,也是乙個虛擬的檔案系統,主要也是記錄與核心相關的資訊。 包括目前已載入的核心模組與核心偵測到的硬體裝置資訊等等。 這個目錄同樣不佔硬碟容量。

/etc:配置檔案

/bin:重要執行檔

/dev:所需要的裝置檔案

/lib:執行檔所需的函式庫與核心所需的模組

/sbin:重要的系統執行檔案

這五個目錄千萬不可與根目錄分開在不同的分割槽。請背下來啊。

Linux系統目錄

虛擬目錄的根目錄,通常不會在這裡儲存檔案 root 根主目錄 boot 啟動目錄,存放啟動的檔案 lib 庫目錄,存放系統和應用程式的庫檔案 media 目錄,存放可移動 裝置掛載點的地方 mnt 掛載目錄,另乙個存放可移動 裝置掛載點的地方 bin 二進位制目錄,存放許多gnu使用者的工具 dev...

Linux系統目錄

登陸系統後,在當前視窗下輸入命令 is 會看到如圖 樹狀目錄結構 以下是對這些目錄的解釋 echo 1 proc sys net ipv4 icmp echo ignore all 在 linux 系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。etc 上邊也提到了,這個...

Linux系統目錄

登入系統後,在當前命令視窗下輸入命令 ls 你會看到如下圖所示 樹狀目錄結構 以下是對這些目錄的解釋 在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。etc 上邊也提到了,這個是系統中的配置檔案,如果你更改了該目錄下的某個檔案可能會導致系統不能啟動。bin,s...