【Linux】Linux中目录结构说明

目录结构说明

原文来自:http://blog.csdn.net/wklken/article/details/7533218


Directory


Description


/


根目录。在Windows,DOS或者其他类似的操作系统里面,每个分区都会有一个相应的根目录。但是Linux和其他UNIX系统则把所有的文件都放在一个目录树里面,/就是唯一的根目录。一般来讲,根目录下面很少保存什么文件,或者只有一个内核映像在这里。


/boot


很多Linux系统把内核映像和其他一些和启动有关的文件都放在这里。

内核和加载内核所需的文件


/tmp


一般只有启动时产生的临时文件才会放在这个地方。我们自己的临时文件都放在/var/tmp。


/mnt


这个目录下面放着一些用来安装其他设备的子目录,比如说/mnt/cdrom或者/mnt/floppy。在有些Linux中这个目录被/mount代替。


/lib


启动的时候所要用到的库文件都放在这个目录下。那些非启动用的库文件都会放在/usr/lib下。内核模块是放在/lib/modules/(内核版本)下的。


/proc


这个目录在磁盘上其实是不存在的。里面的文件都是关于当前系统的状态,包括正在运行的进程、硬件状态、内存使用的多少等。

虚拟文件系统,包含内核运行中的状态信息

有关/proc的知识非常重要


/dev


这个目录下保存着所有的设备文件。里面有一些是由Linux内核创建的用来控制硬件设备的特殊文件。

设备文件


/var


这里有一些被系统改变过的数据。比如说/var/tmp,就是用来储存临时文件的。还有很多其他的进程和模块把它们的记录文件也放在这个地方,包括如下一些重要的子目录

系统专用数据和配置文件,含有logs, spool等目录


/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开头的文件表示重启。目前来讲,文件的命名方式和/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


这里保存着各种共享文件。


/media


可移动介质的文件系统挂载点

   

 

时间: 2024-09-13 09:00:32

【Linux】Linux中目录结构说明的相关文章

简述Linux文件系统的目录结构

Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一. 1.什么是文件系统: 请参见:<Linux 文件系统概述> 2.文件系统的组织结构简说: 当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结

图文详解Linux文件系统的目录结构

1. / 文件系统的入口,最高一级目录: 2. /bin 基础系统所需要的命令位于此目录,是最小系统 所需要的命令,如:ls, cp, mkdir等.这个目录中的文件都是可执行的,一般的用户都可以使用. 3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个 目录中.在一般情况下,GRUB或LILO系统引导管理器也位于这个目录: 4. /dev 设备文件存储目录, 比如声卡.磁盘... ... 这是一个非常有趣的目录,是Linu

linux基础命令(23) Linux目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结 构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等 目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以

Linux 目录结构

简述 对于每一个学习 Linux 的人来说,了解 Linux 文件系统的目录结构至关重要.想要熟练使用 Linux,让 Linux 听命于自己,就必须掌握这些目录. 简述 目录结构 目录说明 目录结构 Linux 和 Windows 的最大不同之处在于目录结构的设计.进入 Windows 系统,打开 C 盘,你会发现一些常见的文件夹:而进入 Linux 后,执行 ls -l / 会发现在"/"(根目录)下包含很多的目录,比如 etc.usr.var.bin 等目录,进入其中一个目录后,

比起Windows,怎样解读Linux的文件系统与目录结构?

Linux 和 Windows 的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对 Windows 和 Linux 上面文件系统原理.组织概念进行区分,并给出例子.列举两者的优缺点以具体说明,最后较为详细地介绍了 Linux 系统的目录结构. Windows 和 Linux 文件系统 下面将介绍启动 Windows 和 Linux 后,在文件系统的角度上,它们分别是怎样看待自己世界的. 访问原理 在 Windows 系统中, 一切东西都是存放在硬盘

linux系统中mySQL的安装和配置详解

二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到"Linux x86 RPM downloads"项,找到"Server"和"Client programs"项

PHP使用Smarty模板目录结构配置

在使用PHP模板Smarty过程中,如果不涉及自定义目录结构的话,按照下面的目录组织就可以直接使用了(前提是需要阅读以下用户手册).          图上的每个目录都有了相应的说明,关于smarty的工作原理就是按照Smarty的语法规则编写模本文件,然后PHP脚本提供对应的数据,二者通过Smarty模板引擎最终输出可以展示的文件(包含格式+数据).     如下图是Smarty最基本的工作原理,当然Smarty还提供更多强大的功能.      接下来就是一个Hello Smarty的体验了.

Linux系统中的usr目录有哪些

Linux 系统文件结构中,有这么一个神奇的目录那就是usr.之前一直都没有去关注过它,反正程序已经安装在里面,我也不知道有什么用就放在哪里了,后来 fedora 要简化整个文件系统体系,这才看到才想到它的存在,usr 到底是什么的缩写呢,它又是怎么来的呢?这里小编要给你们讲述的是Linux系统中的usr目录,下面也列举了usr目录下一些重要子目录所包含文件的功能,有需要的网友可以参考学习下. 1.usr 是 unix system resources 的缩写; 2.usr 是 user 的缩写

【lLinux驱动】linux内核源码目录结构

linux内核源码目录结构 代码目录结构  在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于Linux-2.4.23目录):  arch目录包括了所有和体系结构相关的核心代码.它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容体系结构的子目录.PC机一般都基于此目录.  include目录包括编译核