Linux新手生存笔记-- Linux目录结构及说明

[复制链接]
  • TA的每日心情
    开心
    2023-12-15 09:13
  • 签到天数: 55 天

    [LV.5]六品通判

    1200

    主题

    1966

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    131986

    终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

    QQ
    发表于 2012-7-4 17:06:10 | 显示全部楼层 |阅读模式
    Linux新手生存笔记[1]  —— Linux目录结构及说明
    有个大体了解就ok,说明记得是摘自一篇博文,可惜没找到出处
    -------------------------
    目录结构图
    1336057832_4521.jpg
    目录结构说明

    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

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

  • TA的每日心情
    开心
    2015-3-11 12:43
  • 签到天数: 295 天

    [LV.8]三品御史

    31

    主题

    688

    回帖

    5089

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    5089
    QQ
    发表于 2012-7-16 00:51:19 | 显示全部楼层
    支持楼主,对学LINUX是很有帮助的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2012-8-7 15:19
  • 签到天数: 1 天

    [LV.1]布衣百姓

    5

    主题

    12

    回帖

    9

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    9
    发表于 2012-8-7 14:26:06 | 显示全部楼层
    认真学习完毕。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2012-10-7 10:22
  • 签到天数: 6 天

    [LV.2]九品芝麻官

    2

    主题

    92

    回帖

    68

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    68
    发表于 2012-9-11 15:36:13 | 显示全部楼层
    谢谢楼主,对学LINUX是很有帮助的!

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-3-20 15:15
  • 签到天数: 352 天

    [LV.8]三品御史

    58

    主题

    837

    回帖

    3万

    积分

    [INTOHARD]师长

    Rank: 10Rank: 10Rank: 10

    积分
    35036
    QQ
    发表于 2013-6-18 11:30:02 | 显示全部楼层
    支持楼主,帖子很不错
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表