Linux下的目录树

原创 2007年10月07日 18:12:00
Linux下的目录树
  /
  这就是根目录。在Windows,DOS或者其他类似的操作系统里面,每个分区都会有一个相应的根目录。但是Linux和其他Unix系统把所有的文件都放在一个目录树里面,/ 就是唯一的根目录。一般来讲,根目录下面很少保存什么文件,或者只有一个内核映像在这里。
  /boot
 很多Linux系统把内核映像和其他一些和启动有关的文件放在这里。
  /tmp
  一般只有启动的时候产生的临时文件才会放在这个地方。我们自己的那些临时文件都放在 /var/tmp。
  /mnt
  这个目录下面放着一些用来mount其他设备的子目录,比如说/mnt/cdrom或者/mnt/floppy。
  /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
  一般用户的主目录都会放在这个目录下。你可以通过$ cd ~ 来进入你自己的主目录。
  /etc
  如果你是Root用户的话,这个目录应该是你最常来的地方。这里保存着绝大部分的系统配置文件。相对来讲,单个用户的系统配置文件将会保存在这个用户自己的主目录里面。这里的文件会根据你所安装的软件而增减。下面将会列举一下重要的子目录:
  /etc/X11
  这里放着X系统所需要的配置文件。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是一样的。注意,在Debian下,2表示启动。
  /bin, /sbin
这里分别放着启动的时候所需要的普通程序和系统程序。很多程序在启动以后也很有用,它们放在这个目录下是为它们会经常被其他程序所调用。
  /usr
  这是一个很庞大的目录,几乎所有的文件都放在这下面,除了上面所说的那些。下面将会列举一些重要的子目录:
  /usr/X11R6, /usr/X11, /usr/Xfree86
  这里面保存着X系统所需要的文件,它的目录结构和/usr是一样的。
  /usr/bin
  v二进制可执行文件存放的目录,这里放着绝大部分的应用程序。
  /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
  这里保存着各种共享文件,比如说某个应用程序所需要的声音文件。  

Linux目录树结构

整个Linux系统最重要的地方就是在于目录树架构, 所谓的目录树架构就是以根目录为主, 然后向下呈现分支状的目录结构的一种档案架构。...
  • u013400245
  • u013400245
  • 2016年10月13日 23:01
  • 466

Linux操作系统文件系统与目录树的关系(挂载)

所谓的"挂载"就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下; 也就是说,进入该目录就可以读取该分区的意思。这个操作我们称为"挂载",那个进入点的目录我们称为"挂载点"。由于整个Linux...
  • u014704998
  • u014704998
  • 2016年06月07日 11:06
  • 936

Linux系统目录树结构分析(Ubuntu 14.10 LTS)

Linux系统目录树结构分析(Ubuntu 14.10 LTS) / 根目录 /bin (binary) 本目录放置的是单用户维护模式下还能被操作的命令。此目录下的命令可以被root和一般用...
  • u013542440
  • u013542440
  • 2015年07月30日 20:55
  • 568

LINUX文件系统的目录树

目录树可以分为小的部分,每个部分可以在自己的磁盘或分区上。主要部分是根、/usr 、/var 和 /home 文件系统。每个部分有不同的目的。  每台机器都有根文件系统,它包含系统引导和使其他文...
  • ruishenh
  • ruishenh
  • 2014年01月21日 13:02
  • 1257

linux下快速遍历目录树方法

个人使用nftw()遍历指定目录的大小: 具体用法请参照下文说明 #include #include #include #include #include #include #inc...
  • liuhengxiao
  • liuhengxiao
  • 2014年12月02日 15:58
  • 1100

Linux文件系统(2)-目录树和系统操作 挂载

目录和文件在ext2系统中记录数据 目录:inode记录目录的相关权限和属性,还有block号码,而block记录的是目录下的文件名和该文件名占用的inode号码数据 文件:分配一个inode和相...
  • hahachenchen789
  • hahachenchen789
  • 2016年06月29日 17:27
  • 275

【Linux】文件系统结构,文件目录树及功能详解

一、文件目录树1、Linux文件目录分配的依据FHSFilesystem Hierarchy Standard (FHS)Filesystem Hierarchy Standard(文件系统目录标准)...
  • lixungogogo
  • lixungogogo
  • 2016年07月11日 11:16
  • 2557

linux--tree命令以树形结构显示文件目录结构

tree命令可以以树形结构显示文件目录结构,它非常适合于我们给别人介绍我们的文件目录的组成框架,同时该命令使用适当的参数也可以将命令结果输出到文本文件中。注:此处以ubuntu系统为例。在ubuntu...
  • qq_28602957
  • qq_28602957
  • 2016年09月12日 10:45
  • 2966

VIM 安装配置目录树或文件浏览插件-NERD tree

1、下载插件 下载路径:https://github.com/scrooloose/nerdtree 这个是NERD tree的官网地址。 可以点击https://github.com/scroolo...
  • yupei881027
  • yupei881027
  • 2015年03月23日 09:36
  • 4701

遍历整个目录树的文件和目录

在开发中我们常常需要遍历整个目录树,这是我们写一个这样的工具类,以后就方便多了,这个类中可以通过使用local()方法产生由本地目录中的文件构成的File对象数组,或者通过使用walk()方法产生给定...
  • xuguoli_beyondboy
  • xuguoli_beyondboy
  • 2015年04月16日 15:23
  • 1143
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下的目录树
举报原因:
原因补充:

(最多只允许输入30个字)