Linux文件系统讲解!

news2025/3/1 18:34:55

一、Linux文件系统历史

        1、在早期的时候Linux各种不同发行版拥有自己各自自定义的文件系统层级结构。

        2、当我用Red hat转向玩Debian时,我进入/etc我都是懵的。

        3、后来Linux社区做了一个标准、FHS(文件系统标准层次结构)。来帮助Linux系统的使用者门能找到他们需要的内容。

        4、但不是所有发行版都严格遵守,至少在关键的目录中是一致的。(下面会提到)

即:关键层次目录截之博主:

ByteByteGo

二、Linux关键目录以及作用说明

        2.1 二进制文件存放目录

/bin 包含核心操作系统程序,在引导时安装/usr之前必须可以访问这些程序。例如:mount,ls,cd在这里。

/usr/bin 是二进制文件的主要存放位置,不是操作系统本身的一部分,大部分用户的程序放在这里,比如git等,有趣的人 /usr 不是代表User用户而是Unix System Resources。

/usr/local/bin 保存由管理员安装的可执行文件,通常是从源码构建他们后放入的。

这样使得本地编辑保持独立,以避免覆盖系统的二进制文件。

/sbin 包含需要root权限访问的系统管理实用程序,例如iptabls,sshd等

当多个目录中存在相同的二进制文件时,你可以重新排序PATH变量中目录的优先级来制定默认值。

  2.2 /lib

 /lib包含/bin和/sbin二进制文件正常运行所必需的共享库文件。

在安装/usr之前,需要在引导过程的早起访问这些库,

提供核心功能,glibbe(C库例程)和libstdc++(编译器运行时),

/usr/lib 包含/usr 二进制文件的库,这些库对于早期系统初始化并不重要。里面包含GTK,Qt等UI库以及Python等语言的运行时。

也可以通过LD——LIBRARY_PATH调整库搜索顺序。

2.3 /etc

        配置文件之家,例如fastb,ssh_config等

2.4 /home

        媒体、代码项目

2.5 /root

        管理员之家

2.6 /var

        日志和缓存等快速变化的数据存放在这里,里面数据总是充满活动。

2.7/var/log

        存放硬件、安全、性能问题的日志记录。

2.8 /run

        包含运行时信息,例如systemd详细信息,用户会话和日志守护进程。

        系统通过/run下的套接字与程序持续通信,例如mysql.sock.

2.9 /proc 以及/sys

        /proc打开通信通道检查整个操作系统状态-我们可以通过cpuinfo检查高级指标,查看文件系统安装情况,并可以使用lsof、strace、pmap等工具深入研究。

        /sys公开较低级别的内核和硬件对象,允许通过虚拟文件对设备、模块、网络堆栈等组件镜像精细监控和配置。

/proc加\sys提供了系统层面的可视化

/proc面向进程、运行时统计信息,

/sys提供组件/硬件

 

 

 

  

         

 

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

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

相关文章

Android 13 高通设备热点低功耗模式(2)

前言 之前写过一篇文章:高通热点被IOS设备识别为低数据模式,该功能仿照小米的低数据模式写的,散发的热点可以达到被IOS和小米设备识别为低数据模式。但是发现IOS设备如果后台无任何网络请求的时候,息屏的状态下过一会,会自动断开热点的连接。 分析 抓取设备的热点相关的…

windows下编译linux的go程序报错gcc_linux_amd64.c: In function ‘_cgo_sys_thread_start‘:

报错解决 执行报错 报错解决 其他补充 windows下编译linux 64位程序 set GOARCHamd64 set GOOSlinux set CGO_ENABLED0 go build手把手教你实现Golang跨平台编译 报错解决其他补充windows下编译linux 64位程序Windows下编译Mac平台64位可执行程序:Linux 下编译…

NewspaceAi之GPT使用新体验

GPT功能 使用地址:https://newspace.ai0.cn/ 上车 挂挡 踩油门,一脚到底,开始你的表演 问题1:你能做什么详细告诉我? 下面内容是GPT的回答 当然!作为一个基于GPT-4架构的AI,我能够在许多方面为…

成功在服务器liunx-ubantu上安装pytorch

sudo pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118参考链接: 教程(部分参考) Pytorch官网

算法设计与分析 实验1 算法性能分析

一、实验目的 1、掌握选择排序、冒泡排序、合并排序、快速排序、插入排序算法原理 2、掌握不同排序算法时间效率的经验分析方法,验证理论分析与经验分析的一致性。 二、实验概述 排序问题要求我们按照升序排列给定列表中的数据项,目前为止&#xff0c…

kafka原理简介

Kafka是由LinkedIn开发的一个分布式发布/订阅的消息系统和一个强大的队列,使用Scala编写,它以可扩展和高吞吐率而被广泛使用。 Kafka适合离线和在线消息消费。 Kafka消息保留在磁盘上,并在群集内以master-flower方式实现数据同步,…

RPA-UiBot6.0控制与运行机器人 —工作任务智能调度自动运行

前言 来也产品文档中心 来也产品文档中心 (laiye.com)https://documents.laiye.com/ 友友们你们是否曾因为例行性工作的繁琐而苦恼?是否想要让机器人帮你自动执行这些任务?小北的这篇博客将为友友们揭示其中的奥秘,让我们一起学习如何通过RP…

动手学深度学习33 单机多卡并行

单机多卡并行 更多的芯片 https://courses.d2l.ai/zh-v2/assets/pdfs/part-2_2.pdf 多GPU训练 https://courses.d2l.ai/zh-v2/assets/pdfs/part-2_3.pdf 当transformer模型很大,有100GB的时候只能用模型并行。 数据并行,拿的参数是完整的&#xff1f…

202479读书笔记|《你是人间的四月天》——谁又能参透这幻化的轮回, 谁又大胆的爱过这伟大的变幻?

202479读书笔记|《你是人间的四月天》——谁又能参透这幻化的轮回, 谁又大胆的爱过这伟大的变幻? 散文诗歌书信 《你是人间的四月天(果麦经典)》作者林徽因,才女的散文,诗歌,书信集选。很值得一…

IINA for Mac v1.3.5 音视频软件 安装教程(保姆级)

Mac分享吧 文章目录 效果一、准备工作二、开始安装1、双击运行软件,将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功 三、运行测试1、打开软件,测试2、查看版本号 **安装完成!&#xf…

泉州职业技术大学2024Java期末题库【基础题】

1.根据输入的表示星期几的数字,对应输出它的英文名称。 考察内容:Switch语句的掌握 public class test1 {public static void main(String[] args) {//switch语句复习//创建对象java.util.Scanner input new java.util.Scanner(System.in);//提示输入语句System.ou…

Python Runtime指标采集

一、背景 最近在复盘Python的相关内容,到了监控相关部分发现,例如像Golang采集Runtime相关指标,我们可以使用Golang的Promethues客户端SDK进行采集metrics指标。 这些指标就包括了程序的CPU利用率、内存使用率、内存使用字节数、协程数量、GC耗时、GC发生…

如何选择适合企业的邮件系统?掌握这些关键因素

在数字化转型的当下,电子邮件这种企业常用的通信方式,正面临着前所未有的挑战与机遇。传统的企业邮箱服务模式,由于其固有的局限性,如功能上的局限、安全性的隐患、以及缺乏灵活性等问题,已经难以满足现代企业对于高效…

分享视频的二维码如何生成?扫码即可播放视频查看

视频是展示内容比较常用的一种方式,能够展示更加丰富的内容,帮助用户快速获取自己需求的内容。为了能够让更多人能够同时获取视频内容,可以选择将视频生成二维码的方式,让其他人通过扫码来查看视频内容,有利于提升用户…

《别让“想太多”挡了你的骑行路,对比一下更丝滑》

在探索骑行的世界时,我们往往会被一些先入为主的想法所束缚。本文将带你对比骑行与其他运动和生活方式,揭示那些阻碍你爱上骑行的认知误区。 一、年龄不是界限:骑行与跑步的比较与跑步相比,骑行同样适合所有年龄段,但它…

3、matlab单目相机标定原理、流程及实验

1、单目相机标定流程及步骤 单目相机标定是通过确定相机的内部和外部参数,以便准确地在图像空间和物体空间之间建立映射关系。下面是单目相机标定的流程及步骤: 搜集标定图像:使用不同角度、距离和姿态拍摄一组标定图像,并确保标…

主机与VMware虚拟机共享文件夹:解决虚拟机找不到共享文件夹问题,挂载文件权限问题

最近在倒腾创龙T113,跟着教程走遇到设置了共享文件夹,但是虚拟机找不到的问题。 原因:权限问题 解决方法: ①在虚拟机关机状态下,进入选项卡设置“共享文件” ②启动虚拟机,打开命令行 到系统根目录&#…

STM32项目分享:智能大棚/智慧农业系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板打样焊接图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片: 哔哩哔哩视频链接: https://www.bilibili.co…

有四个数字,1,2,3,4能组成多少个互不相同且无重复的三位数?各是多少?(Python)

1. 思路 使用嵌套循环实现,第一层循环取百位数字,第二层循环取十位数字,第三层循环取个位数字,判断三个位置的数字是否互不相同且无重复。1,2,3,4可以组成24个互不相同且无重复的三位数,如下所示:123, 124,…

【C++进阶学习】第一弹——继承(上)——探索代码复用的乐趣

前言: 在前面,我们已经将C的初阶部分全部讲完了,包括类与对象、STL、栈和队列等众多内容,今天我们就进入C进阶部分的学习,今天先来学习第一弹——继承 目录 一、什么是继承?为什么会有继承? 二…