2024年Linux最新Linux文件系统及磁盘命名_linux 下硬盘名称(2),含BATJM大厂

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

	- [扩展名](#_46)
	- [一棵倒置的树](#_59)
	- [ext4文件系统格式](#ext4_120)
+ [磁盘在Linux系统里的命名](#Linux_137)

在这里插入图片描述

Linux文件系统

文件系统(File System)是文件在逻辑上的组织形式,它以一种更加清晰的方式来存放各个文件。

Linux 系统中一切皆为文件(其中包括计算机的各种软硬件信息)。Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux用户看到的文件、目录、软链接及文件保护信息等都存储在其中。

在Linux ext2/ext3格式的文件系统下,针对文件的文件名长度限制可分为:
  1. 单一文件或目录的文件名的最大长度为255个字符。
  2. 包含完整路径名称及目录在内的完整的文件名长度为4096个字符。

Linux一般对组成文件名的字符没有限制,但最好可以避免一些特殊的字符,如* ? <> ;@![]|“‘{}等。

文件类型

Linux的文件类型大致可分为5类。利用ls –l命令查看文件信息的第1列显示的10个字符中的第1个字符即为文件的类型。常见的一般文件为[-],目录文件为[d],在/dev目录下执行ls –l命令可以看到第1列的第1个字符出现了[ c ]、[ b ]、[ l ]等,如下所示。

在这里插入图片描述

(1) 普通文件第1个字符为[ - ]
  文本文件(ASCII):采用ASCII编码方式,可编辑,可修改。

(2) 目录文件(directory)第1个字符为[ d ]
  存放的内容是目录中的文件名和子目录名,第一属性为[ d ]。

(3) 设备文件(device)
  用于用户访问物理设备所用,分为块设备和字符设备文件。与系统外设及存储等相关的文件,通常都集中在/dev目录下。块设备第1个属性为[ d ],字符设备第1个属性为[ c ]。

(4) 链接文件(link)第1个字符为[ l ]
  软链接文件:目标文件和链接文件可以跨越索引点,相当于文件的快捷方式,第1个属性为[ l ]。对于软链接删除了源文件,则符号链接文件失去意义,删除符号链接文件,不影响源文件。

硬链接文件:链接同一索引点中的文件,相当于文件的副本。两个文件指向同一存储区,内容、长度相同,删除一个文件不影响其他文件。

(5) 管道文件(FIFO,pipe)第1个字符为[ p ]
  FIFO也是一种文件类型,它主要的目的是解决多个程序同时访问一个文件所造成的错误。缓存队列,第1个属性为[ p ]。

扩展名

在windows中区分文件类型依据的是文件的扩展名,比如whb.txt、zj.exe、qianru.doc、dianshang.mp4、wangluo.rar等。

在Linux系统中一个文件是否能被执行,和其扩展名没有太大的关系,主要与文件的属性有关。Linux下的文件扩展名不是给机器看的,而是给人看的,因此我们创建一些文件时,最好还是加扩展名,这样不但在应用时很方便,而且可以根据扩展名了解关于此文件的更多信息。

Linux系统中常用的一些扩展名如下:
  .sh:脚本或者批处理文件(scripts);
  .Z、.tar、.tar.gz、.zip、.tar.bz2:经过打包的压缩文件;
  .html、.php:网页相关文件;
  file.so:这类是库文件;
  file.doc、file.obt:这是OpenOffice能打开的文件。
  用一些工具创建的文件,其后缀也不相同,就看我们用什么工具了,比如Gimp、Gedit、OpenOffice等工具,创建出来的文件后缀名也是不一样的。

一棵倒置的树

在Linux操作系统下面,所有的文件与目录都是由根目录“/”开始的,这是所有文件与目录的源头。然后逐渐扩展出枝干,就像一棵倒置的树,所有的文件和外部设备都以文件的形式挂结在这个文件树上,包括硬盘、U盘、光驱、调制解调器等,也正因如此习惯上将Linux的这种目录配置方式称作“目录树”。Linux系统中的这棵树具有以下特点:

  • 这棵树的树根是根目录(/,root);
  • 每个目录既可以是本地的文件系统,也可以是网络上的文件系统。
  • 每个文件在目录树中的文件名,如果连路径都算到一起的话是唯一的,即在同一目录下,文件不能重名。

Linux系统采用虚拟文件系统技术(VFS),结构采用倒立树状、VFS使Linux支持以下文件系统所支持的的文件类型(其中常用的为ext2,ext3)。
  ext2:二次扩展;
  ext3:三次扩展;
  SWAP:交换文件系统;
  FAT、FAT32:Windows分区格式;
  NTFS:默认不支持,需要特定的模块;
  VFAT:虚拟FAT;
  SYSV:UNIX的文件系统;
  HPFS:OS/2的文件系统;
  ISO9660:光盘文件系统;
  NFS:网络文件系统。

根目录下用ls -l命令来查看这棵树中的所有枝干

在这里插入图片描述

(1)/bin
  bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭。用于存放引导启动Linux系统所需的命令或普通用户可能用的命令(可能在引导启动后)

(2)/boot
  启动Linux操作系统所必须的文件,其中包括Linux内核所依赖的配置文件。

(3)/dev
  在Linux中,任何设备与接口都是以文件的形式存储在这个目录中。如果想访问某个设备,只能通过访问该目录下的某个文件来实现对设备的访问。

(4)/etc
  该目录下存储着几乎所有Linux系统下的主要配置文件。例如:用户的账号密码文件。

(5)/home
  系统默认的用户主目录(home directory),只要启动了创建主目录的功能,在每次创建账号的时候都会在该目录下为创建的账号新建一个主目录。

(6)/lib
  开机时用到的函数库。

(7)/lost+found
  当文件发生错误时,将一些丢失的文件碎片放到该目录下。

(8)/media
  放置的是可以卸载的设备,如:光盘、U盘等。

(9)/root
  root用户的根目录。

(10)/sbin
  类似bin,但不给普通用户使用,在必须且允许时可以使用。

(11)/selinux
  存放的是内存中的信息,不会占用任何硬盘空间,是SELinux的执行目录。

(12)/tmp
  该目录存放一些临时文件,任何人都能访问。

(13)/mnt
  /mnt目录通常包含一些子目录,每个子目录是某种特定设备类型的一个挂载点。

ext4文件系统格式

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值