软硬链接、引号符号、逻辑符号、系统通配符

inode
inode:索引节点;相当于书的目录,用于存储文件的属性信息。创建文件系统后,系统就会生成inode表。

磁盘操作处理过程:磁盘----raid----分区----格式化----创建文件系统----挂载使用

inode特点说明:
1.存放文件属性
2.存放block块的指针位置
3.创建一个文件至少占用一个inode和一个block
4.在同一个分区中,若连个文件的inode值相同,则这两个文件互为硬链接

查看inode的使用情况:
在这里插入图片描述
block
block:数据块;是磁盘存储数据的最小单位,一个文件至少占用一个或多个block块。block也是在创建文件系统后就生成了

block特点说明:

  1. block 用于存放的是数据信息
  2. block默认大小问4k,可以进行调整。一个block的存储空间用不完时,也不能用于存放其它文件,只能浪费掉(可根据需求,调整block大小)
  3. 磁盘读取数据是按block为单位读取的,读取一个block会消耗一次磁盘I/O。

系统优化操作:根据实际情况,调整block的大小

补充:
01.文件的属性信息存储在inode中
02.文件的名称信息存储在上一级的目录的block中

软连接和硬链接

  • 软连接:软连接相当于一个文件的快捷方式。每一个文件被创建时都有一个inode值以及对应的block块,inode表类似一张物品清单表,当你不知道物品不知道摆放的具体位置时,可通过物品清单表查询出要找物品的是否存在以及放在哪里。当我们查看文件里的数据信息时,Linux系统会自动通过此文件的inode值找到对应的存储数据的block块,然后把数据打印在屏幕上。

    软链接就是通过建立一个软连接文件指向此文件,访问软连接文件时,Linux系统通过软连接文件的inode值找到它链接的文件的inode值,然后再通过源文件的inode值获取数据。所以源文件被删,软链接文件也就失效了。使用软连接避免大量数据移动时带来的不便,可在第三方工具上,直接通过软链接的方式操作源文件,而不用再去copy它。
    注意:创建软链接文件时,若链接文件和源文件的路径相同,那么使用相对路径或绝对路径都可以;若是链接文件和源文件的路径不同,则必须使用绝对路径,否则就会报错,无法创建成功。

    诞生过程:ln -s 源文件 链接文件

    特点:
    1.源文件删除。链接文件失效
    2.普通文件和目录都可以创建软链接文件
    3.源文件和其软连接文件的inode值不同
    4.可以跨文件系统

  • 硬链接:硬链接相当于一个文件的多个入口,硬链接文件的inode值和源文件的inode值相同,即使源文件被删除,也可通过硬链接文件访问原来的数据。

    诞生过程:ln 源文件 链接文件

    特点:
    1.inode值和源文件相同
    2.目录无法创建硬链接
    3.创建出新的目录的硬链接数默认为2
    4.硬链接不可以跨文件系统

企业面试:如何将文件真正的删除?
01.源文件的硬链接数为0 ,即i_link为0
02.文件没有被进程占用

引号的符号

  • 单引号:所见即所得。单引号中信息会原样的输出,不会进行转译
    在这里插入图片描述
  • 双引号:和单引号的功能类似,但是对特殊信息会作解析
    在这里插入图片描述
  • 没有引号:和双引号功能类似,但是可以直接识别通配符

逻辑符号

  1. &&:与逻辑符号;表示前一个命令执行成功,再执行后面的命令

在这里插入图片描述
2. ||:或逻辑符号;前一个命令执行失败,再执行后面的命令。若前面的命令执行成功,则后面的命令则不会执行。

系统通配符
1.“*”:星号,用来模糊匹配
在这里插入图片描述
2. “{}”:大括号,用来生成序列信息(生成一行序列)

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值