您查看的文章来源于http://www.oklinux.cn
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:这个目录下面放着一些用来安装其他设备的子目录,比形用户界面系统)所需要的配置文件。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 这里保存着各种共享文件。