[转帖]Linux中的目录结构是什么样的?有人说像“树”,你觉得呢

linux,目录,结构,什么样,有人,觉得 · 浏览次数 : 0

小编点评

**Linux 文件目录结构** Linux 中的文件系统结构与树状目录相似,但存在一些重要的差异: **文件类型** * **通用文件 (file):** 由二进制或 ASCII 数据组成的文件,例如文档、图像、音频和视频文件。 * **目录文件 (dir):** 在 Linux 中,目录也被归类为文件,因为它们还用作其他文件和文件夹的存储空间。 * **设备文件 (device):** 这些文件用于设备驱动程序提供接口的特殊文件,例如鼠标、键盘、打印机等。 **文件目录** * `/`:顶级目录,包含所有其他文件和目录。 * `/bin`:存放二进制或可执行程序。 * `/dev`:存放设备文件。 * `/etc`:存放系统配置文件。 * `/home`:用户的家目录。 * `/lib`:包含内核模块和共享库。 * `/mnt`:用于挂载文件系统的临时挂载目录。 * `/proc`:虚拟文件系统,以文件的形式提供进程和内核信息。 * `/root`:root用户的家目录。 * `/tmp`:临时空间,通常在重新启动时清除。 * `/usr`:用户相关程序的二进制文件。 * `/sbin`:系统管理员的二进制文件。 * `/usr/lib`:包含用户程序的库。 * `/usr/local`:包含您从源代码安装的用户程序。 * `/usr/src`:包含 Linux 内核源代码、头文件和文档。 * `/opt`:可选的应用软件包的安装目录。 **总结** Linux 文件系统结构就像树一样,具有层次结构。不同目录包含不同的文件类型,并与设备驱动程序建立着紧密的联系。

正文

https://bbs.huaweicloud.com/blogs/380543

 

 
【摘要】 在 Linux/Unix 操作系统中,一切都是文件,即使目录是文件,普通文件也是文件,鼠标、键盘、打印机等设备也是文件,本文笔者将带大家了解一下Linux中的文件目录结构。 文件类型Linux 中有三大类文件:通用文件:由二进制或 ASCII 数据组成的普通文件,比如文档、图像、音频和视频文件等。目录文件:在 Linux 中,目录也被归类为文件,因为它们还用作其他文件和文件夹的存储空间。设备...

在 Linux/Unix 操作系统中,一切都是文件,即使目录是文件,普通文件也是文件,鼠标、键盘、打印机等设备也是文件,本文笔者将带大家了解一下Linux中的文件目录结构。

文件类型

Linux 中有三大类文件:

  • 通用文件:由二进制或 ASCII 数据组成的普通文件,比如文档、图像、音频和视频文件等。
  • 目录文件:在 Linux 中,目录也被归类为文件,因为它们还用作其他文件和文件夹的存储空间。
  • 设备文件:这些是为设备驱动程序提供接口的特殊文件,比如鼠标、键盘、USB 设备、硬盘驱动器等,这些文件位于/dev目录中。

在Windows中,目录结构都是分成C盘、D盘、E盘等,但是在Linux,目录是树级存放的:

我们注意到在Linux中有个顶级目录"/",Linux 中的所有内容,所有文件和目录都在“/”下。

下面我们来详细了解一下每个目录存放的到底是什么?

/bin

存放的是二进制或可执行程序,例如cp、ksh、ls、pwd等命令:

/dev

存放的是设备文件,例如 dev/sda1、dev/sda2 等:

/etc

存放的是系统配置文件,如密码信息、网络配置信息等:

/home

主目录,默认是当前用户的目录:

/lib

/bin/ 和 /sbin/ 中的二进制文件必不可少的库,包含内核模块和一个共享库:

库文件名是 ld* 或 lib*.so.*

/mnt

包含用于挂载文件系统的临时挂载目录:

系统管理员可以挂载文件系统的临时挂载目录.

/proc

虚拟文件系统,以文件的形式提供进程和内核信息,在 Linux 中,对应一个 procfs 挂载,通常由系统动态自动生成和填充:

/root

root用户的家目录:

/sbin

管理员的二进制可执行程序:

位于此目录下的 linux 命令通常由系统管理员使用,用于系统维护目的。

/tmp

临时空间,通常在重新启动时清除:

/usr

只读用户数据的二级层次结构,用户相关程序:

  • /usr/bin 包含用户程序的二进制文件,如果在 /bin 下找不到用户二进制文件,请在 /usr/bin 下查找。
  • /usr/sbin 包含系统管理员的二进制文件,如果在 /sbin 下找不到系统二进制文件,请在 /usr/sbin 下查找。
  • /usr/lib 包含 /usr/bin 和 /usr/sbin 的库
  • /usr/local 包含您从源代码安装的用户程序。
  • /usr/src 包含 Linux 内核源代码、头文件和文档。

/opt

可选的应用软件包,附加应用程序应安装在 /opt/ 或 /opt/ 子目录下:

总结

Linux目录结构就跟树一样,本文介绍了Linux中常见的目录,希望对您有所帮助,有任何疑问可以在下方评论区与我讨论。

与[转帖]Linux中的目录结构是什么样的?有人说像“树”,你觉得呢相似的内容:

[转帖]Linux中的目录结构是什么样的?有人说像“树”,你觉得呢

https://bbs.huaweicloud.com/blogs/380543 【摘要】 在 Linux/Unix 操作系统中,一切都是文件,即使目录是文件,普通文件也是文件,鼠标、键盘、打印机等设备也是文件,本文笔者将带大家了解一下Linux中的文件目录结构。 文件类型Linux 中有三大类文件

[转帖]Linux 内核的 Makefile

https://www.cnblogs.com/chenyuting/p/10773313.html Linux内核的配置系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1、Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linux 内核的编译规则; 2、

[转帖]为华为欧拉OpenEuler系统装上图形界面,结果令人惊艳(图文)

https://zhuanlan.zhihu.com/p/432118726 阅读过上期华为欧拉系统安装图文教程的小伙伴都知道,默认情况下标准安装欧拉系统后是字符界面,对于想体验桌面版本或不会使用Linux的同学抬高了一个门槛。而本身在安装系统的过程中也没有提供图形的可选项目,可猜想欧拉目前还没有没

[转帖]Jmeter学习笔记(十七)——jmeter目录结构

原文链接:http://www.cnblogs.com/zichuan/p/6938772.html 一、bin目录examples: 目录中有CSV样例 jmeter.bat windows的启动文件 jmeter.log jmeter运行日志文件 jmeter.sh linux的启动文件 jme

[转帖]Shell三剑客之awk

目录 awk简述awk的工作过程awk的工作原理awk的基本格式及其内置变量getline文本内容匹配过滤打印对字段进行处理打印条件判断打印awk的三元表达式与精准筛选用法awk的精准筛选:awk的分隔符用法指定输出的分隔符awk结合数组运用面试题 awk简述 在 Linux/UNIX 系统中,aw

[转帖]Linux后门的几种姿势

转载自 https://evilanne.github.io/2017/08/26/Linux后门-持续关注/ 在一次渗透中,成功获取某目标几台比较重要的机器,当时只想着获取脱库,结果动静太大被发现了,之前渗透并没太在意Linux后门,经过此次事后从Google找各种资料,一款满意的rootkit都

[转帖]Linux中的用户和用户组

https://www.jianshu.com/p/76700505cac4 1,Linux中的用户分类 超级用户:拥有对系统的最高管理权限,默认是root用户。 普通用户:只能对自己目录下的文件进行访问和修改,具有登录到系统的权限。 虚拟用户:这类用户最大的特点就是不能登录系统,他们的存在主要是方

[转帖]Linux中的grep -v、-e、-E用法小结

https://www.jb51.net/article/266590.htm grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,这篇文章主要介绍了Linux之grep -v、-e、-E用法总结,需要的朋友可以参考下 + 目录 简介 grep (global sea

【转帖】linux 软连接的使用

https://www.cnblogs.com/sueyyyy/p/10985443.html 软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接。 具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的

[转帖]Linux中最全shell命令&常用注意事项

在编辑linux脚本中不断的会用到复杂的脚本编辑,写文章记录。 Linux命令大全(手册) – 真正好用的Linux命令在线查询网站 目录 推荐书籍: Linux常用命令 Linux 常用命令 在linux shell脚本中root切换到普通用户执行脚本 Linux—shell中$(( ))、$(