Linux文件系统层级结构(FHS)

Linux的文件系统层级结构:FileSystem Hierarchy Standdard(简称FHS)定义了在Linux系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置哪个目录下。类似于Windows操作系统中C盘的文件目录,FHS采用树形结构组织文件,定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理和矛盾处理。

在Linux系统中,所有的目录和文件都是由  /  (根目录)开始的,然后再一个一个分下来,通常我们将这种配置方式称为目录树,图中画出了Linux系统目录大致情况

根据FHS的规定,所有的文件和目录都出现在根目录下,我们用 / 表示根目录。

/home:普通用户的主目录

/boot:主要存放开机时需要用到的文件,所以这个目录下的文件被删除或者修改后,极有可能导致系统无法正常启动

/dev:在Linux系统中,所有的设备都是以文件的形式存放于这个目录中

/etc:系统的主要配置文件都存放于这个目录下,例如账号密码等等

                /etc/bashrc    用来定义系统范围内的函数和别名
                /etc/crontab 计划任务的配置文件
                /etc/fstab    记录系统中开机启动时所要自动挂载的相关文件系统列表
                /etc/group    记录系统用户组的基本信息
                /etc/gshadow 记录用户组密码
                /etc/hosts    记录主机名和ip
                /etc/issue    用户在登陆系统前显示的信息
                /etc/passwd    用户的基本信息
                /etc/shadow    用户的密码信息
                /etc/login.defs    设置用户账号的设置信息,在添加新用户时根据这个文件生成相应的显示内容
                /etc/skel    添加新用户时将此目录中拷贝/home中并修改目录名为用户名
                /etc/pfofile  每个用户的环境变量信息
                /etc/profile.d 包含/etc/pfofile中需要执行的脚本
                /etc/ssh    ssh服务配置文件
                /et/yum.repos.d yum仓库配置文件目录

/media:为可移动设备提供了挂载点,也就是说,当我们插入U盘或者可移动硬盘时,那么具体的设备的相关文件就会出现在media下,当拔下U盘时,这些文件就会消失

/tmp:用来暂时存放数据,注意重要数据不能存放在此处,因为FHS建议开机时,应当清除/tmp目录下的内容

/opt:用来存放用户自定义安装的软件

/proc:本身是一个虚拟文件系统,通俗一点讲,这个目录下的数据都是在内存里,所以这个目录本身不会占据任何内存空间

/usr:这个目录下存放的内容是系统的软件资源,并不是用户数据,所有的系统默认软件都会放到/usr下,系统刚安装完毕,这个目录会占用最多的硬盘空间

/usr/bin:所有一般用户使用的命令都存放在这里

/usr/sbin:root用户可使用/usr/sbin目录中命令来设置系统环境,系统可执行的二进制文件;普通用户只能用来查询

/usr/lib:系统的函数库

/root:root用户家目录

/var:与目录/usr不同,/var系统运行之后才会渐渐占用硬盘容量的目录。这个目录中存放的是一些经常变动的数据文件,例如缓存文件、邮件(mail)、日志文件等等

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值