Linux 系统文件夹结构及用途说明

Linux 系统采用树形文件结构,每个目录都有明确的功能定位,遵循 FHS(Filesystem Hierarchy Standard) 标准。以下是新安装系统后主要文件夹的用途:

一、根目录(/)核心文件夹

1. /bin:基础命令二进制文件

• 存放系统最基础的可执行命令(二进制程序),如 ls、cd、cp 等,所有用户都可执行。

• 这些命令在系统启动阶段(甚至无网络时)必须可用,属于系统核心工具。

2. /sbin:系统管理命令

• 存放用于系统管理的命令,如 reboot(重启)、ifconfig(网络配置)、fdisk(磁盘分区)等。

• 通常需要 root 权限执行,普通用户默认无权限(可通过 sudo 调用)。

3. /etc:系统配置文件

• 存放系统和应用程序的配置文件,如:

◦ 网络配置:/etc/network/interfaces、/etc/resolv.conf

◦ 用户配置:/etc/passwd(用户列表)、/etc/group(用户组)

◦ 服务配置:/etc/systemd/(系统服务配置)、/etc/nginx/(Nginx配置)

• 修改这里的文件通常需要 root 权限。

4. /home:用户家目录

• 每个普通用户的个人文件存放目录,默认以用户名命名,如 /home/your_username/。

• 包含用户的文档、下载、桌面等个人数据(如 ~/Downloads、~/Documents),用户对自己的家目录有完全权限。

5. /root:超级用户(root)家目录

• root 用户的个人目录,相当于普通用户的 /home,存放 root 的配置文件和个人数据。

• 普通用户默认无权限访问。

6. /usr:用户共享资源

• 存放系统大部分应用程序、库文件、文档等,是最庞大的目录之一,细分如下:

◦ /usr/bin:非核心用户命令(如 git、python 等,比 /bin 更丰富)。

◦ /usr/sbin:非核心系统管理命令(如 httpd、mysql 服务启动命令)。

◦ /usr/lib:应用程序依赖的库文件(如 .so 动态链接库)。

◦ /usr/share:共享数据(如文档、图标、字体等,跨架构通用)。

◦ /usr/local:用户自行安装的软件(如源码编译的程序,避免与系统默认软件冲突)。

7. /var:可变数据

• 存放系统运行中会动态变化的文件,如日志、缓存、临时文件等,细分如下:

◦ /var/log:系统和应用日志(如 /var/log/syslog 系统日志、/var/log/auth.log 认证日志)。

◦ /var/cache:应用缓存(如浏览器缓存、软件包缓存 apt-cache)。

◦ /var/spool:队列数据(如邮件队列、打印任务队列)。

◦ /var/tmp:长期临时文件(比 /tmp 保留时间长,重启可能不清除)。

8. /tmp:临时文件

• 存放系统或应用运行时产生的临时文件,所有用户可读写。

• 特性:系统重启后自动清空,适合存放短期临时数据(如程序运行中的缓存、临时日志)。

9. /dev:设备文件

• Linux 中“一切皆文件”,硬件设备通过这里的文件表示,如:

• 磁盘:/dev/sda(第一块SATA硬盘)、/dev/nvme0n1(NVMe SSD)。

• 分区:/dev/sda1(sda 硬盘的第一个分区)。

• 终端:/dev/tty1(第一个虚拟终端)、/dev/stdin(标准输入)。

10. /proc:进程与系统信息

• 虚拟文件系统,不占用磁盘空间,实时反映系统内核、进程状态和硬件信息,如:

◦ /proc/cpuinfo:CPU 信息。

◦ /proc/meminfo:内存使用情况。

◦ /proc/pid:对应进程 ID(pid)的运行信息(如 /proc/1 是 init 进程)。

11. /sys:硬件设备管理

• 虚拟文件系统,用于与内核交互,管理硬件设备(如CPU、内存、显卡、USB设备等)的配置和状态。

• 例如:/sys/class/net 存放网络接口信息,/sys/class/disk 存放磁盘设备信息。

12. /mnt 与 /media:挂载临时设备

• /mnt:手动挂载临时文件系统的目录(如挂载U盘、移动硬盘,需手动创建子目录挂载,如 /mnt/usb)。

• /media:自动挂载的外部设备目录(如插入U盘后,系统自动挂载到 /media/your_username/U盘名称)。

13. /opt:第三方软件

• 存放第三方软件或独立应用程序(如商业软件、非系统默认安装的工具),通常每个软件在 /opt 下有单独目录(如 /opt/google/chrome)。

• 特点:不与系统其他文件混合,卸载时直接删除目录即可。

14. /srv:服务数据

• 存放系统提供服务时需要的数据(如Web服务器的网站文件、FTP服务器的共享文件),例如:

◦ Web服务可存放于 /srv/www,FTP服务可存放于 /srv/ftp。

二、总结

Linux 目录设计的核心原则是 “分类明确、功能独立”:

• 系统核心文件(命令、配置):/bin、/sbin、/etc、/usr。

• 用户数据:/home、/root。

• 动态数据:/var、/tmp。

• 硬件与进程信息:/dev、/proc、/sys。

• 外部设备与第三方软件:/mnt、/media、/opt、/srv。

理解这些目录的用途,有助于高效管理文件、排查问题和遵守Linux操作规范。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/90851.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/90851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[spring6: HttpSecurity]-全新写法

HttpSecurity HttpSecurity 是 Spring Security 中用于配置基于 HTTP 请求的安全策略的核心构建器,支持细粒度控制请求授权、认证、登录、登出、CSRF、CORS、会话管理等安全功能。 package xyz.idoly.demo;import org.springframework.context.annotation.Bean; imp…

MIPI DSI 转 1LVDS ,分辨率1920*1080.

一款桥接芯片,它接收 MP DSI 输入并发送 LVDS 输出。MlPI DSI 支持至多 4 条通道,每条通道的最大传输速率为 1Gbps,总的最大输入带宽为 4Gbps,并且还支持 MlPI 定义的 ULPS(超低功耗状态)。LVDS 输出采用 V…

墨者:SQL手工注入漏洞测试(MySQL数据库)

一、SQL手工注入漏洞测试(MySQL数据库) 本文以墨者学院靶场为例,演示MySQL数据库的手工SQL注入全过程。靶场以自己的地址为准:http://124.70.64.48:47777/new_list.php?id1 二、注入原理与流程(如下指令去掉了id之前的内容) M…

idea打开后project窗口未显示项目名称的解决方案

前言 今天上班后,打开了idea发现之前project窗口中的项目都不见了,啥也没有,见下图原因 一般为配置文件*.iml 出错了。 解决方案1 方法1:若知道出错的具体位置与原因,用文本编辑器打开*.iml文件,找到出错位…

不一样的Mysql安装方式

文章目录MySQL介绍与安装MySQL介绍基本安装下载打开网址点击点击选择LTSwindows选择zip压缩包格式,mac OS选择dmg格式。不需要注册登陆网站,直接谢谢,继续下载即可。解压复制bin路径配置环境变量搜索点击环境变量点击用户变量的Path 或 系统变…

MyBatis高级应用实战指南

MyBatis高级应用实例 以下是MyBatis高级应用实例,涵盖复杂查询、动态SQL、插件开发、缓存优化等场景,帮助深入掌握MyBatis核心技术。 动态SQL构建 Example 1: 多条件动态查询 使用<if>和<where>标签实现条件组合: <select id="findUsers" resu…

Xilinx-FPGA-PCIe-XDMA 驱动内核兼容性问题修复方案

问题1&#xff1a;implicit declaration of function "mmiowb()"解决方法&#xff1a;在 libxdma.c 和 cdev_xvc.c 文件中注释掉所有 mmiowb () 函数调用问题2&#xff1a; "macro"access_ok"passed 3 arguments, but takes just 2"解决方法&…

ThreadLocal--ThreadLocal介绍

&#x1f9e0; 一、什么是 ThreadLocal&#xff1f; ThreadLocal 是 Java 提供的一种 线程本地变量机制&#xff1b; 每个线程都维护一份自己的副本&#xff1b; 它不用于多个线程共享变量&#xff0c;而是用于每个线程独立维护自己的变量副本&#xff1b; 常用于&#xff1…

AWS云S3+Glue+EMRonEC2+ReadShift

Amazon S3&#xff08;Amazon Simple Storage Service&#xff09;即亚马逊简单存储服务&#xff0c;是 AWS&#xff08;Amazon Web Services&#xff09;提供的一种对象存储服务&#xff0c;在大数据领域被广泛使用。以下是关于它的详细介绍&#xff1a;基本概念Amazon S3 主要…

OpenLayers 综合案例-轨迹回放

看过的知识不等于学会。唯有用心总结、系统记录&#xff0c;并通过温故知新反复实践&#xff0c;才能真正掌握一二 作为一名摸爬滚打三年的前端开发&#xff0c;开源社区给了我饭碗&#xff0c;我也将所学的知识体系回馈给大家&#xff0c;助你少走弯路&#xff01; OpenLayers…

语音自动生成PPT、思维导图、会议纪要、笔记、大纲、导读等

一、需要用到录音工具&#xff0c;手机端工具&#xff1a;讯飞听见二、需要用到的工具通义&#xff1a;https://www.tongyi.com/discover上传录音&#xff0c;描述一下&#xff0c;让直接给生成PPT就行&#xff0c;点生成就可以生成ppt&#xff0c;对PPT进行导出就行 三、除了生…

【MySQL】脚本化快速搭建跨平台、可定制的MySQL数据库

冗长的废话就省略了&#xff0c;大家看到这篇博客&#xff0c;效果如标题所示&#xff0c;我将提供完整的脚本&#xff0c;并用 「保姆级」的详细步骤&#xff0c;给你提供一个快速搭建跨平台、可定制的 MySQL环境的解决方案。保证无论你是 Linux 服务器管理员、macOS 开发者&a…

MAC包头、IP包头 、UDP包头中的长度含义是啥?三者之间有啥区别?

以太网帧、IP包及TCP与UDP的报文格式 下面用通俗技术的方式详细解释&#xff1a; 1. MAC包头&#xff08;以太网帧头&#xff09;中的长度 字段名称&#xff1a;EtherType/Length位置&#xff1a;以太网帧头的第13、14字节含义&#xff1a; 如果值小于等于1500&#xff08;0x0…

Multiscale Structure Guided Diffusion for Image Deblurring 论文阅读

基于多尺度结构引导扩散模型的图像去模糊 摘要 扩散概率模型&#xff08;Diffusion Probabilistic Models, DPMs&#xff09;最近被用于图像去模糊&#xff0c;其被表述为一个以模糊输入为条件的图像条件生成过程&#xff0c;将高斯噪声映射到高质量图像。当在成对的域内数据上…

git 提交时排除一个或多个文件

前言 在提交文件时&#xff0c;总是有一些文件是不需要提交的&#xff0c;比如机器上的配置文件&#xff0c;日志文件等等&#xff0c;所以在提交时就需要排除这些文件&#xff1b; 第一种方案 git add file1 file2 比如我新添加了3个文件&#xff1a; file1.txt file2.txt fil…

OpenCV 入门:基础图像操作

在计算机视觉领域&#xff0c;OpenCV 无疑是最受欢迎的开源库之一。它由 Intel 公司俄罗斯团队发起&#xff0c;如今已成为处理图像和视频的强大工具。本文我会介绍OpenCV 的基础知识&#xff0c;从图像的读写显示到实时视频流处理&#xff0c;迈出计算机视觉的第一步。 目录 …

大语言模型 LLM 通过 Excel 知识库 增强日志分析,根因分析能力的技术方案(3):使用云平台最小外部依赖方案

文章大纲 1 方案总览(与官方文档映射) 2 环境准备(一步完成) 3 数据层(零代码迁移 Excel → BigQuery 或 SQLite) 4 函数声明(JSON Schema 与官方示例一致) 5 Cloud Function(**最小外部依赖**) 6 客户端调用(对齐官方 Python 示例) 7 Token 与性能对比(官方计费口…

C++高效实现轨迹规划、自动泊车、RTS游戏、战术迂回包抄、空中轨迹、手术机器人、KD树

C++ 算法汇总 基于C++的城市道路场景 以下是基于C++的城市道路场景中车辆紧急变道轨迹生成的实现方法和示例代码。内容涵盖轨迹规划算法、数学建模及代码实现,适用于自动驾驶或驾驶辅助系统开发。 基于多项式曲线的轨迹生成 采用五次多项式(Quintic Polynomial)生成平滑…

电动汽车转向系统及其工作原理

电动汽车的转向系统作为电动汽车的一个关键系统&#xff0c;与燃油车的转向系统有着较大差异。电动汽车的转向系统主要分为 电动助力转向&#xff08;EPS, Electric Power Steering&#xff09; 、电动液压助力转向系统&#xff08;EHPS, Electro-Hydraulic Power Steering&…

TCP/IP 体系结构网络接口层的原理

TCP/IP 网络接口层详解 网络接口层&#xff08;Network Interface Layer&#xff09;是 TCP/IP 模型的最底层&#xff08;对应 OSI 模型的物理层 数据链路层&#xff09;&#xff0c;负责在物理网络中传输原始比特流&#xff0c;实现相邻设备之间的可靠数据传输。核心功能物理…