Linux根目录下各个子目录的含义【详细】

news/2024/11/29 20:33:59/

Linux根目录下各个子目录的含义【详细】

FHS标准


linux系统的目录都遵循一个标准,即由Linux基金会发布的 文件系统层次结构标准 (Filesystem Hierarchy Standard, FHS)。这个标准里面定义了linux系统该有哪些目录,各个目录应该存放什么,起什么作用等等。具体说明如下:
输入ll /即可进入Linux根目录
[root@localhost ~]# ll /
进入目录,我们可以看到如下图所示:

在这里插入图片描述

目录解释
/bin用来存放二进制可执行文件,并且比较特殊的是/bin里存放的是所有一般用户都能使用的可执行文件,如:cat, chmod, chown, mv, mkdir, cd 等常用指令。
/boot主要存放开机时用到的引导文件,如linux内核文件和开机菜单与开机所以需要的配置文件。
/devdevice,任何设备都以文件的形式存放在这个目录中。列如硬盘、键盘、鼠标、光驱等各种设备文件。只要通过访问该目录下的某个文件就相当于访问了对应的设备。
/etc配置文件、启动脚本等 (etc)包含所有程序所需的配置文件以及系统的配置文件。如用户的账号密码文件,各种服务的起始文件等。也包含了用于启动/停止单个程序的启动和关闭shell脚本。一般来说,该目录下的文件属性是可以让用户查阅,但只有root管理员有权利修改。
/home系统默认的用户的家目录,每当新建一个用户系统都会在这个目录下创建以该用户名为名称的目录作为该用户的家目录。并且在命令行中代表当前用户的家目录,redhat表示redhat这个用户的家目录。
/liblibrary,存放着系统开机时所需的函数库以及/bin和/sbin目录下的命令会调用的函数库。
/lib64存放相对于/lib中支持64位格式的函数库。
/mediamedia(媒体),存放可移除的媒体设备,如光盘,DVD等。
/mntmount,临时挂载的设备文件,临时安装目录,系统管理员可以挂载文件系统。是系统管理员临时安装文件的系统安装点。
/optoptional,可选的软件包,即第三方软件。我们可以将除了系统自带软件之外的其他软件安装到这个目录下。
/proc特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。包含系统进程的相关信息,是一个虚拟的文件系统,包含有关正在运行的进程的信息,系统资源以文本信息形式存在。
/root系统管理员root的主目录。
/run最近一次开机后所产生的各项信息,如当前的用户和正在运行中的守护进程等。
/sbin存放一些只有root账户才有权限执行的可执行文件,如init, ip, mount等命令。
/srvservice,存放一些服务启动后所需的数据。
/syssystem,与/proc类似也是一个虚拟文件系统,存放系统核心与硬件相关信息管理设备文件。不占用硬盘容量。
/tmptemporary,存放系统运行过程中使用的一些临时文件,可以被所有用户访问,系统重启时会清空该目录。
/usr包含绝大部分所有用户(users)都能访问的应用程序和文件包含二进制文件,库文件。文档和二级程序的源代码。
/var经常变化的(variable)文件,诸如日志或数据库等代表变量文件。在这个目录下可以找到内容可能增长的文件。

文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加SUID位,任意限权;红色为压缩文件;褐色为设备文件。

这里给大家一张图,可以快速记忆

在这里插入图片描述

子目录下的文件系统(几个重要的)

/etc文件系统
/etc 目录包含各种系统配置文件,下面截图是其中的一部分。阅读该程序的m a n页。许多网络配置文件也在/etc 中。
输入下面俩行代码即可查看
[root@localhost ~]# cd /etc/
[root@localhost etc]# ls
在这里插入图片描述

/dev文件系统

dev 目录包括所有设备的设备文件。设备文件用特定的约定命名,这在设备列表中说明。
设备文件在安装时由系统产生,以后可以用/dev/makedev 描述。
可以使用下面代码进行查看
[root@localhost etc]# cd /dev/
[root@localhost dev]# ls

在这里插入图片描述

/proc文件系统

/proc 文件系统实际上是一个虚拟的文件系统,所以这是一 个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提 供关于系统的信息。下面说明一些最重要的文件和目录

在这里插入图片描述


http://www.ppmy.cn/news/842207.html

相关文章

打包vue 项目到非根目录(二级目录) ,打包到根目录图片空白

需求-打包项目之后再http://www.pcweb.com/wt/web,http://www.pcweb.com/wt/cms展示网站 由于有二个项目 实现的时候有部分的区别 总体不是很大 一、 1、由于不是根目录打包,所以需要进一步改动配置文件 router文件中index.js 添加base:’/wt/web’根据自…

centos配置yum源和外部包

使用folder制作外包镜像 制作工具 外部包 制作成功的镜像 我们将该镜像挂载 使用rz命令将其拷贝到/root路径下 然后挂载到opt下 [rootStorageSrv ~]# mount /root/centos.iso /opt mount: /dev/loop0 写保护,将以只读方式挂载 [rootStorageSrv ~]# yum repol…

Linux:配置本地yum源仓库

目录 一、挂载光驱目录到/下 二、配置本地yum源仓库 三、配置完后会遇到的问题 一、挂载光驱目录到/下 首先我们要知道本地镜像源文件位置: /dev/cdrom 我们需要将源镜像文件挂到/目录下 mount /dev/cdrom /mnt 然后查看挂载情况 df -hT 因为 /dev/cdrom …

Vue项目根目录文件说明

$ npm install -g vue-cli $ vue init webpack my-project $ cd my-project $ npm install $ npm run dev├── build/ # webpack配置文件 │ └── ... ├── config/ │ ├── index.js # 主要项目配置 │ └── ... ├── …

CentOS Linux目录结构

CentOS 主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS 免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本 更新方便&#xff…

linux文件目录:Linux中各目录(文件夹)作用详解(持续更新)

进入Linux系统,我们就是畅游在各种目录文件中,毕竟Linux是“文件系统”,文件的存放就是在目录下面,那我们了解下“Linux中各目录(文件夹)作用详解”还是十分有必要的。其实刚刚接触Linux时,我就在这方面下了一些功夫&a…

linux根目录下各子目录的作用

前段时间老师给我们布置了一道题,写出linux根目录各子目录的作用。我查了一晚上的资料,结果都不全,让我在各个网站,博客寻找了好久。终于让我完整的找到了。现在就向大家分享我的资源(为了找齐,花费了宝宝好…

vue--配置根目录(用@代表src目录)

原文网址:vue--配置根目录(用代表src目录)_IT利刃出鞘的博客-CSDN博客 简介 本文介绍vue如何配置根目录(用代表src目录)。 默认情况下是不能用代替/src的,需要经过配置才可以。 根目录的用法 在Vue中的JS里使用 vue通常会用来代…