Linux系统的目录结构

一、/(根)目录

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

   目录   描述
/整个系统的根目录
/bin主要用于存放普通用户可以使用的命令,例如,rm,sort等。
/boot用于存放Linux启动所需的文件,包括内核、引导文件等。(一般单独划分一个分区,称为引导分区)
/dev存放一些设备文件,例如磁盘、光盘、终端、键盘、软驱动文件等。
/etc系统和服务的配置文件都存放在此目录下,该目录设置有严格的权限,普通用户一般仅读。(应遵循先备份,后修改原则)
/home普通用户的家目录(home不能写,可以在子目录下,一般单独划分分区)
/lib通常存放系统及相关的依赖的库文件,即系统启动时的库文件。启动时不用的库文件存在/usr/lib
/lib64库(64位动态库)(32位没有这个文件)
/lost+found如果系统出现意外或掉电开关,文件系统可能会损失一些文件或产生一些文件碎片等。多数情况下系统重新启动时会修复这些文件。
/media用来挂载移动媒体,例如光驱、U盘等。
/mnt通常用来挂载一些磁盘设备,也经常用于挂载一些移动存储设备。
/opt有些系统通常会将额外的软件安装在这个目录下,也可以将需要编译的安装的软件放在此目录下。
/proc系统运行时,将相关的暂存信息放在此目录下,包括网络、磁盘和进程等信息(不要随意修改)
/rootroot用户的家目录,通常存放root初始化文件和个人文件
/run不是所有的都有,系统自己挂载设备
/sbin存放一些系统管理命令,例如route mkfs.ext3等,一般普通用户不能执行
/srv系统配置(系统自用的关键服务,没有机会改)
/tmp存放系统或进程在运行时产生的临时文件(大部分系统关机时会清空,缓存等等)一般对所有用户可见。一般用户的临时文件在/var/tmp
/usr存放一些帮助和文档,有时也存放一些配置文件和程序(所有的标准库,接口,系统库,头文件,源代码)
/var存放许多类型的文件,例如系统日志、数据库文件和Web服务器程序文件。

二、/etc目录

   这里保存大部分的系统配置文件。相对来说,单个用户的系统配置文件会保存在这个用户自己的主目录下里面。

     目录

          描述

/etc

保存系统的配置文件

/etc/group

组用户信息

/etc/passwd

包含所有的用户信息,包括密码,登录shell等。

/etc/fatab

配置系统有哪些文件系统

/etc/syslog.conf

系统日志参数配置

/etc/sysconfig

IP、子网掩码、网关、主机名配置等信息

/etc/inittab

配置init在不同运行级别下分别如何启动系统

/etc/X11

这里存放X窗口系统,(Linux中的图形用户界面系统)所需要的配置文件

/etc/init.d

这个目录保存启动描述文件,包括各种模块和服务的加载描述。(不要随便乱删)

/etc/rcS.d

这里存放连接到/etc/init.d的文件,根据runlevel的不同而执行相应的描述。这里文件名都是由S开头的,然后用一个两位数——表示各种服务启动的顺序

/etc/rc0.d~rc6.d

这里也是一些连接文件,和/etc/rcS.d差不多。不同的是这些只会在指定的runlevel下运行相应的描述。0表示关机,6表示重启。所有K开头的文件表示关闭,S开头的文件表示重启

三、/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

这里保存本地计算机所需要的文件,用户在进程访问的时候特别有意义


/usr/share

/usr/shared


保存各种共享文件

四、/proc目录

     /proc是一个虚拟文件系统,通过文件系统的接口实现,用于输出系统的运行状态。

   目录

                 描述

/proc/1

关于进程1的信息目录。每个进程在/proc下有一个名为其进程号的目录

/proc/cpuinfo

处理器信息,如类型、制造商、型号和性能

/porc/devices

当前运行的核心配置的设备驱动的列表

/proc/dma

显示当前使用的DMA通道

/proc/filesystems

核心配置的文件系统

/proc/interrupts

显示使用的中断

/proc/ioports

当前使用的I/O端口

/proc/kcore

系统物理内存影像

/proc/kmsg

核心输入的消息,也被送到syslog

/proc/ksyms

核心符号表

/proc/loadavg

系统的平均负载

/proc/meminfo

存储器使用的信息,包括物理内存和swap

/proc/modules

但前加载了哪些核心模块

/proc/net

网络协议状态信息

/proc/stat

系统的不同状态

/proc/version

系统的核心版本

/proc/uptime

系统启动的时间长度

/proc/cmdline

命令行参数

五、/var目录

这里有一些系统改变过的数据。

  目录

     描述

/var/log

这里存放大多数记录文件

/var/run

包括各种运行时的信息

/var/lib

包括一些系统运行时的文件

/var/spool

邮件、新闻、打印序列所在地

/var/tmp

存放临时文件

/var/local

安装程序的可变数据

/var/lock

锁定文件.许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件.其他程序注意到这个锁定文件,将不试图使用这个设备或文件

/var/cache

应用程序缓存数据。这些数据是在本地生成的一个耗时的I/O或计算结果。应用程序必须能够再生或恢复数据。缓存的文件可以被删除而不导致数据丢失


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值