Linux下的目錄介紹(zt)
Windows下的軟體一般都會放在一個固定的目錄裡面。比如說程式X放在C:Program_ComeOnBabyX,程式Y放在C:Program_SkybirdY。但是Linux系統就有很大的不同,它更加複雜。因為它不是根據程式的目的或者型別來放在一個目錄裡的,而是把二進位制可執行檔案放在一個目錄裡,把配置檔案放在另外一個目錄裡,把檔案放在你可能根本想不到的地方……這種情況對於那些準備從Windows搬家到Linux的使用者來說可能有些不方便,所以我寫了這篇文章讓大家有個基本的瞭解,希望如此。
目錄結構
————
/
這就是根目錄。在Windows,DOS或者其他類似的作業系統裡面,每個分割槽都會有一個相應的根目錄。但是Linux和其他Unix系統把所有的檔案都放在一個目錄樹裡面,/ 就是唯一的根目錄。一般來講,根目錄下面很少儲存什麼檔案,或者只有一個核心映像在這裡。
/boot
很多Linux系統把核心映像和其他一些和啟動有關的檔案放在這裡。
/tmp
一般只有啟動的時候產生的臨時檔案才會放在這個地方。我親約旱哪切┝偈蔽募?擠旁?/var/tmp。
/mnt
這個目錄下面放著一些用來mount其他裝置的子目錄,比如說/mnt/cdrom或者/mnt/floppy。在某些Linux裡面這個目錄是被/mount代替的。
/lib
啟動的時候所需要用到的庫檔案都放在這個目錄下。那些非啟動用的庫檔案都會放在/usr/lib下。核心模組是被放在/lib/modules/(核心版本)下的。
/proc
這個目錄在磁碟上其實是不存在的。裡面的檔案都是關於當前的系統狀態的,包括正在執行的程式,硬體狀態,記憶體使用的多少……大部分檔案都是給電腦看的。
var/run
包括了各種執行時的小資訊。
/var/lib
包括了一些系統執行的時候需要的檔案。如果你用筆記本上網,/var/lib/pcmcia/stab可能會對你有用。
/var/spool
郵件,新聞,列印序列的所在地。
/root
Root使用者的主目錄。就跟學校管宿舍的老大爺的房間一樣。
/home
一般使用者的主目錄都會放在這個目錄下。就跟學校宿舍的各個房間一樣。在Linux下,你可以透過$ cd ~ 來進入你自己的主目錄。
/etc
如果你是Root使用者的話,這個目錄應該是你最常來的地方。這裡儲存著絕大部分的系統配置檔案。相對來講,單個使用者的系統配置檔案將會儲存在這個使用者自己的主目錄裡面。這裡的檔案會根據你所安裝的軟體而增減。下面將會列舉一下重要的子目錄:
/etc/X11
這裡放著X系統所需要的配置檔案。XF86Config就是把配置儲存到這個地方的。/etc/X11/fonts裡面放著一些器需要的字型。還有一些視窗管理器存放的配置檔案也是放在這個地方的。
/etc/init.d
對於Debian來說,這個目錄儲存著啟動描述檔案,包括各種模組和的載入描述。所以如果不清楚的話,最好不要隨便刪這裡的東西。這裡的檔案都是系統進行配置的,不是使用者自己用來配置的。
/etc/rcS.d
這裡放著一些連線到/etc/init.d的連線檔案,根據runlevel的不同而執行相應的描述。這裡的檔名都是由S來開頭的,然後是一個兩位的數字——表示各種啟動的順序。比如,S24foo就是在S42bar前面執行的。接著就是相應的連線到/etc/init.d下面的檔案的名字了。
/etc/rc0.d - /etc/rc6.d
這裡面也是一些連線檔案,和/etc/rcS.d差不多。不同的是,這些只會在指定的runlevel下執行相應的描述。0表示關機,6表示重啟。所有以K開頭的檔案表示關閉,所有以S開頭的檔案表示重啟。目前來講,檔案的命名方式和/etc/rcS.d是一樣的。注意,在Debian下,2表示啟動。
/bin, /sbin
這裡分別放著啟動的時候所需要的普通程式和系統程式。很多程式在啟動以後也很有用,它們放在這個目錄下是因為它們會經常被其他程式所呼叫。
/usr
這是一個很龐大的目錄,幾乎所有的檔案都放在這下面,除了上面所說的那些。下面將會列舉一些重要的子目錄:
/usr/X11R6, /usr/X11, /usr/Xfree86
這裡面儲存著X系統所需要的檔案,它的目錄結構和/usr是一樣的。
/usr/bin
/dev
這個目錄下儲存著所有的裝置檔案。裡面有一些Linux核心建立的用來控制硬體裝置的特殊檔案。注意,網路卡裝置檔案(eth0,ppp0等)不在這兒。
/var
這裡有一些被系統改變過的。比如說/var/tmp,就是用來儲存臨時檔案的。還有很多其他的程式和模組把它們的記錄檔案也放在這個地方。下面將會列舉一些重要的子目錄:
/var/log
這裡放著絕大部分的記錄檔案。隨著時間的增長,這個目錄可能會變得很臃腫。所以需要定期來清理一下。
二進位制可執行檔案存放的目錄,這裡放著絕大部分的應用程式。
/usr/sbin
這裡放著絕大部分的系統程式。
/usr/games
遊戲程式和相應的會放在這裡。
/usr/include
這個目錄儲存著C和C++的標頭檔案。除非你是程式設計師,否則你可能不會感興趣。
/usr/lib
啟動時用不到的庫檔案都會被放在這裡。
/usr/info
這裡儲存著GNU Info程式所需要的。
/usr/man
這裡儲存著man程式所需要的。
/usr/src
這裡儲存著原始碼檔案。Linux核心的原始碼都放在/usr/src/linux下了。
/usr/doc
這裡儲存著各種文件檔案。這些檔案可以幫助你瞭解Linux,解決問題和提供一些技巧。
/usr/local
這裡面儲存著本地計算機所需要的檔案。在使用者進行遠端訪問的時候特別有意義。這個目錄在有些Linux系統下就是一個單獨的分割槽,存放一些這臺機子所屬的那個使用者的檔案。裡面的結構和/usr是一樣的。
/usr/shared, /usr/share
這裡儲存著各種共享檔案,比如說某個應用程式所需要的聲音檔案。
參考命令
————
ls — 列出目錄和檔案
cd — 進入一個目錄
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1001408/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下的目錄介紹(轉)Linux
- Linux下的目錄介紹[全精](轉)Linux
- Linux各級目錄介紹Linux
- Linux具體目錄結構介紹!Linux
- MySQL 8.0 目錄介紹MySql
- Oracle Directory(目錄)介紹Oracle
- 圖文介紹Linux chmod目錄許可權Linux
- Android 程式目錄介紹Android
- bashshell目錄介紹 及其使用
- Oracle資料庫管理指令碼介紹 (RDBMS目錄下)Oracle資料庫指令碼
- [轉帖]linux的tmpfs和/dev/shm目錄的詳細介紹Linuxdev
- Redhat 下raw device建庫介紹(ZT)Redhatdev
- ORACLE MTS的介紹(zt)Oracle
- Android中讀取assets目錄下的檔案詳細介紹Android
- [java基礎]之JDK目錄介紹JavaJDK
- Android SDK目錄結構介紹Android
- linux下目錄打包的方法Linux
- linux下的臨時目錄Linux
- Windows下常見Oracle服務介紹(zt)WindowsOracle
- 【微服務目錄】.NET Core 微服務介紹微服務
- linux下目錄結構Linux
- linux下遍歷目錄Linux
- 【linux下各個目錄的作用】Linux
- linux將掛載在home目錄下的磁碟轉移到根目錄下Linux
- 0章 RxJava2課程目錄介紹RxJava
- [MySQL光速入門]000 開篇介紹&目錄MySql
- Android SDK目錄結構和工具介紹Android
- 10g Oracle檔案及目錄介紹Oracle
- ArkTS開發HarmonyOS應用目錄介紹
- 幾個重要的Linux系統核心檔案介紹(zt)Linux
- Linux下高效切換目錄的方法Linux
- linux的目錄Linux
- Linux 只複製目錄,不復制目錄下的資料檔案Linux
- Linux下掛載Window中的共享目錄Linux
- LINUX下tmpfs介紹及使用Linux
- Linux下udev詳細介紹Linuxdev
- Linux誤刪除/(根)目錄下usr目錄系統救援方法Linux
- 怎麼樣linux下的目錄名的目錄,系統用來操作空間Linux