1-Linux的目录结构

news2024/11/29 2:48:03

Linux的目录结构是规定好的,不可以随意进行更改!

Linux的文件系统是采用级层式的树状目录结构,最上层是根目录/,然后再在根目录下创建其它的目录。

7dec511989264feaadcddaa20277952a.png

各个目录中主要负责的功能和作用如下:(主体的结构一定要知道!!!

  • /bin 🌟
    • 是Binary的缩写,这个目录里存放着最经常使用命令。
  • /sbin
    • 这里的s指的是Super User的意思,在这个文件夹下存放着系统管理员使用的系统管理程序。
  • /home 🌟
    • 存放普通用户的主目录
    • 在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号名进行命名的。
  • /root 🌟
    • 该目录是系统管理员的目录
    • 区别与普通用户的是,该目录相当于是超级权限者的用户主目录。
  • /lib
    • 这个是系统开机所需要的最基本的动态连接共享库。
    • 作用类似于win中的dll文件。
    • 几乎所有的程序都需要用到这些共享库。
  • /lost + found
    • 该目录下一般没有内容
    • 当系统出现非法关机时,这里将会存放一些文件。
  • /etc 🌟 ^f9a9d2
    • 里面存放所有系统管理所需要的配置文件和子目录
    • 比如:config文件
    • 它是"etcetera“的缩写,意思是"其他”。这些文件包括网络配置、用户账户信息、服务配置、软件包管理等等。
  • /usr 🌟 ^050dfd
    • 非常重要的目录
    • 用户的很多应用程序和文件都会放在该目录下面,类似于win中的program files 目录
    • Linux中的/usr 约等于 win中的program files 目录,也就是说如果安装应用程序,会默认安装到该文件下面。
  • /boot 🌟
    • 存放启动Linux时使用的一些核心文件,包括一些核心文件以及镜像文件。
  • /proc ❗️
    • 它是一个动态生成的目录,其中的文件和子目录都是虚拟的,并不占用实际的内存空间。
    • 其中的内容主要为,系统运行时的进行和内核相关的信息。
    • 比如:在该目录下,每个运行的进程都有一个以数字命名的子目录,代表该进程的ID(也就是操作系统中所学习的PID
  • /srv ❗️
    • service
    • 存放一些服务启动之后,需要提取的数据
    • 存储特定服务的数据文件、配置文件、日志文件等。
  • /sys ❗️
    • 是一个虚拟文件系统
    • 提供对系统硬件和内核参数的访问
    • 在sys目录下,可以找到与系统硬件设备相关的信息,比如CPU、内存、磁盘等。可以通过读取这些文件来获取硬件设备的详细信息。比如设备型号、驱动程序、状态等。
  • /tmp
    • 存放一些临时文件
  • /dev ^93516e
    • 虚拟文件系统,用于表示的访问系统中的设备
    • 类似于win中的设备管理器,把所有的硬件用文件的形式进行存储
    • 通过/dev目录中的设备文件,用户和应用程序可以与硬件设备进行交互,读取和写入数据,进行输入和输出操作。
  • /media 🌟
    • 用于挂载可移动介质的目录
    • linux系统会自动识别一些设备,例如U盘等,可以通过该目录访问和操作U盘中的文件
    • 当识别后,将会把该设备挂载在该文件下。
  • /mnt 🌟
    • 用于挂载临时文件系统的目录
    • 比如外部存储设备、网络共享等。
    • 比如,当需要访问到这些文件系统时,可以将其挂载到该目录i啊,方便在文件系统中进行访问和操作
  • /opt
    • 这是给主机进行额外安装软件的软件包所存放的目录
  • /usr/local 🌟
    • 给主机额外安装软件所安装的目标目录。
    • 就是将软件安装到该目录下。否则可能将会默认安装到/usr下。
    • 一般是通过编译源码方式安装的程序
  • /var 🌟
    • 用于存放系统运行过程中产生的可变数据,包括日志文件、缓存文件、临时文件、数据库文件等。
    • 也就是说,这些文件可能会随着系统的运行而不断变换(可变数据)
  • /selinux
    • 安全子系统
    • 控制程序只能访问特定文件

在Linux的世界里面,一切皆文件!!!

因为,Linux不单单将我们熟悉的文件看作是文件,而且,它会将硬件当作一个文件去处理,就放在/dev目录下面。

image.png|center|800

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

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

相关文章

TypeScript入门学习汇总

1.快速入门 1.1 简介 TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在…

65英寸OLED透明屏的显示效果出色吗?

65英寸OLED透明屏是一种新型的显示技术,它采用有机发光二极管(OLED)作为显示元件,具有高亮度、高对比度、快速响应和广视角等优点。 与传统的液晶显示屏相比,OLED透明屏具有更高的透明度和更好的显示效果。 OLED透明屏…

VMPWN的入门级别题目详解(一)

实验一 VMPWN1 题目简介 这是一道基础的VM相关题目,VMPWN的入门级别题目。前面提到VMPWN一般都是接收字节码然后对字节码进行解析,但是这道题目不接受字节码,它接收字节码的更高一级语言:汇编。程序直接接收类似”mov”、”add”…

Python安装pip命令教程及更改镜像源

1、官方地址:地址 2、解压完成后,我们进入pip-23.2.1文件目录,找到setup.py,打开cmd进入此目录,或者在文件地址中输入cmd打开,输入以下命令: python setup.py install进l进行安装,安…

全网最全,Jmeter+Ant 接口自动化测试,从0到1精通实战...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 注:涉…

用友全版本任意文件上传漏洞复现

声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 文章作者拥有对此文章的修改和解释权。如欲转载或传播此文章&#xff0c…

大数据技术之Hive1

目录标题 1、Hive基本概念1.1 定义1.2 优缺点1.3 Hive架构原理1.4 hive和数据库比较 2、Hive安装2.1 Hive 安装地址 1、Hive基本概念 1.1 定义 hive是基于hadoop的一个数据仓库工具,可以将结构化数据文件映射成一张表,并提供类SQL查询功能。 本质&…

(202307)wonderful-sql:复杂一点的查询(task3)

教程链接:Datawhale - 一个热爱学习的社区 知识学习 1 视图 视图是一张虚拟的表。《sql基础教程第2版》用一句话非常凝练的概括了视图与表的区别---“是否保存了实际的数据”。 通过定义视图可以将频繁使用的SELECT语句保存以提高效率。通过定义视图可以使用户看…

OSCP最新考试QA

枚举提示 初始枚举 对你的目标进行光线扫描。 例如,扫描您的考试机器上的10个常见端口。 在等待彻底和更长时间的扫描时,手动与找到的服务交互。 仔细列举 避免对多个目标进行大量扫描。 运行不安全扫描后还原计算机。 重新运行扫描以确保所有信…

进程线程间的通信

进程和线程之间有很多种方法进行通信,如下是需要掌握的通信方式: 无名管道(pipe)有名管道(fifo)信号(signal)共享内存(mmap) 本文章代码存放在GitHub中的UNIX…

libhv之hloop源码分析

1int hloop_run(hloop_t* loop) hloop_run总结: 1.loop状态判断和管理 2.loop的flags管理(HLOOP_FLAG_QUIT_WHEN_NO_ACTIVE_EVENTS,HLOOP_FLAG_RUN_ONCE,HLOOP_FLAG_AUTO_FREE) 3.创建custom event通信fd,方…

Docker consul容器服务更新与发现

Docker consul容器服务更新与发现 一、什么事服务注册与发现二、什么是consul三、consul部署1、consul服务器2、registrator服务器3、consul-template 一、什么事服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可…

MyBatis学习笔记之高级映射及延迟加载

文章目录 环境搭建,数据配置多对一的映射的思路逻辑级联属性映射association分布查询 一对多的映射的思路逻辑collection分布 环境搭建,数据配置 t_class表 t_stu表 多对一的映射的思路逻辑 多对一:多个学生对应一个班级 多的一方是st…

STM32 中断优先级管理(一)

STM32 NVIC 中断优先级管理 CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且有256级的可编程中断设置。 但STM32并没有使用CM3内核的全部东西,只用了一部分。 STM32有84个中断,包括16个内核中断和68个可屏蔽…

Windows数据类型LPSTR学习

Windows在C语言的基础之上又定义了一些Windows下的数据类型;下面学习一下LPSTR; LPSTR和LPWSTR是Win32和VC所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘\0’)结尾的32位ANSI字符数组指针,而LPWSTR是一个指向以NULL结尾的64…

Fiddler使用教程|渗透测试工具使用方法Fiddler

提示:如有问题可联系我,24小时在线 文章目录 前言一、Fiddler界面介绍二、菜单栏1.菜单Fiddler工具栏介绍Fiddler命令行工具详解 前言 网络渗透测试工具: Fiddler是目前最常用的http抓包工具之一。 Fiddler是功能非常强大,是web…

探秘MySQL底层架构:设计与实现流程

前言 Mysql,作为一款优秀而广泛使用的数据库管理系统,对于众多Java工程师来说,几乎是日常开发中必不可少的一环。无论是存储海量数据,还是高效地检索和管理数据,Mysql都扮演着重要的角色。然而,除了使用My…

全网最牛,Jmeter接口自动化-读取用例执行并结果回写(详细整理)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、环境准备 下载…

(vue)vue项目获取日期 时间 星期

(vue)vue项目获取日期 时间 星期 效果&#xff1a; 代码&#xff1a; <div class"top-time"><div class"time-currentDate">{{ currentDate }}<div class"time-img"><img src"/assets/image/icon-time.png" a…

曲面显示器和平面显示器有什么区别?

电脑显示器的选择非常重要。除了现在平面显示器和曲面显示器也很流行之外&#xff0c;曲面显示器和平面显示器有什么区别呢&#xff1f;我们来看看曲面显示器和平面显示器的优缺点 如今&#xff0c;曲面屏显示器已成为主流。为电脑配置一个好的显示器非常重要。市场上有许多计算…