linux 根目录下结构

/ 虚拟目录的根的目录,通常不会在这里放置文件
/bin:存放频繁使用的命令,二进制文件,存放了很多用户级的GNU实用工具。
/boot:引导目录,存放引导文件,包含启动Linux所需的核心文件。
/dev:设备目录,linux在其中创建设备节点。
/etc:存放系统管理所需的配置文件和子目录。
/home:用户的主目录,linux在其中创建用户目录(可选)。
/lib:库目录,存放系统和应用程序的库文件,存放系统的动态连接共享库,类似于Windows的DLL文件。
/libname:库目录,存放替代格式的系统和应用程序库文件(可选)

如/lib32, /lib64):

  • 在某些系统中,为了区分不同架构的库文件,可能会创建特定名称的库目录,比如在64位系统中,32位库可能存放在/lib32,而64位库则存放在/lib64。
/lost+found:通常为空,存放系统非法关机后的文件,没有正常关机时,仅完成部分写入的文件受到损坏。下一次启动时,fsck(filesystem check )程序自动运行,检查文件系统并修复问题,fsck将这类文件移动到/lost+found目录中;系统管理员可以按需处理它们。
/media:媒介目录,可移动存储设备的常用挂载点,自动识别的设备(如U盘、光驱)被挂载的目录。
/mnt:挂载点目录,用于临时挂载文件系统的目录。
/opt:可选目录,存放第三方软件包,安装额外软件的目录,安装第三方程序位置。
/proc:进程目录,存放现有内核,系统以及进程的相关信息,虚拟目录,是系统内存的映射,用于获取系统信息。
/root:root用户主目录,系统管理员(超级用户)的主目录。
/run:运行目录,存放系统运行时数据。
  • 运行时目录,用于存储系统和应用程序在运行时产生的数据,例如PID文件、锁定文件以及会话信息等。这些数据仅在系统运行时有效,重启后通常会被清除或重新生成。
/sbin:存放系统二进制文件目录,存放系统管理员使用的系统管理程序及GUN实用工具。
/selinux:Redhat/CentOS特有,存放selinux相关文件的目录。
/srv:服务目录,存放服务启动后所需的数据。
/sys:系统目录,Linux 2.6内核的文件系统sysfs的目录。
/tmp:临时目录,存放临时文件的目录。
/usr:用户目录,存放用户的应用程序和文件,如目录是一个目录层级结构,包含可共享的只读文件。包含用户命令,源代码,游戏等等。
  1. /usr/local/bin 和 /usr/local/sbin:
  • 类似于/usr/bin和/usr/sbin,但主要用来存放本地编译安装的用户级命令和管理工具。/usr/local/bin存放的是普通用户可以使用的程序,而/usr/local/sbin则存放超级用户使用的系统管理脚本和二进制文件。
/usr/bin:系统用户使用的应用程序。
/usr/sbin:超级用户使用的管理程序和系统守护程序。
/usr/src:内核源代码默认放置目录。
/var:可变目录,存放经常变化的文件,如日志文件。

/var/log:

  • 特别强调/var/log目录,它是系统日志文件的主要存储位置,包含了各种服务和系统的运行日志,对于故障排查和安全审计非常重要。

/var/cache与/var/tmp:

  • /var/cache:缓存目录,存放系统或应用的临时缓存数据,例如软件包管理系统下载的软件包缓存。
  • /var/tmp:类似于/tmp,但它的内容即使在系统重启后也可能被保留一段时间,主要用于那些需要在多次启动之间持久化的临时文件。

重要提示:

  • /etc:包含重要配置文件,不应随意更改。
  • /bin, /sbin, /usr/bin, /usr/sbin:存放执行文件的目录,分别用于系统用户和超级用户。
  • /var:存放日志文件,对系统运行非常重要。

这些目录的设计保证了Linux系统的高效和稳定运行,同时也方便用户和系统管理员的管理工作。

  1. /bin/usr/bin 以及 /usr/local/bin
    • 这些目录主要用于存放二进制可执行文件,是系统和用户常用的基本命令的所在地。例如,ls, cd, cp, mv 等。一般来说,/bin 中存放的是系统启动时必须用到的命令,而 /usr/bin 和 /usr/local/bin 则用于存放更多额外或用户安装的应用程序命令。
  1. /sbin/usr/sbin 以及 /usr/local/sbin
    • 这些目录主要存放超级用户(root)使用的系统管理工具和守护进程。如重启网络服务的命令 systemctl restart network.service,这些命令通常在系统维护或者进行底层操作时才会使用。
  1. /home
    • 用户主目录,每个普通用户的个人工作空间都在此目录下,如/home/user1,其中包含用户配置文件、文档、下载等。
  1. /root
    • 系统管理员(root用户)的主目录,拥有最高权限的用户的个人工作空间。
  1. /lib/lib64(在某些64位系统中):
    • 存放系统启动和运行过程中需要的共享库文件,类似于Windows中的.dll文件。应用程序运行时会依赖这些动态链接库。
  1. /etc
    • 存储系统的各种配置文件,包括网络设置、用户账号信息、数据库配置、启动脚本等。修改这里的文件会影响到整个系统的运行状态。
  1. /boot
    • 包含Linux内核映像文件(vmlinuz)、初始化ramdisk映像文件(initrd)以及其他与系统启动相关的文件。
  1. /dev
    • 虚拟设备文件目录,包含了所有硬件设备的接口,通过访问/dev下的文件来与硬件交互。
  1. /media/mnt
    • 这两个目录通常用于临时挂载外部存储设备,如U盘、移动硬盘、光驱等。
  1. /opt
    • 可选软件包的安装位置,一些第三方商业软件或者大型开源项目可能选择将安装包安装在这里。
  1. /usr/local
    • 用户自行编译安装的软件默认的安装目录,与/opt类似,但更倾向于存放本地编译生成的程序。
  1. /var
    • 存放系统运行时需要改变的数据,如日志文件(/var/log)、邮件(/var/mail)、打印队列(/var/spool)等。
  1. /proc
    • 虚拟文件系统,提供了一个查看系统内核及进程信息的接口,不实际占用磁盘空间。
  1. /srv
    • 服务数据目录,用来存放特定服务的数据文件,比如网站的网页内容、FTP服务器上传的文件等。
  1. /sys
    • 系统文件系统,提供了对内核参数进行实时修改和查询的能力。
  1. /tmp
    • 存放临时文件,系统可能会定期清理这个目录的内容。
  1. /selinux
    • 安全增强型Linux(SELinux)相关的目录,用于实现强制访问控制策略。
  1. /lost+found
    • 在文件系统发生异常(如突然断电导致的非正常关机)后,系统在下次启动时检查并恢复文件碎片所创建的目录。

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

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

相关文章

智能驾驶规划控制理论学习05-车辆运动学规划案例分析

目录 案例一——Hybrid A*(基于正向运动学) 1、基本思想 2、 实现流程 3、启发函数设计 4、分析扩张(Analytic Expansions) 5、分级规划(Hierarchical planning) 案例二——State Lattice Planning&…

子矩阵的和 刷题笔记 {二维前缀和}

首先我们的目标是让 s[i][j]表示为其左方和上方形成的矩阵所有元素的和 加上s[i-1][j]和s[i][j-1]后 s[i-1][j-1]部分重复了所以减去 最后加上a[i][j]即可完成目标 s[i][j]s[i-1][j]s[i][j-1]-s[i-1][j-1]a[i][j]; 然后看题目要求 要求x1,y1,x2,y2围成的小正方形内的元素和…

C/C++工程师面试题(数据库篇)

索引的优缺点 索引是一种支持快速查找特定行的数据结构,如果没有索引,就需要遍历整个表进行查找。用于提高数据检索的速度和效率。 好处: 提高检索速度: 索引可以加快数据的检索速度,因为它们允许数据库系统直接定位到…

Revit-二开之立面视图创建FilledRegion-(3)

在上一篇博客中介绍了FilledRegion的创建方法,这种方法通常只在平面视图中适用,在三维视图中也是无法创建的(目前研究的是这样的,如果有其他方法,请赐教)。 本片文章介绍一个下在立面视图中创建FilledRegion的方法,主要操作是在立面视图中拾取一个点,然后以该点为原点,…

YOLOv5 项目:推理代码和参数详细介绍(detect)

1、前言 本章将介绍yolov5项目的推理函数,关于yolov5的下载和配置环境,参考上一篇文章: YOLOv5 项目:环境配置-CSDN博客 pycharm 中打开的推理模块如红框中所示 pycharm将conda新建的虚拟环境导入,参考 :…

快速模幂(c++题解)

题目描述 试求ab%n的值,其中a、b、n均为整数范围内的数。 输入格式 三个整数即a、b、n。 输出格式 输出结果。 样例 样例输入 复制1 1 1样例输出 复制0 _____________________________________________________________________________ ok呀总算学到一个…

从 AI 的爆火聊聊用户界面(UI)的演进

目录 用户界面的起源与发展 用户界面的设计原则与趋势 用户界面未来的方向 小结 用户界面(User Interface,简称 UI)是人与计算机系统交互的媒介,用户可以通过用户界面向计算机发送指令,同时计算机可以通过用户界面…

面试 Java 基础八股文十问十答第十五期

面试 Java 基础八股文十问十答第十五期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)BIO, NIO, AIO 有什么…

简单实现Transformer的自注意力

简单实现Transformer的自注意力 关注{晓理紫|小李子},获取技术推送信息,如感兴趣,请转发给有需要的同学,谢谢支持!! 如果你感觉对你有所帮助,请关注我。 源码获取:VX关注并回复chatg…

二叉树的右视图,力扣

目录 题目: 我们直接看题解吧: 快速理解解题思路小建议: 审题目事例提示: 解题方法: 解题分析: 解题思路: 代码实现(DFS): 代码1: 补充说明: 代码2&#xff1…

Vue.js中的$nextTick

其实目前在我现有的开发经历中,我还没有实际运用过$nextTick,今天在看书时,学习到了这个东西,所以做个笔记记录一下。 一、$nextTick是什么? $nextTick 是 Vue提供的一个方法,用于在 DOM 更新之后执行回调…

AI:148-开发一种智能语音助手,能够理解和执行复杂任务

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带关键代码,详细讲解供大家学习,希望…

浅谈钩子方法

何为钩子方法 钩子方法(Hook methods)是一种在面向对象编程中常用的设计模式,也被称为模板方法模式。在这种模式中,父类定义了一个算法的框架,并且将一些步骤的实现延迟到子类中。子类可以通过重写这些“钩子方法”来改…

[技巧]Arcgis之图斑四至点批量计算

前言 上一篇介绍了arcgis之图斑四至范围计算,这里介绍的图斑四至点的计算及获取,两者之间还是有差异的。 [技巧]Arcgis之图斑四至范围计算 这里说的四至点指的是图斑最东、最西、最南、最北的四个地理位置点坐标,如下图: 四至点…

青山隐隐,败叶萧萧

给定序列需满足二个条件:本身是质数,相邻二项之和仍为质数 首先一个偶数2*n不能通过2*k(k取整数)得到质数。 奇数2*n-12*k2*(nk)-1,可能得到质数 那么若序列中存在偶数,一定不满足第一个条件(特判0,2&am…

STM32进阶笔记——复位、时钟与滴答定时器

本专栏争取每周三更新直到更新完成,期待大家的订阅关注,欢迎互相学习交流。 目录 一、复位1.1 软件复位1.2 低功耗管理复位 二、时钟2.1 系统时钟(SYSCLK)选择2.2 系统时钟初始化 三、滴答定时器(Systick)3.1 SysTick部分寄存器3.…

部署bpmn项目实现activiti流程图的在线绘制

本教程基于centos7.6环境中完成 github开源项目: https://github.com/Yiuman/bpmn-vue-activiti软件:git、docker 1. 下载源代码 git clone https://github.com/Yiuman/bpmn-vue-activiti.git2. 修改Dockerfile文件 声明基础镜像,将项目打包&#xff…

EasyRecovery数据恢复软件有什么优势呢?

EasyRecovery数据恢复软件具有以下优势: 强大的恢复能力:EasyRecovery采用先进的扫描和恢复技术,能够深度扫描存储设备,寻找并恢复因各种原因丢失的数据。无论是误删除、格式化、分区损坏还是病毒感染,它都能提供有效…

设计模式(十一)策略模式

请直接看原文:设计模式(十一)策略模式_某移动支付系统在实现账户资金转入和转出时需要进行身份验证,该系统为用户提供了-CSDN博客 ----------------------------------------------------------------------------------------------------------------…

LeetCode01 - 35.搜索插入位置

一、题目要求 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2示…