1-Linux的目录结构

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.mzph.cn/news/8893.shtml

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

相关文章

引入第三方字体库 第三方字体库Google Fonts

googlefonts官方网站 googlefonts中国网站 本人是在微信小程序中引入 在static中建一个文件夹font-family 例如字体链接:https://fonts.font.im/css?familyKirangHaerang 将该链接的返回的资源的复制到css文件中 font-family.css /* [0] */ font-face {font-fam…

通过cups接口,以代码形式设置默认打印机

1. 完整代码 #include "cups.h" #include <errno.h> #include <iostream>#define HTTP_MAX_URI 1024/** validate_name() - Make sure the printer name only contains valid chars.*/static int /* O - 0 if name is no good, 1 …

使用JMeter进行接口测试教程

安装 使用JMeter的前提需要安装JDK&#xff0c;需要JDK1.7以上版本目前在用的是JMeter5.2版本&#xff0c;大家可自行下载解压使用 运行 进入解压路径如E: \apache-jmeter-5.2\bin&#xff0c;双击jmeter.bat启动运行 启动后默认为英文版本&#xff0c;可通过Options – Ch…

专项练习-04编程语言-03JAVA-04

1. 设Tree为已定义的类名&#xff0c;下列语句能正确创建 Tree 对象的是 。A Tree tnew Tree; B Tree tnew Tree(); C Tree tTree(); D Tree t[ ]new Tree[10]; 正确答案&#xff1a;B 官方解析&#xff1a;暂无官方题目解析&#xff0c;去讨论区看看吧&#xff01; 知识点&…

使用node内置test runner,和 Jest say 拜拜

参考 https://nodejs.org/dist/latest-v20.x/docs/api/test.html#test-runner 在之前&#xff0c;我们写单元测试&#xff0c;必须安装第三方依赖包&#xff0c;而从node 20.0.0 版本之后&#xff0c;可以告别繁琐的第三方依赖包啦&#xff0c;可直接使用node的内置test runner…

centos中修改防火墙端口开放配置

1、直接进入文件修改 vim /etc/sysconfig/iptables 2、添加需要开放的端口 &#xff08;1&#xff09;添加需要开放的单个端口 4001 -A INPUT -m state --state NEW -m tcp -p tcp --dport 4001 -j ACCEPT &#xff08;2&#xff09;添加需要开放的某个网段端口 4001:4020 …

需求管理中最易忽视的6大重点

需求管理是产品经理的重点工作&#xff0c;如果无法有效进行需求管理&#xff0c;往往会引起需求变更、项目延期以及成本增加等问题。那么如何对需求进行高效管理&#xff0c;我们在需求管理中&#xff0c;往往最容易忽视的重点都有哪些&#xff1f; 1、重视项目整体管理计划 首…

VMWare虚拟机常用操作命令

今日一语&#xff1a;做到所有的细节都不放过&#xff0c;则可以避免99%已知的风险&#xff0c;但大多数都因懒惰而甘愿承受风险&#xff0c;至此悔不当初 查看虚拟机在本机网络的IP ip addr 本地向虚拟机传送文件 scp 文件 rootpath 虚拟机路径 enter后输入密码即可传输&am…

运维——编写脚本,使用mysqldump实现分库分表备份。

编写脚本&#xff0c;使用mysqldump实现分库分表备份。 #!/bin/bash# MySQL连接参数 DB_HOST"localhost" DB_PORT"3306" DB_USER"your_username" DB_PASSWORD"your_password"# 备份保存路径 BACKUP_DIR"/path/to/backup"# …

8-js高级-7(理解js的事件循环)

一、前言 JS是单线程语言&#xff0c;但是又可以做到异步处理高并发请求&#xff0c;这时就用到了JavaScript的事件循环机制 理解事件循环&#xff0c;可以帮助我们准确分析和运用各种异步形式&#xff0c;减少代码的不确定性&#xff0c;在一些执行效率优化上也能有明确的思路…

Qt设置开机自启动无法读取配置文件

问题&#xff1a; Qt5.9.4再注册表中加入开机自启动后&#xff0c;每次开机可以启动&#xff0c;但是无法读取配置文件 解决方案 再main()方法中加入QDir::setCurrent(QCoreApplication::applicationDirPath());即可。 static void AutoRunWithSystem(bool bAutoRun) {// 获取…

账号列表的删除编辑提交

<template><div><plan title"账号列表"><!-- selection-change"handleSelectionChange"添加这个属性就是点击可以得到你想要的value值 --><el-tablestyle"width: 100%":data"list"selection-change"h…

视频基础知识

1.视频比特率 视频的比特率是指传输过程中单位时间传输的数据量。可以理解为视频的编码采样率。单位是kbps&#xff0c;即每秒千比特。视频比特率是决定视频清晰度的一个重要指标。比特率越高&#xff0c;视频越清晰&#xff0c;但数据量也会越大。比如一部100分钟的电影&#…

K8S初级入门系列之五-Pod的高级特性

一、前言 前一篇我们了解了Pod的基本概念和操作&#xff0c;本篇我们继续研究Pod的一些高级特性&#xff0c;包括Pod的生命周期&#xff0c;pod探针&#xff0c;pod的调度等。 二、生命周期 1、Pod的生命周期 Pod的生命周期示意图如下&#xff1a; 挂起(Pending)&#xff0c…

【C进阶】指针进阶(1)_二次复习版

目录 1. 字符指针 1.1常量字符串的修改 加上const解决问题 打印常量字符串 1.2数组存放的字符串 1.3例题:数组创建与常量池的区别 2. 指针数组 2.1字符指针数组 2.2整型指针数组 2.3使用3个一维数组,模拟实现一个二维数组 2.4例题: 3.数组指针 3.1 数组指针的定义…

Postman和JMeter:哪个更适合API测试

Postman 和 JMeter 都可以用来做 API 测试&#xff0c;但是它们之间有一些区别。 测试类型 Postman 主要用于功能测试和集成测试&#xff0c;而 JMeter 主要用于性能测试和负载测试&#xff0c;例如压力测试和并发测试。因此&#xff0c;如果你需要测试应用程序的性能和可伸缩…

编写LED驱动,创建三个设备文件,每个设备文件绑定一个设备

驱动代码&#xff1a; #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/io.h> #include <linux/device.h> #include <linux/uaccess.h> #include <linux/slab.h> #include <linux/cd…

老年公寓人员定位管理系统:提升安全与关怀的智能解决方案

老年公寓作为提供安全居住环境和关怀服务的重要场所&#xff0c;面临着人员管理和安全控制的挑战。为了解决这些问题&#xff0c;老年公寓人员定位管理系统应运而生。基于为提供全面的安全管理和个性化关怀服务&#xff0c;华安联大便通过老年公寓人员定位管理系统的技术原理、…

数字孪生和 GIS 系统融合将为水利领域带来哪些变化?

随着科技的不断进步&#xff0c;数字孪生和 GIS 系统的融合应用逐渐成为了水利领域的新趋势。数字孪生是指通过数字化技术模拟物理实体和过程&#xff0c;将现实世界与虚拟世界相结合的技术&#xff0c;而 GIS 系统则是地理信息系统&#xff0c;用于收集、存储、管理和分析地理…

网工内推 | 售前、售后工程师,IE认证优先

01 广州佳杰科技有限公司 招聘岗位&#xff1a;IT售前工程师 职责描述&#xff1a; 1、负责所在区域 IT 产品的售前技术支持工作,包括客户交流、方案编写、配置报价、投标应标、测试、赋能等; 2、与厂商相关人员建立和保持良好的关系,相互配合,提高项目成功率和厂商满意度; 3、…