7月22日 文件属性和正则符号

2019-07-23  本文已影响0人  Mashirooooo

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>>
错误输出追加重定向

<
标准输入重定向

<<
标准输入追加重定向

逻辑符号

&&
表示前面命令执行成功,再执行后面的命令

||
表示前面命令执行失败,再执行后面的命令

上一篇下一篇

猜你喜欢

热点阅读