Linux系统:第四章:Linux文件系统

Linux的根目录全知道 理解这些目录的结构与用途,是高效管理Linux系统的基础!,定义了各目录的用途。Linux的根目录( 阅读详情

Linux文件系统

概述

Linux系统中只有一个文件系统,以“/”作为根目录,从根目录出发可以找到任何一个文件和目录。这样就有了一个访问目录、文件的统一规范。

在根目录下的诸多目录都有特定的作用,其中有些目录对我们日常操作来说非常的重要。

 

[bin]

是binary的缩写,这个目录存放着最经常使用的命令

★[boot]

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

[dev]

device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

★[etc]

所有的系统管理所需要的配置文件和子目录。应用程序的配置文件也可以放在这里。

★[home]

存放普通用户家目录:在Linux中每个用户都有一个自己的目录——通常称为家目录,一般该目录名是以用户的账号命名的。

[lib/lib64]

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

[lost+found]

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

[media]

Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下。

[mnt]

系统提供该目录是为了让用户临时挂载其他文件系统,我们可以将光驱挂载到/mnt/上,然后进入该目录就可以查看光驱里的内容了。

★[opt]

安装应用程序时使用的目录。我们在Linux系统环境下安装应用程序时通常需要先将tar包解压。解压后分两种情况:

情况1:针对解压目录配置对应的环境变量即可使用,例如JDK、Tomcat、Maven等等。

情况2:解压得到的是安装程序的源码需要进行编译然后再安装,此时/opt目录只是存放解压文件,安装程序执行后通常会安装到/usr/local目录下。

[proc]

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

★[root]

超级管理员root用户的家目录。

[run]

进程产生的临时文件,关机重启后会消失

[sbin]

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

[srv]

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

[sys]

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

★[tmp]

这个目录是用来存放一些临时文件的。一些测试性的操作如果可以就尽可能的在这个目录下进行操作,避免无意中破坏系统。

★[usr]

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

[var]

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

硬盘分区

背景知识

一块硬盘好比一张白纸,我们需要在纸上画好格子才方便在上面写字,这就是格式化。

一块硬盘上要保存的数据有很多种,例如:系统引导文件,系统内核文件,应用程序文件,用户数据文件。这些文件不能混杂在一起,所以要对硬盘进行分区,将不同类型的文件分开保存。其中的一个硬性要求是操作系统必须要安装在主分区上。

常见的分区方式

MBR

这种分区方式有如下几个特点:

  1. 主分区最多只能有4个
  2. 扩展分区最多只能有1个
  3. 每个分区的最大容量为2TB
  4. 逻辑分区理论上没有限制
      1. GPT

主分区数不限,具体数量受操作系统限制

每个分区最大容量为18EB

四位的硬盘设备名称

第一位:硬盘类型

s:SATA硬盘或SCSI硬盘

h:IDE硬盘

第二位:d表示disk

第三位:硬盘序号。

a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘

a表示第一块硬盘

b表示第二块硬盘

……

第四位:分区序号。

前四个分区用1~4表示,它们是主分区或扩展分区(扩展分区其实也是主分区中的一个),从5开始才是逻辑分区

1表示第一分区

2表示第二分区

……

举例

sda1:第一块硬盘的第一分区

sdb2:第二块硬盘的第二分区

挂载和卸载

Windows环境下的文件系统

通过卷标(盘符)找到分区

每个分区内是各自独立的文件系统,有多少个分区就有多少个文件系统

 

Linux环境下的文件系统

整个系统中只有一个文件系统

在整个文件系统中通过目录找到分区

分区以挂载的方式和目录关联起来,如果想取消关联就只需要卸载即可

如果将boot分区卸载,boot分区仍然存在,但是通过/boot目录访问不到了,请看下图:

 

【Linux】目录和文件管理(一) 主要介绍了Linux目录结构和一些常用查看检索文件命令(cat、more、less、head、tail、wc、grep) 阅读详情

相关推荐

Linux 文件系统详解

文件系统是对一个存储设备上的数据和元数据进行组织的机制。它的最终目的是把大量数据有组织的放入持久性(persistant)的存储设备中,比如硬盘和磁盘。文件系统(file system)是就是文件在逻辑上组织形式,它以一种更加清晰的方式来存放各个文件。数据被存入到某个分区中。一个典型的Linux分区(partition)包含有下面各个部分:文件是文件系统对数据的分割单元。文件系统用目录来组织文件,赋予文件以上下分级的结构。在硬盘上实现这一分级结构的关键,是使用 inode 来虚拟普通文件和目录文件对象。

悦分享 1316

Linux根目录结构介绍(FHS文件系统)

目录 1、bin(/usr/bin) 目录 2、boot目录 3、dev 目录 3.1、/dev/console 3.2、/dev/zero 3.3、/dev/null 3.4、/dev/random 和 /dev/urandom 3.5、/dev/sr0 3.6、/dev/null 4、etc 目录 4.1、/etc/hostname 4.2、/etc/hosts 4.3、/etc/fstab 4.4、/etc/rc.local 4.5、/etc/profile == ...

weixin_42688499的博客 5552

vscode中创建vue快捷键

1.安装Vetur插件(扩展里面直接搜) 2.vscode 界面里面左上角选则 文件=> 首选项=> 用户代码片段=>新建全局代码片段=>在输入框中新建名称为vue.json 3.删除里面的注释,当然你也可以留着,把下面的代码粘贴进去! { // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and // descri

Leon_940002463的博客 3208

Linux 根目录与文件路径

其实所有目录的功能并不是被FHS定义死了,并不能把FHS协议严格的称之为一种标准,可以理解为一种倡议、推荐,在实际工作做可以根据自己的需要定义目录的功能(但还是推荐按照FHS定义的目录去存放文件)/dev/mouse文件是关于鼠标的底层配置(对于鼠标亮灯、蓝牙连接等属于软件配置,通过软件包来实现的,而不是通过/dev/mouse此文件来实现的),所以此文件基本不会修改。/usr/local 用户自行安装的软件默认存放的位置(一般存放在该目录下的/usr/local/bin文件夹)

m0_49864110的博客 1万+

UniApp实现多端支付功能完整实现指南

支付业务流程多端支付实现安全性保障异常处理最佳实践支付基础知识多端支付实现统一支付封装安全性处理异常处理最佳实践根据具体业务场景选择合适的支付方式注重安全性和用户体验做好异常处理和日志记录持续优化和改进支付流程关注我,持续分享前端项目开发经验!

weixin_63454527的博客 2129

机器学习-02 模型的评估与选择

2.1 误差与过拟合 我们将学习器对样本的实际预测结果与样本的真实值之间的差异成为:误差(error)。定义: 在训练集上的误差称为训练误差(training error)或经验误差(empirical error)。 在测试集上的误差称为测试误差(test error)。 学习器在所有新样本上的误差称为泛化误差(generalization error)。 显然,我们希望得到的是在新样本上表现得很好的学习器,即泛化误差小的学习器。因此,我们应该让学习器尽可能地从训练集中学出普适性的“一般特征”,这

一个小白 1707

linux002--linux系统的根目录下的文件目录及存放内容

认识与了解linux系统根目录下面的文件作用

干就完了 6006

上网第二课:办了百兆宽带,为什么测速只有一半?

最慢的那一环。

qq_36765170的博客 112

《Linux内核编程》第四章:proc文件系统

一、proc的作用     在Linux系统中,对于内核模块,除了平常的方式,还可以使用特别的方式来向用户进程传递信息——proc文件系统。     proc文件系统设计的初衷是为了方便地访问进程信息,但是现在该文件系统得到了很大的扩展,它反映了当前运行系统的信息映像,如/proc/meminfo反映了当前内存的使用情况,/proc/modules反映了当前模块的装载情况。     如:ca

程序改变生活 2943

Python 使用Pygame库实现足球游戏:创建一个球员和一个足球,并使玩家能够控制球员的移动。游戏将包括碰撞检测、简单的物理模拟,以及基本的用户输入处理

本文将介绍如何使用Python和Pygame库创建一个简单的足球游戏。我们将搭建一个基本的游戏环境,创建一个球员和一个足球,并使玩家能够控制球员的移动。游戏将包括碰撞检测、简单的物理模拟,以及基本的用户输入处理。这个简单的足球游戏展示了Pygame的一些基本功能。虽然这是一个简单的游戏,但它包含了创建游戏循环、用户输入处理、物理模拟、碰撞检测等重要概念。

程序熊的博客 744

动态博弈、威胁与承诺(博弈论入门学习笔记四)

0 动态博弈 动态博弈:行动有先后顺序,不同的参与人在不同时点行动,先行动者的选择影响后行动者的选择空间,后行动者可以观察到先行动者做了什么选择。例如下棋、消费者和商家讨价还价、谈婚论嫁、企业之间的价格战等等。 因此,为了做出最优的行动选择,每个参与人都应该思考:如果我如此选择,对方将如何应对?如果我是他,我将会如何行动?给定他的应对,什么是我的最优选择? 动态博弈中的战略:在博弈开始之前就...

stepho的博客 1万+

Linux7.6 学习笔记 第四章 :Linux的文件系统

Linux中各级文件目录及功能,文件操作(改变文件路径,显示目录下的文件,创建文件夹,删除文件夹,拷贝文件(夹),剪切与重命名,删除文件(夹),创建文件与更新时间,查看文件属性,创建链接),Linux文件基本属性,软链接与硬链接,递归函数,读取文件信息的操作,VI和VM编辑器(打开文件,三种模式(编辑模式,输入模式,末行模式),模式切换,Window——Linux之间的数据传输,文件大小,文件压缩(tar,zip和unzip)。

qq_45794091的博客 522

Python 爬虫教程:财经新闻实时抓取(最新资讯 + 关键词提取)

在当今信息爆炸的时代,财经新闻的实时获取对于投资者、研究人员以及普通大众来说都具有重要的价值。通过 Python 爬虫技术,我们可以高效地抓取财经新闻,并提取其中的关键信息,以便更好地进行数据分析和决策支持。本文将详细介绍如何使用 Python 编写一个财经新闻实时抓取系统,并结合关键词提取技术,帮助读者快速掌握 Python 爬虫的核心技能。

yansideyucsdn的博客 1051

Linux文件系统详解

从操作系统的角度详解Linux文件系统层次、文件系统分类、文件系统的存储结构、不同存储介质的区别(RAM、ROM、Flash)、存储节点inode。本文参考: http://blog.chinaunix.net/uid-8698570-id-1763151.html http://www.iteye.com/topic/816268 http://soft.chinabyte.com/os/142...

github_37882837的博客 9万+

TI单芯片毫米波雷达1642代码走读(〇)——总纲

前言 近年来,自动驾驶行业发展如火如荼,雷达技术也逐渐从军工封闭圈走向了开放的市场。 毫米波雷达具有全天候探测能力,特别是在雨雪雾天气以及夜间都能可靠工作,并且探测距离相对其他车载传感器非常远,对运动目标非常敏感,价格还低廉,这些特性都使其成为自动驾驶感知层面不可或缺的一环。 现如今的雷达已经不仅仅局限于测距测速测角等传统的功能,雷达技术正在从感知走向认知、从宽带走向超宽带、从二维走向三维四维、从相控阵走向数字阵列、从单通道走向MIMO、从独立工作走向分布式协同、从分立组件走向射频数字一体化。MIMO

3万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Linux文件系统

Tencent问了什么? Linux系统如何支持多种文件系统? Linux系统启动时,首先挂载根文件系统,之后可以自动或手动挂载其他的文件系统,这些文件系统要挂载到挂载点上,与虚拟文件系统(Virtual File System)和通用块设备层(General Block Device Layer)建立联系。因此,一个系统中可以同时存在不同的文件系统。 什么是挂载点,挂载点的作用是? ...

Hello World 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux文件系统

,缩短 GNU/Linux 的开机时间。无论最下层的文件系统是什么,我们最上层的用户端尽管使用系统调用接口(open、write、read等)或glibc接口(fopen、fwrite、fread等)来操作就可访问文件系统里的文件,使得一切都是文件成为可能。/sys文件系统基本上包含了系统中所有设备的所有信息,比如制造商和型号、设备插入的位置、设备的状态、设备的层次结构等等。在我们嵌入式Linux中,NFS的主要应用如:把主机的上文件(比如目标板的可执行文件)共享给目标板,这样目标板就很方便地运行程序。

123 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【Linux】文件系统、文件系统结构、虚拟文件系统

一、文件系统概述一、文件系统概述文件系统(File System)是一种用于在计算机存储设备上组织和管理文件和数据的方式。它提供了一种结构化的方法,使得计算机可以有效地存储、检索和管理文件。文件系统通过文件和目录的组织结构来管理数据。文件表示存储在设备上的数据单元,而目录用于组织和存储文件。文件系统定义了文件的命名规则,这包括文件名的长度、允许使用的字符类型等。文件名通常用于唯一标识文件。文件系统负责将文件存储在物理存储设备(如硬盘、固态硬盘、光盘等)上,并提供检索文件的机制。

咖喱年糕的博客 4028

Linux文件系统有哪些

Linux文件系统有哪些 1、Linux 文件系统简介 操作系统就是处理各种数据的,这些数据在硬盘上就是二进制,人类肯定不能直接看懂这些二进制数据,要有一个翻译器,将这些二进制的数据还原为人类能看懂的文件形式,这个工作就是由文件系统来完成的,文件系统的目的就是实现数据的查询和存储,由于使用场合、使用环境的不同,Linux 有多种文件系统,不同的文件系统支持不同的体系。文件系统是管理数据的,而可以存储数据的物理设备有硬盘、U 盘、SD 卡、NAND FLASH、NOR FLASH、网络存储设备等。不同的存储设

HX_CODER 1万+

linux根文件系统的分类,Linux中文件系统分类方法

Linux一个重要的哲学是:一切皆文件。而文件与文件系统是密切相关的,本篇笔记我们来一起学习、理清那些令我们眼花缭乱的文件系统。文件系统粗略的分类:下面依次进行介绍:根文件系统根文件系统(rootfs)是内核启动时所 mount(挂载)的第一个文件系统,内核代码映像文件保存在根文件系中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。根文件系统的根目录...

weixin_42099151的博客 3605

Linux文件系统:编写一个内核文件系统

Linux文件系统在著名的VFS模型下工作,因此符合POSIX。保险丝本身是一个内核文件系统。它将从VFS接收到的文件系统调用转发到用户空间中的自定义程序。定制用户空间程序充当您要实现的用户空间文件系统。

RToax 1810
上一篇: Linux系统:第三章:Linux基础命令
下一篇: Linux系统:第五章:Linux权限控制
Java程序员廖志伟
Java程序员廖志伟 优质创作者: Java技术领域 优质创作者: Java技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄8年 2万+粉丝 1902原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java程序员廖志伟

赏我包辣条呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值