Linux中的目录结构是什么样的?有人说像“树”,你觉得呢
ahcoder 2024-12-19 11:15 30 浏览
在 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运维架构师系列,vim与view的基本使用
-
下面是vim和view的10个实例:用vim打开一个新文件:vimnewfile.txt这个命令将会在vim编辑器中打开一个新文件。在vim中移动光标:使用方向键或h、j、k、l键来移动光标。在v...
- malloc底层原理剖析——ptmalloc内存池
-
malloc底层为什么是内存池malloc大家都用过,其是库函数。我们都知道库函数在不同的操作系统中其实执行的是系统调用,那么malloc在Linux上执行的是哪个系统调用呢?brk()和mmap()...
- Zen 6架构首秀Linux,AMD加速下一代处理器布局
-
IT之家5月15日消息,科技媒体Phoronix昨日(5月14日)发布博文,报道称AMD已经开始为下一代“Zen6”处理器做准备,已为该构架向Linux内核提交了首个补丁,...
- 为何越来越多企业转向安卓/Linux工业平板电脑?答案在这里
-
在工业领域,设备的稳定性至关重要,尤其是工业平板电脑,常年运行在高温、粉尘、潮湿等复杂环境下,一旦系统崩溃或者卡顿,可能会影响整个生产流程。那么,为什么越来越多的企业选择安卓/Linux工业平板电脑,...
- 从3ms到0.8ms:ARM+Linux如何重塑工业控制实时性标杆
-
在智能制造领域,产线控制系统对实时性的要求越来越高。根据行业调研数据,超过65%的工业现场出现过因系统响应延迟导致的故障停机,平均每次停机造成的直接损失高达2-8万元。传统x86架构搭配Windows...
- 看Linux如何"挖坑种树"
-
写在前面,有人看我的Linux文章说技术难度不深,笔者不是不想写深,笔者是觉得Linux难就难在入门,入门之后你就知道如何上网查询你所要要解决的Linux需求。如果你已入门,此文已对你无用,请略过此...
- AlmaLinux 9.6 发布,新增功能亮点纷呈!
-
距离上一版本AlmaLinux9.5发布六个月后,基于5.14内核的AlmaLinux正式宣布其企业级Linux发行版的9.x系列第六个更新——AlmaLinux9.6(Sag...
- Linux 内核 6.15 发布:内存、网络、文件系统全面升级!
-
核心增强:性能与安全双飞升!Linux内核6.15的正式版!虽然因一个临门一脚的Bug晚了几小时,但最终还是带着一堆硬核更新闪亮登场!硬件级加密黑科技硬件封装的内联加密密钥:块设备层支持透明...
- LinuxC/C++ 实现百万并发服务器(百万级并发服务器架构)
-
1.准备首先要准备四台虚拟机,一台用作服务器,另外三台用作客户端.Server:4G内存、2核CPUClient:2G内存、1核CPU2.code服务端#include<stdio.h...
- 什么是 I/O ? 深入解析 Linux 磁盘 I/O 【必备技能】
-
LinuxI/O到底是什么?我们先看一张图,这张图大体上描述了Linux系统上,应用程序对磁盘上的文件进行读写时,从上到下经历了哪些事情。这篇文章就以这张图为基础,介绍Linux在I/O上做了哪些...
- Linux内核音频驱动(linux内核驱动程序)
-
本文以I2S接口为例介绍Linux内核音频相关知识。一、名词介绍下面是音频调试中常见的名词缩略语。1、AEC(AcousticEchoCancellor):回声消除。2、AGC(Automatic...
- 创建基于 sysroot 的 linux arm64 交叉编译环境
-
背景编译arm64架构的程序的方法有两种:将代码上传到arm64架构的机器上编译。在x64架构上进行arm64交叉编译。多数需要交叉编译的场景一般是跨平台多架构支持或是嵌入式开发。使用...
- Ubuntu 25.04 Beta发布:Linux 6.14内核
-
IT之家3月28日消息,Canonical昨日(3月27日)放出了Beta版Ubuntu25.04系统镜像,代号“PluckyPuffin”,稳定版预估将于2025年...
- 一文读懂 Linux 硬盘挂载:从问题到解决方案
-
各位互联网大厂的后端开发伙伴们!在咱们日常工作中,操作Linux系统是常有的事儿吧。你们有没有遇到过这样的场景:新添加了一块硬盘,满心欢喜准备用来存储重要数据或者部署新的应用服务,却突然发现不知道...
- Linux引入DRM Panic处理程序基础架构 "蓝屏死机"进入实战阶段
-
在DRMPanic处理和DRM/KMS驱动程序的"蓝屏死机"解决方案被谈论多年之后,Linux6.10引入了新的DRMPanic处理程序基础架构,以便在系统崩溃时显示消息。这对于构建不...
- 一周热门
- 最近发表
-
- 跟老韩学Linux运维架构师系列,vim与view的基本使用
- malloc底层原理剖析——ptmalloc内存池
- Zen 6架构首秀Linux,AMD加速下一代处理器布局
- 为何越来越多企业转向安卓/Linux工业平板电脑?答案在这里
- 从3ms到0.8ms:ARM+Linux如何重塑工业控制实时性标杆
- 看Linux如何"挖坑种树"
- AlmaLinux 9.6 发布,新增功能亮点纷呈!
- Linux 内核 6.15 发布:内存、网络、文件系统全面升级!
- LinuxC/C++ 实现百万并发服务器(百万级并发服务器架构)
- 什么是 I/O ? 深入解析 Linux 磁盘 I/O 【必备技能】
- 标签列表
-
- linux 远程 (37)
- u盘 linux (32)
- linux 登录 (34)
- linux 路径 (33)
- linux 文件命令 (35)
- linux 是什么 (35)
- linux 界面 (34)
- 查看文件 linux (35)
- linux 语言 (33)
- linux代码 (32)
- linux 查看命令 (33)
- 关闭linux (34)
- root linux (33)
- 删除文件 linux (35)
- linux 主机 (34)
- linux与 (33)
- linux 函数 (35)
- linux .ssh (35)
- cpu linux (35)
- 查看linux 系统 (32)
- linux 防火墙 (33)
- linux 手机 (32)
- linux 镜像 (34)
- linux ip地址 (34)
- linux 用户查看 (33)