文件索引概念
inode:储存文件属性信息,一个文件只能有一个inode号,df -i 查询inode号
block:储存文件数据信息,一个文件可以拥有多的block号,df 查询block号
硬链接介绍:
1.inode号一致的文件互为硬链接
2.硬链接相当于文件的门
硬链接的特点:
1.源文件删除,链接依然有效
2.硬链接创建成功不会占用inode的和block号
3.不能创建目录硬链接
4.目录默认硬链接数量是2,文件是1
软连接的特点:
1.相当于文件的快捷方式
2.源文件删除,软链接无效
3.软连接创建成功不会占用biock号,但会占用inode号.
4.目录可以创建软链接
系统正则符号概念介绍
基础符号:
#: #代表注释信息;代表超级管理员登录提示符
$:调取变量;显示普通用户登录;
!:表示强制执行;取反;调取历史命令
|:管道符,将左边命令执行结果交由右边命令执行
引号符号介绍:
' '单引号:所见即所得,命令内容是什么输出的就是什么
" "双引号:会把命令内容做解析处理
反引号:会把反引号内的命令结果交由外边命令运行
没有引号:跟双引号的作用类似,但会识别序列信息
$():跟双引号的作用一模一样
路径符号系列:
~:家目录
. :当前目录
..:上一级目录
-:快速切换到上一级目录
定向符号系列:
>:标准输出重定向
>>:标准输出追加重定向
2>:错误输出重定向
2>>:错误输出追加重定向
<:标准输入重定向
<<:标准输入追加重定向
echo oldboy >>/oldboy/ok.log 2>&1 把错误和正确的提示信息放到/oldboy/ok.log里面 (>>放信息的日志文件路径 2>&1) 只是一个既定格式
echo oldboy &>>/oldboy/ok.log 也是把错误和正确的提示信息放到指定的文件里
逻辑符号系列:
&&:先执行左边命令,然后在执行右边命令
||:表示左边的命令执行失败,才执行右边的命令,否则不执行