目录结构
————
/
这就是根目录。在Windows,DOS或者其他类似的操作系统里面,每个分区都会有一个
相应的根目录。但是Linux和其他Unix系统把所有的文件都放在一个目录树里面,/
就是唯一的根目录。一般来讲,根目录下面很少保存什么文件,或者只有一个内核映像在这里。
/boot
很多Linux系统把内核映像和其他一些和启动有关的文件放在这里。
/tmp
一般只有启动的时候产生的临时文件才会放在这个地方。我们自己的那些临时文件都放在 /var/tmp。
/mnt
这个目录下面放着一些用来mount其他设备的子目录,比如说/mnt/cdrom或者/mnt/floppy。在某些Linux里面这个目录是被/mount代替的。
/lib
启动的时候所需要用到的库文件都放在这个目录下。那些非启动用的库文件都会放在/usr/lib下。内核模块是被放在/lib/modules/(内核版本)下的。
/proc
这个目录在磁盘上其实是不存在的。里面的文件都是关于当前的系统状态的,包括正在运行的进程,硬件状态,内存使用的多少……大部分文件都是给电脑看的。
/dev
这个目录下保存着所有的设备文件。里面有一些Linux内核创建的用来控制硬件设备的特殊文件。注意,网卡设备文件(eth0,ppp0等)不在这儿。
/var
这里有一些被系统改变过的数据。比如说/var/tmp,就是用来储存临时文件的。还有很多其他的进程和模块把它们的记录文件也放在这个地方。下面将会列举一些重要的子目录:
/var/log
这里放着绝大部分的记录文件。随着时间的增长,这个目录可能会变得很臃肿。所以需要定期来清理一下。
/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
二进制可执行文件存放的目录,这里放着绝大部分的应用程序。
/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,解决问题和提供一些技巧。或者你可以通过访问 http://www.linuxdoc.org
来活得更多的知识。
/usr/local
这里面保存着本地计算机所需要的文件。在用户进行远程访问的时候特别有意义。这个目录在有些Linux系统下就是一个单独的分区,存放一些这台机子所属的那个用户的文件。里面的结构和/usr是一样的。
/usr/shared, /usr/share
这里保存着各种共享文件,比如说某个应用程序所需要的声音文件。
文章链接源自:http://www.wangchao.net.cn/bbsdetail_39157.html
分享到:
相关推荐
在深入探讨Linux系统架构与目录解析之前,我们首先需要理解Linux是什么。Linux是一种自由和开放源码的操作系统,由林纳斯·托瓦兹在1991年创建,基于UNIX系统设计原则。它广泛应用于服务器、移动设备以及超级计算机...
本书《Linux系统架构与目录解析》是由台湾鸿海精密股份有限公司资深工程师邱世华撰写,他同时拥有RHCE(Red Hat认证工程师)资格认证,并且在台湾多所院校教授相关课程。其专业领域包括Linux系统硬件验证与管理、...
Linux系统目录解析主要涉及到Linux操作系统的核心目录结构,这些目录各自承担着特定的功能,对系统运行至关重要。以下是对各个目录的详细说明: 1. **/** - 根目录:所有其他目录的起点,包含了Linux系统的基本架构...
linux内核源代码深度解析linux内核源代码深度解析linux内核源代码深度解析linux内核源代码深度解析linux内核源代码深度解析linux内核源代码深度解析linux内核源代码深度解析linux内核源代码深度解析linux内核源代码...
高清完整版 Linux_系统架构与目录解析
详细介绍linux系统架构与目录结构,深入理解linux系统的知识
标题中的“Linux XML解析资源”指的是在Linux操作系统中处理和解析XML文档的相关工具和技术。在Linux世界里,由于其开源和自由软件的理念,有许多优秀的XML解析库可供开发者选择。这些库提供了API接口,使得程序员...
本章将向读者依次解释中断概念,解析Linux中的中断实现机理以及Linux下中断如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟中断;第二将为大家注解RTC中断,希望通过这两个实例可以...
### Linux系统架构与根目录解析 #### Linux系统架构概述 Linux是一种开源的类Unix操作系统,以其高度稳定性和安全性而著称。它不仅被广泛应用于服务器领域,在个人电脑、嵌入式设备等领域也有着不可替代的地位。...
《Linux结构解析》电子书是深入理解Linux操作系统内核架构和技术的重要参考资料,尤其对于嵌入式领域的开发者来说,它提供了一扇洞察Linux内部工作原理的窗口。这本书详细讲解了Linux系统的各个关键组件及其相互作用...
《Linux源代码完全解析》是一本深度探讨Linux操作系统内核的专著,旨在帮助读者深入理解这个开源操作系统的内部机制。书中的内容涵盖了从Linux内核的架构到具体实现细节的广泛主题,对于想要深入了解Linux操作系统的...
本资源提供了丰富的学习材料,包括一张“linux目录结构图解.jpg”和一本名为“《循序渐进Linux》详细目录结构.pdf”的电子书,帮助你深入理解Linux的目录层次。 首先,Linux遵循的是UNIX的目录结构标准,即FHS...
"Linux目录解析"通常会讲解Linux的目录结构,如/bin存放基本命令,/etc存储系统配置,/usr包含用户应用程序,/var保存变化的数据,/home用户主目录,/boot启动相关文件,/proc虚拟文件系统,展示系统运行时的信息。...
根据提供的文件信息,我们可以深入探讨如何在Linux系统中设置Apache Web服务器来防止恶意解析的问题。 ### Linux 防止恶意解析 #### 背景介绍 在互联网环境中,域名解析是用户访问网站的重要环节。然而,恶意解析...
在Linux C环境中解析SDT,我们可以获取到频道的名称,这对于用户界面的显示和频道选择至关重要。 5. **解析流程**:通常,解析TS流的步骤包括: - 读取TS包:通过打开TS文件,逐个读取188字节的数据包。 - 检测...
《Linux0.11+Linux源码解析》是一份针对Linux操作系统内核深入理解的重要参考资料,尤其适合那些希望深入探究Linux内核工作机制的开发者和研究人员。这份资源包含了两部分:一本详细解读Linux源码的书籍以及Linux...
操作系统大作业在Linux系统使用C++实现模拟Linux命令解析器源代码. 模拟命令 ①pwd ②list <目录名> ③modifydir <目录名或路径> ④makedir <目录名> ⑤deldir <目录名> ⑥exit ⑦rename<旧文件名> <新文件名> ⑧...
Linux内核解析笔记 在深入探讨Linux内核之前,我们首先要理解什么是内核。操作系统内核是系统的核心部分,负责管理系统的硬件资源,提供基础服务,以及调度进程,确保计算机系统的稳定运行。Linux内核是开源的,由...
在Linux环境下构建一个歌词解析系统是一项技术性强且有趣的工作,涉及到多方面的知识,包括文本处理、编程语言(如C或Python)、正则表达式、文件操作等。下面将详细阐述这个系统的实现及其涉及的关键知识点。 首先...