7.22day16(系统属性补全,系统简单符号整理)

文件属性-文件索引

创建文件系统(格式化)时 会生成inode码和block空间

  1. inode (文件属性)
    查看系统中inode信息可使用df -i命令
    inode 用于存储文件属性 / 指针信息 每个文件都有一个inode码ll -a 文件可查看文件的inode码
    根据inode码可查找文件的硬链接和文件位置等信息
    创建一个文件的时候会先生成一个inode,根据文件的大小占用多少block
  2. block(文件内容)
    查看系统中block信息使用情况df命令
    blode 用于存储文件的数据信息 默认blode=4k
    根据文件大小 而占用多少blode
    blode是可调节的 当blode块大一些时存储大文件更快占用资源较低(一般视频网站)
    当blode块小一点时存储零散信息效果更好

文件属性-硬连接数

链接分为硬链接和软连接
创建一个文件的硬链接命令ln 源文件 硬链接路径
硬链接特点 :

  1. 硬链接和源文件指向的是一个inode和block 故两个文件inode号码为一致的
  2. 硬链接创建成功,并不会占用新的inode和block
  3. 目录不能用ln命令创建新的硬链接 硬链接不能对目录进行处理
  4. 默认创建一个目录 初始硬链接数为2个 默认文件硬链接数为1个(初始 .目录互为硬链接)
  5. 当源文件删除时可使用硬链接进行恢复 但是文件内容误修补时无法修正(当一个文件有硬链接,源文件删除时只是删除了他的文件夹 并不会删除硬链接文件夹)

软连接特点:

  1. 软连接文件指向的是源文件目录 他不管文件内容只管文件名称 所以源文件删除时软连接会失效
  2. 软连接建立成功时会占用inode码 但不会占用blode空间
  3. 软连接可以对目录进行处理 创建软连接目录

设置软硬链接方便调取系统环境数据

系统基础符号概念

基础符号系列

#: 1. 注释信息
   2. 代表用户权限(超级管理员命令提示符)
$: 1. 引用变量
   2. 普通用户命令提示符
!: 1. 强制操作
   2. 取反
|: 将前一个命令处理结果标准输出到后面命令执行

引号系列

' ' 单引号 所见即所得
" " 双引号 将部分符号信息进行解析
` ` 反引号 将反引号内的命令执行结果交由外部命令进行执行
无引号 和双引号类似 能识别更多符号 
比如识别序列信息 {1..10}

路径符号系列

~ : 代表家目录
- : 代表上一次所在地
. : 代表当前
.. :代表上一级

定向符号

1>/>   : 标准输出重定向
1>>/>> : 标准输出追加重定向
2>     : 错误输出重定向
2>>    :错误输出追加重定向
&>>    : 错误和正确信息统一放置在一个文件
<      : 标准输入重定向
<<     :标准输入追加重定向 

逻辑符号系列

&&:  表示前一个命令执行成功,再执行后面命令
||:  表示前一个命令执行失败,在执行后面命令

命令集合
ln创建软硬链接
语法:ln 参数 源文件 硬链接
参数:-i创建软连接
find 从文件中获取文件路径/文件信息
语法:find 寻找路径 寻找条件
参数:

-size +/-n 按大小查找文件
-type f/d/l 按类型查找 f=文件 d=目录 l=链接
-iname 按名称查找
-perm 按权限值查找 
权限值(r=读权限值4 w=写权限值2 x=写权限值1)
-inum 按inode号查找文件
-mtime +/-n 按时间查找
-delete 删除
-exec 命令 {}\; 按顺序将命令一个一个交给命令执行
      命令 {}+;将结果放入命令统一执行
-path 查找某一个规定路径内容
-prune 修剪 配合path可以不着某一个路径
-print 打印 将他之前的东西输出屏幕
-o 或者 前后满足一条条件即可显示结果
!取反

你可能感兴趣的:(7.22day16(系统属性补全,系统简单符号整理))