linux 目录解读

来源:互联网 发布:面板数据与截面数据 编辑:程序博客网 时间:2024/04/28 17:26

linux 各文件目录解读

从根目录开始。根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。

 

/bin 

引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。

bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。 

/sbin 

类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用。 这里存放的是系统管理员使用的命令。

s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序。 

/etc 

这个目录用来存放系统管理所需要的配置文件和子目录。比如网络配置的相关文件。

/root 

root用户的家目录。 

/home 

用户的主目录。其里面存放各个用户的目录。

/lib 

这个目录里存放着系统最基本的动态链接共享库,即一些.so文件。几乎所有的应用程序都须要用到这些共享库。  

/lib/modules 

核心可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。 

 

/dev 

dev是device(设备)的缩写。所有Linux的外部设备文件都存放在这个目录下。

在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。 

/tmp 

临时文件。相当于windows的temp目录,存放一些临时文件。引导启动后运行的程序应该使用/var/tmp ,而不是/tmp ,因为前者可能在一个拥有更多空间的磁盘上。 

/boot 

引导加载器(bootstrap loader)使用的文件,如LILO。核心映象也经常在这里,而不是在根目录。如果有许多核心映象,这个目录可能变得很大,这时可能使用单独的文件系统更好。

另一个理由是要确保核心映象必须在IDE硬盘的前1024柱面内。 

/mnt 

这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。 

程序并不自动支持安装到/mnt 。 

/mnt 可以分为子目录(例如/mnt/dosa 可能是使用MSDOS文件系统的软驱,而/mnt/exta 可能是使用ext2文件系统的软驱)。 

/proc , /usr , /var , /home 

其他文件系统的安装点。

 

/var 

这个目录中存放着那些不断在扩充着的东西,

为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。

系统的日志文件就在/var/log目录中,以及一些软件安装,卸载的一些log。

 

/lost+found 

这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。对了,有点类似于DOS下的.chk文件。 

 

/proc 

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。 

如查看cpu,内存等运行信息。

 

/usr 

这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录; 

 

/usr/X11R6 

存放X-Window的目录; 

 

/usr/bin 

存放着许多应用程序; 

 

/usr/sbin 

给超级用户使用的一些管理程序就放在这里; 

 

/usr/doc 

这是Linux文档的大本营; 

 

/usr/include 

Linux下开发和编译应用程序需要的头文件,在这里查找; 

 

/usr/lib 

存放一些常用的动态链接共享库和静态库; 

 

/usr/local 

各个用户的软件可以安装在这里 

 

/usr/man 

存放帮助文档

 

/usr/src 

用来存放Linux开放的源代码,如一些内核代码。