歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統目錄說明

Linux系統目錄說明

日期:2017/2/28 16:07:10   编辑:Linux教程

以前稍稍接觸過Linux系統,現今,因工作需要要更進一步學習Linux系統的相關程序開發。因此對於目錄(路徑)的了解及很重要了。

/bin:是Binary的縮寫,這裡保存了一百多個Linux下常用的命令、工具;這是放例如:ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及 ftp 等等常用的執行檔的地方(這些執行檔的執行方法會在後面提到),有時候這個目錄的內容與 /usr/bin 是一樣的(有時候甚至會使用連結檔哩),是給一般使用者使用的執行程序放置的所在!

/boot:沒錯,這裡就是放置你 Linux 核心與開機相關檔案的地方,這個目錄底下的vmlinuz-xxx 就是 Linux 的 Kernel 啦!粉重要的東西!而如果你的開機管理程序選擇 grub 的話,那麼這個目錄內還有 /boot/grub 這個次目錄呦!(引導加載器(bootstrap loader)使用的文件,包括Grub/lilo等程序和配置;核心映象也經常在這裡,而不是在根目錄。如果有許多核心映象,這個目錄可能變得很大,這時可能使用單獨的文件系統更好。另一個理由是要確保核心映象必須在IDE硬盤的前1024柱面內。)

/dev:是device的縮寫,這裡保存了Linux系統使用的所有外部設備。但是,並不包括設備驅動程序;(擺放一些與裝置有關的檔案。基本上 Unix 或 Linux 系統均把裝置當成是一個檔案來看待,例如 /dev/fd0 代表軟盤,亦即 Windows 系統下的 A 槽,而 /dev/cdrom則代表光盤,等等!而如上所述,在這個目錄底下的檔案型態通常分為兩種喔,分別是管理磁盤 Input/Output 的 Block 檔案與周邊的 Character 檔案。)

/etc:本意是亂七八糟的東西。但是,該目錄是Linux最重要的目錄之一,存放著系統管理必需的配置文件,包括:文件系統、網絡配置、x Window配置、設備配置信息、用戶信息等。(系統在開機過程中需要讀取的檔案均在這個目錄中,例如 Lilo 的參數、人員的賬號與密碼、系統的主要設定、http 架站的參數內容、你所要開啟的服務項目等等都在這個目錄中,所以在這個目錄下工作的時候,請記得一定要備份,否則檔案被改掉了可是很麻煩的!)

/etc/rc.d:這個路徑主要在記錄一些開關機過程中的 scripts 檔案, scripts 有點像是 DOS下的批次檔(.bat檔名)

/etc/rc.d/init.d:所有服務預設的啟動 scripts 都是放在這裡的,例如要啟動與關閉 iptables 的話,可以:

/etc/rc.d/init.d/iptables start

/etc/rc.d/init.d/iptables stop

/etc/xinetd.d:這個路徑在較新的 Linux distribution 當中才有,由於早期的版本用來開啟服務的檔案是inetd.conf ,但是在較新的版本中,開啟服務的項目已經變成使用xinetd.conf 這個檔案,因此,你若需要啟動一些額外的服務的話,在 Mandrake9.0 或者是 Red Hat 7.0 以後就要到 /etc/xinetd.d 這個目錄下了。

/etc/X11:這是與 X windows 有關的設定文件所在的目錄,尤其裡面的 XF86Config-4 更是重要呢!

/home:基本上,這是系統預設的使用者的家目錄( home directory ),在你新增一般使用者賬號的時候,www.linuxidc.com預設的使用者家目錄都在這裡設定好啰!

/lib:在 Linux 執行或編譯一些程序的時候,均會使用到一些函式庫(library),就在這個目錄下

/lost+fount:系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下。例如你加裝一棵硬盤於 /disk 中,那在這個目錄下就會自動產生一個這樣的錄 /disk/lost+found

/mnt:這是軟盤與光盤預設掛載點的地方;通常軟盤掛在 /mnt/floppy 下,而光盤掛在/mnt/cdrom 下,不過也不一定啦!只要你高興,隨便找一個地方來掛載也可以呀!

/proc:系統核心與執行程序的一些信息。例如你的網絡狀態的問題啦!這個目錄將在啟動Linux 的時候自動的被掛上,而且該目錄底下不會占去硬盤空間!因為裡面都是『內存』內的數據啦

/root :系統管理員的家目錄

/sbin:放置一些系統管理常用的程序,例如: fdisk, mke2fs, fsck, mkswap, mount 等等。與 /bin 不太一樣的地方,這個目錄下的程序通常是給 root 等系統管理員使用的程序喔!

/tmp:這是讓一般使用者暫時存放檔案的地方,例如你在安裝 Linux 下的軟件時,可能軟件預設的工作目錄就是 /tmp ,所以你要定期的清理一下,當然,重要數據最好不要放在這裡!

/usr:這是最重要的一個目錄了,裡面含有相當多的系統信息,內有許多目錄,用來存放程序與指令等等。這個目錄有點像是 Windows 底下的『Program Files』那個目錄

/usr/bin :放置可執行程序,如前所說,這個目錄的檔案與 /bin 幾乎是相同的。

/usr/include:一些套件的header檔。基本上,當我們在以 tarball 方式( *.tar.gz 的方式安裝軟件)安裝某些數據時,會使用到的一些函式庫都在這個目錄底下喔!

/usr/lib: 內含許多程序與子程序所需的函式庫。

/usr/local:在你安裝完了 Linux 之後,基本上所有的配備你都有了,但是軟件總是可以升級的,www.linuxidc.com例如你要升級你的 proxy 服務,則通常軟件預設的安裝地方就是在 /usr/local 中( local 是『當地』的意思),同時,安裝完畢之後所得到的執行文件,為了與系統原先的執行文件有分別,因此升級後的執行檔通常擺在 /usr/local/bin 這個地方。

給個建議啦,通常 VBird 都會將後來才安裝上去的軟件放置在這裡,因為便於管理呦!

/usr/sbin: 放置管理者使用程序,與 /sbin 類似的功能

/usr/share/doc:放置一些系統說明文件的地方,例如你安裝了 lilo 了,那麼在該目錄底下找一找,就可以查到 lilo 的說明文件了!很是便利!

/usr/share/man:放置一些程序的說明文件的地方,那是什麼?呵呵!就是你使用 man 的時候,會去

查詢的路徑呀!例如你使用 man ls 這個指令時,就會查出/usr/share/man/man1/ls.1.bz2 這個說明檔的內容啰!

/usr/src:這是放置核心原始碼的預設目錄,未來我們要編譯核心的時候,就必須到這個目錄

底下呦!

/usr/X11R6: X Window System存放相關檔案的目錄

/var:這個目錄可就重要了!所有服務的登錄文件或錯誤訊息檔案(log files)都在/var/log 裡面,此外,一些數據庫如 MySQL 的數據庫則在 /var/lib 裡頭,此外,使用者未讀郵件郵件的預設放置地點為 /var/spool/mail !呵呵!你說重不重要呀!

Copyright © Linux教程網 All Rights Reserved