预习笔记day12

第九章

6、硬链接数属性

位置ls lhi /data 中的第3列数字(重要)

1、一种是硬链接 ,一种软链接,执行ln为硬,执行ln -s为软,

语法 创建硬“ln 原文件 目标文件”  创建软“ln -s 原文件 目标文件(不能事先存在)”

2、硬链接知识与实践

硬链接就是通过inode进行的链接,相当原始文件另一个入口(其余看小红书275硬链接小结)

3、软链接知识与实践

创建软链接需要有源文件,如果没源文件软链接内容就看不到,相当win的快捷方式(其余看小红书275硬链接小结)

4、企业面试

5、linux文件删除原理

1、从ext系统角度描述文件删除原理

我们是删父目录的block中的文件名,没名就会释放inode和这个文件数据的block块。

2、从文件引用角度深入描述文件删除的原理


第10章

1、linux通配符与特殊符号简介

2、linux通配符知识与实跌

     1 * 匹配任意字符

     2 ?匹配任意1个字符,有且只有一个

     3 [abcd] 匹配abcd中任何一个字符,也可以是任意不连续字符

     4 [a-z]  匹配a-z之间的任意字符,字符前后要连续,也可以用连续数字[1-9]

     5 [!abcd] 不匹配括号里的任意字符,也可以[!a-z]

3、linux特殊符号知识与实践

1、与路径和位置有关的特殊符号

~ 家目录

-  上一次所在路径

. 当前目录

.. 上一级目录

2、不同引号的特殊符号知识与实践(重要)

反引号    看不懂

双引号“”    当输出双引号内的所有内容时,如果内容中有命令、变量、特殊转义字符,会先把它们解析出来

单引号 ''  就是把待处理的内容有单引号引起来,里面有啥内容处理时保持之前的内容不变

无引号    直接用双引代替吧

3、重定向特殊符号知识与实践(重要)

标准输入(stdin)代码0    标准输出(stdout)代码1    标准错误输入(stderr)代码2

固定定义

数字1 标准输出(standard output)

数字0 标准输入(standard input)

数字2代表 错误输出

>输出重定向,箭头方向就是数据流向,左边的数据流向右边,清空文件了

>>追加输出重定向,左边的数据流向右边

<标准输入重定向,内容追加到文件箭头方向就是数据流向 清空文件了

<<追加输入重定向,内容追加到文件箭头方向就是数据流向

2>错识输出重定向,箭头方向就是数据流向,把左边的(报错)输出到右边(覆盖)清空文件了

2>>追加错识输出重定向,箭头方向就是数据流向,把左边的(报错)输出到右边

方法1:echo "I am oldboy" 1>>oldboy.txt  2>>oldboy.txt

方法2:echo "I am oldboy" &>>oldboy.txt

方法3:echo "I am oldboy" >>oldboy.txt 2>&1

4、其它特殊符号知识与实践

分号; 表示一个命令结束,也是命令间的分隔符

井号#   root的提示符 表示注释内容,看的,系统不会执行

管道|    表示将一个命令处理后的中间内容输出组下一个命令继续处理

$          字符串前加$表示字符串变量内容

反斜\    逃脱符转义符  将有特殊含义的字符还原成字符本意

大括号{} 生成序列 变量与普通字符的分隔

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容