7月22日 文件属性和正则符号
inode
概念
用于存储文件属性信息/存储文件指针信息
1个文件使用1个inode
诞生
创建文件系统(格式化)
查看
df -i
block
概念
用于存储文件数据信息
诞生
创建文件系统(格式化)
查看
df
1个文件可能有多个block 512个字节
1个block默认512个字节
block调节小一点存储小文件更加有力
block调节大一点存储大文件更加有力
企业默认bolock大小
存储大文件,占用多个block,读和写都会消耗磁盘I/O
硬链接
概念
inode号码一致的数据互为硬链接
创建
[root@oldboy63-libo oldboy]$ ln /oldboy/oldboy.txt /oldboy/oldboy_hard_lind.txt
[root@oldboy63-libo oldboy]$ ll -i
总用量 0
51156103 -rw-r--r-- 2 root root 0 7月 23 15:03 oldboy_hard_lind.txt
51156103 -rw-r--r-- 2 root root 0 7月 23 15:03 oldboy.txt
特点
源文件删除链接文件依旧有效
硬链接创建成功,不会占用新的inode号码和block
硬链接对目录不能进行处理,不能创建硬链接目录
默认目录硬链数量接为2,默认文件硬链接数量为1
作用
硬链接文件可以用于数据恢复,防止数据误删除完整备份数据使用cp进行备份
软连接
概念
快捷方式
创建
[root@oldboy63-libo oldboy01]$ ln -s /oldboy/oldboy01/oldboy.txt /oldboy/oldboy01/oldboy_hard_lind.txt
[root@oldboy63-libo oldboy01]$ ll
总用量 0
lrwxrwxrwx 1 root root 27 7月 23 15:01 oldboy_hard_lind.txt -> /oldboy/oldboy01/oldboy.txt
-rw-r--r-- 1 root root 0 7月 23 09:32 oldboy.txt
特点
源文件删除,链接文件失效
软连接创建成功,不会占用新的block,会占用新的inde
软链接可以对目录进行处理,可以创建软链接目录
作用
方便开发人员调取系统环境数据
系统正则符号概念
系统基础符号
#
表示注释信息
表示登陆用户信息 root用户
$
表示登陆用户信息 普通用户
表示调取变量信息
表示调取列信息
!
表示强制
表示取反操作
表示调取历史命令
|管道符号
将前一个命令执行对结果,交给后面的命令处理
引号符号
' '单引号
所见即所得
" "双引号
会将部分符号信息做解析处理
` ` 反引号
等价于$()将命令执行的结果交给外面的命令处理
没引号
和双引号类似,会识别序列信息
路径符号
~
快速切换到用户家目录
cd ~
-
快速切换上到一次所在路径
cd -
.
切换到当前所在路径
cd .
..
切换到上一级所在路径
cd ..
定向符号
>
标准输出重定向
>>
标准输出追加重定向
2>
错误输出重定向
2>>
错误输出追加重定向
<
标准输入重定向
<<
标准输入追加重定向
逻辑符号
&&
表示前面命令执行成功,再执行后面的命令
||
表示前面命令执行失败,再执行后面的命令