Linux 的目录结构

Linux目录结构及各个目录的作用 一、Linux介绍 Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设... 阅读详情

​
​​

一、概述

Linux 的目录结构遵循 UNIX 文件系统的设计原则,是一种树形结构的层次化文件系统。所有文件和目录都位于根目录(/)下,根目录是整个文件系统的起点。Linux 的目录结构不仅规范化了文件的存放位置,也使得系统的维护和管理更加便捷和高效。

二、Linux 目录结构的主要目录

以下是 Linux 目录结构中一些关键的顶级目录及其用途:

2.1 /(根目录)
  • 描述:根目录是整个文件系统的顶层目录,所有其他目录和文件都在此目录下。根目录由系统内核和引导加载程序负责挂载,系统启动时,根目录必须是可访问的。
  • 作用:根目录通常不直接存放文件,而是存放其他目录,保持整个系统的层次结构。
2.2 /bin(Binary 可执行文件)
  • 描述:/bin 目录存放系统的基本用户命令,这些命令可以在单用户模式或系统故障恢复模式下使用。/bin 中的程序是系统启动和运行的基本命令,如 ls、cp、mv、rm、cat 等。
  • 作用:提供系统基本命令,不论系统处于什么状态,这些命令都应该可用。
2.3 /sbin(System Binary 系统管理命令)
  • 描述:/sbin 目录包含系统管理员使用的基本命令,用于系统维护和管理,例如 ifconfig、reboot、shutdown、mkfs 等。只有 root 用户(或通过 sudo 提升权限的用户)才能执行这些命令。
  • 作用:存放用于系统管理和维护的重要命令,普通用户一般无权使用。
2.4 /etc(Etcetera 系统配置文件)
  • 描述:/etc 目录包含系统的所有配置文件和启动脚本。例如,网络配置文件 /etc/network/interfaces,用户账号信息文件 /etc/passwd,系统启动服务文件 /etc/systemd/system/ 等都位于此目录中。
  • 作用:/etc 是配置文件的集中存放地,所有系统级别的配置都应保存在这个目录中。
2.5 /dev(Device 设备文件)
  • 描述:/dev 目录包含设备文件,这些文件通常代表系统中的硬件设备(如硬盘、光驱、终端设备)和虚拟设备(如随机数生成器 /dev/random)。Linux 中,几乎所有的设备都表现为文件,/dev 目录中的文件是与设备交互的接口。
  • 作用:通过访问 /dev 目录下的文件,用户和程序可以与设备进行交互,读写数据或控制设备。
2.6 /lib(Libraries 库文件)
  • 描述:/lib 目录存放系统中最基本的共享库文件(如 libc.so),这些库文件支持 /bin 和 /sbin 目录中的基本命令和应用程序的运行。此外,/lib 目录还存放内核模块(在子目录 /lib/modules 中)。
  • 作用:提供基础的共享库和模块支持,确保基本系统命令能够正常运行。
2.7 /usr(User System Resources 用户系统资源)
  • 描述:/usr 目录包含用户安装的应用程序和文件,此外还包含了许多系统级别的工具和应用。/usr 目录是 Linux 系统中最大和最重要的目录之一,通常包括以下子目录:
    • /usr/bin:存放用户级别的可执行文件。
    • /usr/sbin:存放系统管理员使用的可执行文件。
    • /usr/lib:存放为 /usr/bin 和 /usr/sbin 中的程序提供支持的库文件。
    • /usr/local:用于存放本地管理员安装的程序,避免与系统自带的程序混淆。
    • /usr/share:存放共享的文件(如手册、文档、字体等)。
  • 作用:/usr 是存放系统软件、用户应用和共享资源的重要目录,除了基本系统外,几乎所有的用户软件都存放在这里。
2.8 /var(Variable 可变文件)
  • 描述:/var 目录用于存放那些在系统运行期间经常变化的数据,例如日志文件、缓存文件、锁文件、打印机队列、临时电子邮件等。常见子目录包括:
    • /var/log:存放系统日志文件。
    • /var/spool:存放各种任务队列文件(如打印队列、邮件队列)。
    • /var/tmp:存放系统和应用程序的临时文件。
  • 作用:/var 目录中存放的数据随系统运行不断变化,是系统正常运作的动态数据存储区域。
2.9 /home(Home 用户主目录)
  • 描述:/home 目录包含所有普通用户的主目录。每个用户在系统中都有一个独立的主目录,用于存放用户的个人文件、配置文件、下载和文档。比如用户 john 的主目录通常是 /home/john。
  • 作用:为每个用户提供一个独立、安全的存储区域,确保用户数据和配置文件不会互相干扰。
2.10 /root(Root 用户的主目录)
  • 描述:/root 目录是 root 用户的主目录,与普通用户的主目录类似。root 用户是系统的超级用户,因此其主目录与其他用户的主目录分开,并位于根文件系统下。
  • 作用:提供 root 用户的私人工作区,存放 root 用户的配置文件和个人文件。
2.11 /boot(启动引导文件)
  • 描述:/boot 目录包含系统引导加载程序和内核相关文件,例如 GRUB 引导加载器的配置文件和 Linux 内核镜像(vmlinuz)。启动系统所需的文件都位于该目录中。
  • 作用:存放系统启动时所需的关键文件,没有这个目录,系统将无法启动。
2.12 /tmp(Temporary 临时文件)
  • 描述:/tmp 目录用于存放临时文件,任何用户或应用程序都可以在此目录下创建临时文件。该目录中的文件通常在系统重新启动后会被自动删除。
  • 作用:为系统和应用程序提供一个临时存储区,用于存放短期使用的数据。
2.13 /media 和 /mnt(挂载点)
  • 描述:/media 目录用于自动挂载的外部存储设备,如 USB 驱动器、光盘等。/mnt 目录通常用于手动挂载文件系统的临时挂载点,管理员可以挂载任意文件系统到这个目录下的子目录中。
  • 作用:提供外部设备的挂载点,方便访问外部存储设备和临时文件系统。
2.14 /opt(Optional 可选软件)
  • 描述:/opt 目录用于安装可选的第三方软件包,这些软件包通常是独立的软件集合,且与系统的其他部分分离。每个软件包通常在 /opt 目录下有自己的子目录。
  • 作用:提供一个干净的安装位置,避免与系统自带软件冲突。
2.15 /srv(Service 服务数据)
  • 描述:/srv 目录用于存放系统提供的服务相关的数据,例如 Web 服务器提供的网页文件、FTP 服务器的文件等。srv 意指 “服务”(service)。
  • 作用:为系统服务提供统一的存储位置,方便系统管理员管理和维护服务相关的数据。
2.16 /proc(Process 进程和内核信息)
  • 描述:/proc 目录是一个伪文件系统,用于存放系统内核和进程的实时信息。它包含内核参数、系统信息、硬件状态、进程信息等。每个运行的进程在 /proc 目录下都有一个对应的子目录,以其进程 ID 命名。
  • 作用:提供系统和进程的实时信息,用户和应用程序可以读取这些文件来获取系统状态。
2.17 /sys(System 系统信息)
  • 描述:/sys 目录是另一个伪文件系统,提供了一种接口来查看和修改内核设备树的信息。与 /proc 类似,它用于访问系统设备的属性和状态,但更加组织化和层次化。
  • 作用:

为系统管理员和内核模块提供一个统一的接口,用于管理和配置系统硬件。

三、Linux 目录结构的特点和优势

3.1 层次化结构

Linux 的目录结构是严格的层次化结构,这种结构使得系统文件、用户文件和应用程序文件能够有条不紊地组织在一起。不同类型的文件和资源被合理地放置在相应的目录中,便于系统维护和管理。

3.2 统一的文件抽象

在 Linux 中,几乎所有的系统资源都被抽象为文件,包括硬件设备、进程、配置参数等。这种统一的文件抽象使得系统操作和管理更加简单一致,任何资源都可以通过文件系统进行访问和操作。

3.3 灵活的挂载机制

Linux 允许通过挂载(mount)将不同的文件系统挂载到目录树的不同位置。管理员可以灵活地决定将不同的存储设备、网络文件系统或伪文件系统挂载到特定的目录中,方便访问和管理。

3.4 良好的兼容性和可移植性

Linux 的目录结构遵循 UNIX 文件系统标准(如 FHS 文件系统层次结构标准),这使得在不同的 Linux 发行版之间具有良好的兼容性和一致性。开发者和系统管理员可以在不同系统之间轻松迁移文件和配置,而无需担心目录结构的差异。

四、总结

Linux 的目录结构是操作系统组织和管理文件的基础,它不仅将系统文件、用户文件和应用程序文件分类存放,还确保了系统的灵活性、兼容性和安全性。理解 Linux 的目录结构对于系统管理、开发和维护至关重要,可以帮助管理员更高效地定位文件、配置系统和解决问题。无论是系统启动文件、用户数据文件,还是设备文件、服务文件,Linux 的目录结构都提供了清晰的分类和便捷的访问方式,确保了系统的稳定运行和高效管理。

​

Linux /tomcat目录结构 无。 阅读详情

相关推荐

linux目录结构以及目录结构的命名规定

Linux的目录结构以及目录结构的命名规定 基本概念 目录和文件 目录:文件的路径映射。 文件:存储空间存储的一段流式数据,对数据可以做到按名存储。 文件系统 文件系统是有索引的层级结构。 “ / ” 是文件系统的原始起点,“天下之大,莫非王土”,所有的文件路径都使用以“ / ”为原始起点。 /proc/sys/net/ipv4 说明:最左侧的“ / ”表示根目录;其它的“ / ”表示路...

weixin_44983653的博客 985

Linux 根目录与文件路径

其实所有目录的功能并不是被FHS定义死了,并不能把FHS协议严格的称之为一种标准,可以理解为一种倡议、推荐,在实际工作做可以根据自己的需要定义目录的功能(但还是推荐按照FHS定义的目录去存放文件)/dev/mouse文件是关于鼠标的底层配置(对于鼠标亮灯、蓝牙连接等属于软件配置,通过软件包来实现的,而不是通过/dev/mouse此文件来实现的),所以此文件基本不会修改。/usr/local 用户自行安装的软件默认存放的位置(一般存放在该目录下的/usr/local/bin文件夹)

m0_49864110的博客 1万+

同源策略与跨域

前言:最近业务上前端同学多次联系说访问腾讯云cos资源的时候因为跨域的问题访问不到。大致看了下腾讯云关于设置跨域访问的教程,按照前端同学给的域名等选项就给配了,而且测试下来也是好的。但是呢一直不知道什么是跨域这里就做一个简单的学习记录。 一、同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能。同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。...

mijichui2153的博客 1万+

linux002--linux系统的根目录下的文件目录及存放内容

认识与了解linux系统根目录下面的文件作用

干就完了 6006

保姆级教程:用CST 2023一步步复现一个1-8GHz Vivaldi天线(含参数优化与结果分析)

本文提供了一份详细的CST 2023教程,指导读者如何从零开始设计并优化1-8GHz Vivaldi天线。内容涵盖工程设置、参数化建模、仿真加速技巧以及性能优化策略,特别适合需要实现宽带天线设计的工程师和研究人员。通过实战案例,帮助用户掌握Vivaldi天线的核心设计要点和CST高级功能应用。

weixin_30800987的博客 619

避开RK3588开发板SDIO配置的坑:O9201SB WiFi模组接入实战指南

本文为嵌入式开发者提供了在RK3588开发板上,利用TF卡槽接入O9201SB WiFi6模组的实战指南。文章深度剖析了SDIO配置中常见的电源管理序列冲突问题,并给出了从设备树节点修改、内核编译到系统验证的完整解决方案,帮助开发者避开配置陷阱,成功实现高性能无线连接。

sprite的博客 954

Linux下根目录

在linux下我们一直使用很多命令,比如ls,cd,mkdir等等,那这些命令是在哪个目录里呢?我们可以先看看根目录,所有目录都挂在根目录下,有且只有一个根目录,所有东西都从根目录开始,如果在终端输入/home,其实是告诉电脑从/(根目录)开始,再到home目录。 /是根目录,cd /进入根目录后,我们可以看见很多目录:bin、dev、root…… 接下来将会依次介绍每个目录: bin...

sophia__yu的博客 2万+

2025年新发表的语音大模型全双工模型/框架/技术

参考该论文,给出2025年新发表的全双工模型或框架或技术下面这份清单专挑、且与“全双工语音对话/同步对话(边听边说、可打断、回馈/相槌、重叠语音)”直接相关的。我也结合你提到的的四大维度(暂停处理、相槌、顺滑换手、打断管理)来点出它们各自的贡献点,便于后续评测与对比。

u013250861的博客 631

Linux系统:第四章:Linux文件系统

Linux文件系统 概述 Linux系统中只有一个文件系统,以“/”作为根目录,从根目录出发可以找到任何一个文件和目录。这样就有了一个访问目录、文件的统一规范。 在根目录下的诸多目录都有特定的作用,其中有些目录对我们日常操作来说非常的重要。   [bin] 是binary的缩写,这个目录存放着最经常使用的命令 ★[boot] 这里存放的是启动Linux时使用的一些核心文件,包括...

我是Java程序员廖志伟,感谢朋友们的支持! 1230

YOLOv12改进策略【注意力机制篇】| 添加SE、CBAM、ECA、CA、Swin Transformer等注意力和多头注意力机制

这篇文章带来一个经典注意力模块的汇总,虽然有些模块已经发布很久了,但后续的注意力模块也都是在此基础之上进行改进的,对于初学者来说还是有必要去学习了解一下,以加深对模块,模型的理解。

Limiiiing的博客 1511

高通GAIA V3命令参考手册的研读学习(15):自定制命令的详细工作描述

里的示例一样,手机APP发出这个GetManuFacturer的命令发0x0000,那么耳机回复:0x8000, 同时在回复的playload部分,用最多15个字节的ACSII码来表达制造商信息(因此最多15个字母)。那么这个APP在通过GAIA协议控制这个耳机时,不仅可以通过前面讲过的vendor ID来识别,也可以更进一步通过这个命令来识别这个耳机,到底是不是本公司的。通过这个可变长度的playload,真的是可以传达极多的事先约定的信息,相当的灵活,真是不错!这个命令用来得到设备的制造商信息。

qq_37191547的博客 399

Linux系统目录结构详细介绍

Linux系统目录结构是一种层次化的文件系统结构,它定义了Linux操作系统中各个目录的作用和存放内容的规范。

2401_83947105的博客 5112

如何在 SAP BTP 上使用 Integration Suite 消费 S/4HANA Cloud API

SAP Integration Suite是一个集成平台即服务(iPaaS),允许开发人员顺利地将内部部署和基于云的应用程序和流程与SAP管理的工具和预构建内容进行集成。登录 SAP Business Technology Platform Cockpit,进入 integration suite:再点击 API management 进入 API Portal:或者直接从收藏夹里打开链接:https://304a49cetrial.integrationsuitetrial-apiportal.cfapp

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1699

linux目录结构

掌握 Linux 目录结构是高效使用系统的第一步!通过本文,你已经了解了每个核心目录的作用和典型应用场景。无论是排查问题、配置服务,还是开发部署,清晰的目录结构认知都能让你事半功倍。动手实践:打开终端,输入ls /查看根目录,逐个进入子目录,观察其中的内容吧!相关推荐Linux 文件权限管理:chmod 与 chown 详解10 个必会的 Linux 命令技巧关注我,解锁更多 Linux 和 DevOps 干货!💡版权声明。

2401_84868996的博客 2127

SAP成本核算的核心逻辑

SAP成本核算采用"计划-归集-分析"闭环管理,以CO模块为核心,集成PP、MM等模块。核算前需配置标准成本控制范围、成本中心等主数据。标准成本通过BOM和工艺路线计算(CK11N),采购和生产过程记录实际成本差异。制造费用通过成本中心归集,作业成本按实际耗用量分配。完工产品按标准成本入库,月末通过KO88结算工单差异,物料分类账(CKMLCP)还原实际成本。整个流程实现FI与CO数据同步,确保账务一致。关键事务码包括CK11N(成本估算)、MIGO(物料移动)、CO11N(报工)等。

金牌架构师 539

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux目录结构及详细介绍

/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。 /bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。 /boot: 该目录中存放系统的内核文件和引导装载程序

Linux 5万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Linux重要目录结构及目录命令

相信很多读者已熟悉 Linux 的目录结构,为了进一步帮助读者对比 Linux 和 Windows·这两个系统的结构,这里给出,不太了解Linux系统目录结构的读者,通过此图也可快速理解。Windows 的目录形式为c:\windows),路径分隔符是“1” (撬棍,反斜线) , d、e等盘的目录结构与之类似。Linux的目录形式为/etc/hosts,路径分割符为"/"(斜线), Linux系统一切目录的起点都是从“/”根开始的。

2201_75993490的博客 1465

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux内核的目录结构

大概介绍:Linux 内核源代码的目录结构清晰且模块化,每个目录负责不同的功能模块或组件。理解这些目录的作用,有助于深入学习内核工作原理和进行开发。arch/:架构相关代码该目录包含与具体 CPU 架构相关的代码,是内核适配不同硬件平台的核心。每个子目录对应一种处理器架构(如 x86、ARM、RISC-V 等)。arch/x86/:x86 架构(32 位和 64 位)相关代码,包括启动程序、中断处理、寄存器定义等。arch/arm/:ARM 架构代码,支持手机、嵌入式设备等。

qq_28576837的博客 1986

linux 看目录结构,Linux目录结构

#### 1. Linux目录结构是什么?整个Linux系统最重要的地方就是在于目录树架构,所谓的目录树架构就是以根目录为主, 然后向下呈现分支状的目录结构的一种档案架构。我们可以先通过下面这幅图来直观的认识一下Linux的目录结构。![](https://box.kancloud.cn/5a2b18a9ca0343e24ea586a72be8b813_393x561.png)#### 2....

weixin_29549793的博客 566

学习一下windows系统的的目录结构,对比一下Linux系统的目录结构

dianqicyuyan的博客 5153

Linux目录结构

linux的目录结构

Cyan_Jiang的博客 1027

Linux 的 目录结构

存放的目录,该目录存放系统的大部分配置文件和子目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11(X Window系统有关)、/etc/sysconfig(与网络有关)、/etc/xinetd.d修改配置文件之前记得备份。/var/local,/usr/local 中安装的程序的可变数据(即系统管理员安装的程序).注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock。

Coder-coco的博客 1311

Linux的目录结构

Linux没有炫目的可视化操作界面,它的操作大部分都是直接执行命令,而可执行文件都是保存在相应的目录中的,所以我们对linux的操作大多数时候都是查找和执行这些可执行文件的。linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。1.2 Linux具体目录结构。1.1Linux目录结构概述。1.Linux的目录结构。世界里,一切皆文件。

aff1198的博客 5428

Linux目录结构详解

bin 存放常用命令(即二进制可执行程序)/etc 存放系统配置文件/home 所有普通用户的家目录/root 管理员用户的家目录/usr 存放系统应用程序及文档/proc 虚拟文件系统目录,以进程为单位存储内存的映射/dev 存放设备文件/mnt 临时挂载点/lib 存放库文件/boot 系统内核及启动有关的文件/tmp 存放各种临时文件,是所有用户均可访问的地点/var 存放系统运行中常改变的文件, 如系统日志。

刘皇叔说Java的博客 1521
上一篇: CLI详细介绍
下一篇: BASH详细解释
Flying_Fish_Xuan
Flying_Fish_Xuan 新星创作者: 后端开发技术领域 新星创作者: 后端开发技术领域
博客等级 码龄5年 1万+粉丝 2409原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Flying_Fish_Xuan

你的鼓励将是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值