歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中configure和目錄結構

Linux中configure和目錄結構

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

1 ./configure --prefix 作用:

不指定prefix,則可執行文件默認放在/usr/local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc。其它的資源文件放在/usr/local/share。你要卸載這個程序,要麼在原來的make目錄下用一次make uninstall(前提是make文件指定過uninstall),要麼去上述目錄裡面把相關的文件一個個手工刪掉。

指定prefix,直接刪掉一個文件夾就夠了。

2 Linux目錄結構

Linux系統的目錄層次結構比較復雜,下面將對其進行介紹。

/:根目錄。在Windows,DOS或者其他類似的操作系統裡面,每個分區都會有一個相應的根目錄。但是Linux和其他UNIX系統則把所有的文件都放在一個目錄樹裡面,/就是唯一的根目錄。一般來講,根目錄下面很少保存什麼文件,或者只有一個內核映像在這裡。

/boot:很多Linux系統把內核映像和其他一些和啟動有關的文件都放在這裡。

/tmp:一般只有啟動時產生的臨時文件才會放在這個地方。我們自己的臨時文件都放在/var/tmp。

/mnt:這個目錄下面放著一些用來安裝其他設備的子目錄,比如說/mnt/cdrom或者/mnt/floppy。在有些Linux中這個目錄被/mount代替。

/lib:啟動的時候所要用到的庫文件都放在這個目錄下。那些非啟動用的庫文件都會放在/usr/lib下。內核模塊是放在/lib/modules/(內核版本)下的。

/proc:這個目錄在磁盤上其實是不存在的。裡面的文件都是關於當前系統的狀態,包括正在運行的進程、硬件狀態、內存使用的多少等。

/dev:這個目錄下保存著所有的設備文件。裡面有一些是由Linux內核創建的用來控制硬件設備的特殊文件。

/var:這裡有一些被系統改變過的數據。比如說/var/tmp,就是用來儲存臨時文件的。還有很多其他的進程和模塊把它們的記錄文件也放在這個地方,包括如下一些重要的子目錄:

/var/log:這裡放著絕大部分的記錄文件。隨著時間的增長,這個目錄會變得很龐大,所以要定期清理;

/var/run:包括了各種運行時的信息;

/var/lib:包括了一些系統運行時需要的文件;

/var/spool:郵件,新聞,打印序列的所在地。

/root:root用戶的主目錄。

/home:一般用戶的主目錄都會放在這個目錄下。在Linux下,可以通過#cd ~來進入自己的主目錄。

/etc:這裡保存著絕大部分的系統配置文件。相對來講,單個用戶的系統配置文件會保存在這個用戶自己的主目錄裡面。下面列舉其中一些重要的子目錄:

/etc/X11:這裡放著X窗口系統(Linux中的圖形用戶界面系統)所需要的配置文件。XF86Config就是把配置儲存到這個地方的。/etc/X11/fonts裡面放著一些服務器需要的字體,還存放一些窗口管理器存放的配置文件;

/etc/init.d:這個目錄保存著啟動描述文件,包括各種模塊和服務的加載描述。所以如果不清楚的話,千萬不要隨便刪除其中的文件,這裡存放的文件都是系統自動進行配置的,不需要用戶配置;

/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開頭的文件表示重啟。www.britepic.org目前來講,文件的命名方式和/etc/rcS.d是一樣的。

/bin,/sbin:這裡分別放著啟動時所需要的普通程序和系統程序。很多程序在啟動以後也很有用,它們放在這個目錄下是因為它們經常要被其他程序調用。

/usr:這是一個很復雜、龐大的目錄。除了上述目錄之外,幾乎所有的文件都存放在這下面。下面列舉其中一些重要的子目錄:

/usr/X11R6,/usr/X11,/usr/Xfree86:這裡保存著X窗口系統所需要的文件,它的目錄結構和/usr是一樣的;

/usr/bin:二進制可執行文件存放的目錄,這裡放著絕大部分的應用程序;

/usr/sbin:這裡放著絕大部分的系統程序;

/usr/games:游戲程序和相應的數據會放在這裡;

/usr/include:這個目錄保存著C和C++的頭文件;

/usr/lib:啟動時用不到的庫文件都會放在這裡;

/usr/info:這裡保存著GNU Info程序所需要的數據;

/usr/man:這裡保存著man程序所需要的數據;

/usr/src:這裡保存著源代碼文件;

/usr/doc:這裡保存著各種文檔文件。這些文件可以幫助你了解Linux,解決問題和提供一些技巧;

/usr/local:這裡保存著本地計算機所需要的文件。在用戶進行遠程訪問的時候特別有意義。這個目錄在有些Linux系統下就是一個單獨的分區,存放一些這台機子所屬的那個用戶的文件。裡面的結構和/usr是一樣的;

/usr/shared,/usr/share 這裡保存著各種共享文件。

Copyright © Linux教程網 All Rights Reserved