Linux文件系统——文件系统、挂载点、目录结构

news2024/9/20 15:06:43

目录

一、目录结构

1.1 基本介绍

1.2  详细说明目录作用

二、挂载点


一、目录结构

1.1 基本介绍

Linux是一切皆文件,将所用的东西当做文件处理

目录结构就是一个单一的树状结构

整个的目录树只有一个树根:/  根目录

文件夹分门别类的放到根目录下面,看起来就是根目录文件夹的类别了,每个树枝对应一个文件夹

树枝还可以分支(也就是层层嵌套,形成层级式目录结构

每个文件一级一级的往上返,都会追随到根目录

Linux路径是用正斜杠划分的(Windows系统中是反斜杠,但是我们底层时通常用反斜杠进行转义字符的表示,Windows中的路径转译教麻烦,Linux直接使用正斜杠)

上面的文件在Linux中就是下图的样子

我们仔细看下图中有一个小小的波浪线,这个波浪线就代表着用户的主录目(如果后面是#就代表着root用户的主目录)

我们也可以解释一下下面,atguigu表示我们当前是atguigu用户,Hadoop100是我们创建当前及其的时候给的主机名, ~ 代表所在的位置,#或/号代表着输入命令的提示符号,root用户是#,普通用户是$

 

 

那怎么切换到根目录?如下图所示,切换过来了

 

1.2  详细说明目录作用

 根目录下都是一些通用的目录名称,每一个目录对应一个常见的功能

  • /bin      

 是Binary(二进制)的缩写,这个目录存放着最经常使用的命令    

我们发现bin目录和其他的三个目录都和其他的不太一下,右下角有一个箭头

这个箭头代表着这个文件夹不是直接放在当前的根目录下面的 ,而是以链接的形式实际指向的是usr/bin,也就是说usr/bin文件下的内容和下面文件夹下的bin的内容是一模一样的

 

 

  • /sbin    

s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序 

 

  • /lib     

  统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

 

  •  /lab64 

64位相关的比较特殊的一些文件

 

  • /home  

存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。不会有root管理员用户的文件夹

 

  • /root     

该目录为系统管理员,也称作超级权限者的用户主目录

  • /usr      

这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

  • /lost+found 

当系统非法关机后,这里就存放了一些文件这个目录一般情况下是空的

  • /etc     

  所有的系统管理所需要的配置文件和子目录

  • /boot    

这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。

  • /proc    

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

  • Isrv      

service缩写,该目录存放一些服务启动之后需要提取的数据

  • /sys     

这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs

  • /tmp    
  • 这个目录是用来存放一些临时文件的

  • /dev    

类似于windows的设备管理器,把所有的硬件用文件的形式存储.

 

  • /media(CentOS6)
    linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后linux会把识别的设备挂载到这个目录下
    CentOS7迁移到 /run/media

  •  /mnt

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。

  • /opt

这是给主机额外安装软件所摆放的目录。比如你安装一个mysql数据库则就可以放到这个目录下。默认是空的。

  • /var

这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件
 

二、挂载点

      Linux是树型目录结构,与windows的C,D,E盘完全不同,Linux只有一个根目录'/',其余各个目录都是基于这个根目录发散,就是树形结构。


     因此Linux分区跟Windows的C,D,E盘分区完全不同,而是将某个分区挂到一个对应的目录上,例如/home对应一块分区,home目录就是这块分区的挂载点、/boot对应一块分区,boot目录就是这块分区的挂载点、/usr对应一块分区,usr目录就是这块分区的挂载点。你可以形象的理解:一棵大树(根目录/)有很多树枝(目录,挂载点),每个树枝上都挂着一个箱子(分区,存储空间)。

   挂载指的是在linux系统中,磁盘分区后,需要将其挂载到其它目录下,才可以进行访问

   将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件如

  如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。

  总之,Linux 系统使用任何硬件设备,都必须将设备文件与已有目录文件进行挂载

linux --挂载点的理解_weixin_30808575的博客-CSDN博客

声明:这个地方我理解的不是很到位,在我的笔记里参考了上面这位朋友的内容

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

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

相关文章

vue配置环境变量

vue配置环境变量目录概述需求:设计思路实现思路分析1.URL管理2.网页3.加载.env4.分析参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for c…

卷积神经网络kernel/filter/stride

【关于神经网络的学习】 【参考】:卷积核filter和kernal的区别 - 一杯明月 - 博客园 (cnblogs.com) 【参考】:(1条消息) 卷积神经网络的卷积核(kernel)、输入尺寸(input)、步长(stride&#x…

[附源码]计算机毕业设计springboot学生疫情防控信息填报系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

使用frp进行内网穿透

frp概述 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。frp 采用 C/S 模式,将服务端部署在具有公网 IP 机…

Kafka - topic producer consumer 常用命令

Kafka常用命令 Topic相关 创建topic bin/kafka-topics.sh --create --zookeeper node02:2181 --replication-factor 1 --partitions 1 --topic testkafka3.3.1新版本就会提示不兼容,需要改用新版本 Exception in thread "main" joptsimple.Unrecogniz…

单链表初阶的两道基础题

初阶链表刷题翻转单链表(链接在末尾)链表的倒数第K个结点(链接在末尾)普通解法进阶解法注意!!!学习的是解题的思维! 翻转单链表(链接在末尾) 解题思路 如果给…

Java#31(不可变集合,Stream流和方法引用)

目录 一.创建不可变集合: 不可以被修改的集合 1.List接口创建不可变集合 2.Set接口创建不可变集合 3.Map接口创建不可变集合 二.Stream流 1.如何获取Stream流? 2.Stream流的中间方法 3.Stream流终结方法 三.方法引用 1.引用静态方法 2.引用成员方法 3.引用结构方法…

【Java学习】JavaWeb---Request Response

文章目录1. Request1. 1Request继承体系1.2 Request获取请求数据1.3 Request请求转发2. Response2. 1 Response设置响应数据功能介绍2. 2 Response完成重定向2. 3 Response响应字符数据2. 4 Response响应字节数据1. Request 1. 1Request继承体系 1.2 Request获取请求数据 1.3 …

制造企业如何借数字化能力进军万亿国际市场?

历时七十余载,中国建立了世界最完整的现代工业体系,实现了从“制造大国”向“制造强国”的历史性跨越,同时,这片土地也孕育了全球最庞大的自动化物流系统。 报告显示,从2012到2021年,中国社会物流总额和社…

转行软件测试我后悔了

很多时候,都在想当初做的转行软件测试行业的决定是对的吗?现在后悔还来得及吗? 记得在求职的时候,面试官经常问我:“为什么要选择软件测试工作?” 而我也会经常说一堆自己有的没的优势去应付。 工作这么久了&#x…

anaconda迁移深度学习虚拟环境 and 在云服务器上配置

1 anaconda 虚拟环境操作 1、 查看虚拟环境 conda info -e2、 创建新的虚拟环境 conda create -n deeplearning_all pip python3.63、 激活新建的虚拟环境 Conda activate deeplearning_all2 环境中相关库的版本即安装说明(这些库都是对应匹配的) …

【git】git@github.com: Permission denied (publickey).报错问题

1、引发这个问题的情况 本媛开发,会经常性用到gitee & GitHub两个库 毕竟国内项目转战仓到gitee, 但是国外原框架还是GitHub居多 于是就出现连接pull-push经常性切换问题 这个报错是因为本地两个仓都有ssh公共私有密钥导致的 2、解决方案&#xff…

ECharts数据可视化(案例)

ECharts数据可视化 ECharts介绍 官网链接:https://echarts.apache.org/zh/index.html ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Ch…

华为高级技术专家多年经验分享微服务治理体系、架构及实践文档

前言 都说程序员工资高、待遇好, 2022 金九银十到了,你的小目标是 30K、40K,还是 16薪的 20K?作为一名 Java 开发工程师,当能力可以满足公司业务需求时,拿到超预期的 Offer 并不算难。然而,提升…

WEB前端网页设计 HTML网页代码 基础参数(一)

插入图片&#xff1a;<img src"./图像URL"> 整个HTML格式分为两大部分&#xff0c;一个是head部分&#xff0c;一个是body部分&#xff0c;其中head部分是用于书写网页样式&#xff0c;而body部分用于书写网页主题 标题标记 <h1></h1> ... <h6&…

生产型企业中采购管理系统的优势有哪些?

采购是生产型企业重要的环节&#xff0c;采购成本更是与企业利润息息相关。通常企业采购主要是取自于企业本身的需求&#xff0c;由于不同企业的需求不同&#xff0c;采购管理也就自然有所区别了。尤其是对于中小型企业而言&#xff0c;由于其本身规模有限&#xff0c; 生产资金…

[附源码]JAVA毕业设计健身房管理系统(系统+LW)

[附源码]JAVA毕业设计健身房管理系统&#xff08;系统LW&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&a…

如何在Linux下 自定义/编写 一个守护进程

【摘要】本文主要讲述何为守护进程&#xff0c;以及如何自编或者利用现有程序将其伪装成守护进程。 何为守护进程&#xff1f; 正常情况下&#xff0c;当我们运行一个前台或后台进程时&#xff0c;一旦离开当前会话&#xff08;终端&#xff09;&#xff0c;那该会话中的所有…

BlockingQueue

网上看了好多文章将线程池的但是似乎都没的多少人会详细讲解里面的任务队列&#xff0c;所以只有自己动手学习其中的任务队列 BlockingQueue 要学习其中的任务队列就需要先学习BlockingQueue&#xff0c;Blocking是一个接口&#xff0c;其中主要的方法为 // 尝试往队尾添加元素…

m基于OFDM的OMP压缩感知信道估计算法误码率仿真,对比传统的LS,MMSE以及LMMSE信道估计性能

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 正交频分复用技术(orthogonalfrequencydivisionmultiplexing,ofdm)应用在通信系统中可以有效抵抗码间干扰(inter-symbolinterference,isi)。同时&#xff0c;通过在符号间插入循环前缀(cyclicpre…