linux文件系统通俗讲解,通俗易懂讲解Linux文件系统.docx

Linux文件系统基本概念

Linux在最初的设i|?是MINIX1文件系统,它只支持14字节的文件名, 它的最大文件只支持到64MBo在MINIX 1之后的文件系统是exl文件系统。 ext系统相较于MINIX 1来说,在支持字节大小和文件大小上均有很大提升, 但是ext的速度仍没有MINIX 1快,于是,ext 2被开发出来,它能够支持长 文件名和大文件,而且具有比MINIX 1更好的性能。这使他成为Linux的主 要文件系统。只不过Linux会使用VFS曾支持多种文件系统。在Linux链接 时,用户可以动态的将不同的文件系统挂载倒VFS上。

Linux中的文件是一个任意长度的字节序列,Linux中的文件可以包含任 意信息,比如ASCII码、二进制文件和其他类型的文件是不加区分的。

为了方便起见,文件可以被组织在一个U录中,U录存储成文件的形式在 很大程度上可以作为文件处理。U录可以有子U录,这样形成有层次的文件系 统,Linux系统下面的根U录是/,它通常包含了多个子U录。字符/还用于对 U录名进行区分,例如/usr/cxuan表示的就是根目录下面的usr tl录,其中有 一个叫做cxuan的子U录。

下面我们介绍一下Linux系统根口录下面的U录名

/bin,它是巫要的二进制应用程序,包含二进制文件,系统的所有用户使用的命 令都在这里

/boot,启动包含引导加载程序的相关文件

/dev.包含设备文件,终端文件,USB或者连接到系统的任何设备

/etc,配置文件,启动脚本等,包含所有程序所需要的配置文件,也包含了启动 /停止单个应用程序的启动和关闭shell脚本

/home,本地主要路径,所有用户用home U录存储个人信息

/lib,系统库文件,包含支持位于/bin和/sbin下的二进制库文件

/lost+found,在根U录下提供一个遗失+査找系统,必须在root用户下才能査 看当前U录下的内容

/media,挂载可移动介质

/mnt,挂载文件系统

/opt,提供一个可选的应用程序安装U录

/root?/sbim/tmp, 除/proc.特殊的动态U录,用于维护系统信息和状态,包括当前运行中进程信息 root

/root?

/sbim

/tmp, 除

巫要的二进制系统文件

系统和用户创建的临时文件,系统重启时,这个U录下的文件都会被删

/usr,包含绝大多数用户都能访问的应用程序和文件 /var,经常变化的文件,诸如日志文件或数据库等

在Linux中,有两种路径,一种是绝对路径(absolute path),绝对路径告 诉你从根U录下查找文件,绝对路径的缺点是太长而且不太方便。还有一种 是相对路径(relative path),相对路径所在的LI录也叫做丄作tl录(working directory)。

如果/usr/local/books是工作U录,那么shell命令

cp books books-replica

就表示的是相对路径,而

cp /usr/Iocal/books/books /usr/local/books/books-replica

则表示的是绝对路径。

在Linux中经常出现一个用户使用另一个用户的文件或者使用文件树结构 中的文件。两个用户共孕同一个文件,这个文件位于某个用户的U录结构中, 另一个用户需要使用这个文件时,必须通过绝对路径才能引用到他。如果绝对 路径很长,那么每次输入起来会变的非常麻烦,所以Linux提供了一种链接 (link)机制。

举个例子,下面是一个使用链接之前的图

bin

dev

etc

lib

usr

cxuan

cxuan

以上所示,比如有两个工作账户jianshe和cxuan, jianshe想要使用 cxuan账户下的A U录,那么它可能会输入/usr/cxuan/A ?这是一种未使用链 接之后的图。

使用链接后的示童如下

bindevetclibusr2cxuan

bin

dev

etc

lib

usr

2

cxuan

现在,jianshe可以创建一个链接来使用cxuan下面的U录了。' 当一个U录被创建出来后,有两个U录项也同时被创建出来,它们就 是.和,前者代表工作U录自身,后者代表该U录的父U录,也就是该U录 所在的U录。这样一来,在/usr/jianshe中访问cxuan中的U录就 是../cxuan/xxx

Linux文件系统不区分磁盘的,这是什么意思呢? 一般来说,一个磁盘中 的文件系统相互之间保持独立,如果一个文件系统U录想要访问另一个磁盘中 的文件系统,在Windows中你可以像下面这样。

cDVD

c

DVD

两个文件系统分别在不同的磁盘中,彼此保持独立。

而在Linux中,是支持挂载的,它允许一个磁盘挂在到另外一个磁盘上, 那么上面的关系会

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值