1. 程式人生 > >linux目錄作用

linux目錄作用

linux目錄作用:

/bin

這是放例如: ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, ftp 等等常用的執行檔的地方(這些執行檔的執行方法會在後面提到),有時候這個目錄的內容與 /usr/bin 是一樣的(有時候甚至會使用連結檔哩),是給一般使用者使用的執行程式放置的所在!

/boot

沒錯,這裡就是放置你 Linux 核心與開機相關檔案的地方,這個目錄底下的 vmlinuz-xxx 就是 Linux Kernel 啦!粉重要的東西!而如果你的開機管理程式選擇 grub 的話,那麼這個目錄內還有 /boot/grub 這個次目錄呦!

/dev

擺放一些與裝置有關的檔案。基本上 Unix Linux 系統均把裝置當成是一個檔案來看待,例如 /dev/fd0 代表軟盤,亦即 Windows 系統下的 A 槽,而 /dev/cdrom 則代表光碟,等等!而如上所述,在這個目錄底下的檔案型態通常分為兩種喔,分別是管理磁碟 Input/Output Block 檔案與周邊的 Character 檔案。

/etc

系統在開機過程中需要讀取的檔案均在這個目錄中,例如 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 這個檔案,因此,你若需要啟動一些額外的服務的話,在 Mandrake 9.0 或者是 Red Hat 7.0 以後就要到 /etc/xinetd.d 這個目錄下了。

/etc/X11

這是與 X windows 有關的設定檔案所在的目錄,尤其裡面的 XF86Config-4 更是重要呢!

/home

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

/lib

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

/lost+fount

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

/mnt

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

/proc

系統核心與執行程式的一些資訊。例如你的網路狀態的問題啦!這個目錄將在啟動 Linux 的時候自動的被掛上,而且該目錄底下不會佔去硬碟空間!因為裡面都是『記憶體』內的資料啦

/proc/cpuinfo

關於處理器的資訊,如型別、廠家、型號和效能等

/proc/devices

當前執行核心所配置的所有裝置清單

/proc/dma

當前正在使用的DMA通道。/proc/filesystems 當前執行核心所配置的檔案系統

/proc/interrupts

正在使用的中斷,和曾經有多少箇中斷

/proc/ioports

當前正在使用的I/O

/root

系統管理員的家目錄

/sbin

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

/tmp

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

/usr

這是最重要的一個目錄了,裡面含有相當多的系統資訊,內有許多目錄,用來存放程式與指令等等。這個目錄有點像是 Windows 底下的『Program Files』那個目錄說~

/usr/X11

/usr/X11R6 /usr/X11R6的符號連線)

/usr/X11R6/bin

大量的小X-WINDOWS應用程式(也可能是一些在其它子目錄下大執行檔案的符號連線)

/usr/bin

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

/usr/include

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

/usr/lib

內含許多程式與子程式所需的函式庫。

/usr/local

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

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

/usr/local/bin

可能是使用者安裝的小的應用程式,和一些在/usr/local目錄下大應用程式的符號連線

/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 !呵呵!你說重不重要呀!?

/opt

這是給主機額外安裝軟體所擺放的目錄。舉例來說, FC4 使用的是 Fedora 社群開發的軟體, 如果您今天想要自行安裝新的 KDE 桌面軟體的話,可以將該軟體安裝在這個目錄下的意思。 不過,以前的 Linux 系統中,我們還是習慣放置在 /usr/local 目錄下呢