01.知识点回顾
1.硬链接 ln 源文件 目标文件
2.软链接 ln -s 源文件 目标文件
3.软硬的区别
4.find按照时间查找文件
作业: find 查找出/etc/hosts /etc/passwd /etc/resolv.conf 打包压缩到/opt/etc.tar.gz
5.; && ||
6.tar打包压缩
tar zcvf all.tar.gz file dir
tar zcvf /opt/all.tar.gz file dir
tar xf all.tar.gz
tar xf /opt/all.tar.gz
tar xf /opt/all.tar.gz -C /tmp/
7.zip打包压缩
zip all.tar.gz file
unzip all.tar.gz
unzip all.tar.gz -d /tmp
inode block
- grep 过滤
Linux中单引号,和双引号的区别
单引号是字符串
双引号可以解析变量
基础正则表达式:
1. ^ 以什么开头 # 重点
2. $ 以什么结尾 ^$ 空行 # 重点
3. . 任意单个字符
4. .* 任何所有
5.[] 任意单个 # 重点
grep 'oldboy' file.txt
grep '[oldboy]' file.txt
grep '[^]' file # 表示取反
扩展正则表达式:
1.+ 连续出现1次及1次以上
2.8{n,m} 前面字符最少n次,最多m次
3.[0-9]{18} 数字连续出现18次
4.\b 表示边界符
[root@oldboy:~]# cat id.txt |grep -E '\b3714[0-9]{13}[0-9X]\b'
赵 37142518322922103X
5.() 表示一个整体
6. | 表示或者
grep参数
-r # 递归过滤文件内容
-v # 取反
-E # 扩展正则 或者 egrep
-w # 过滤单词 只过滤oldboy单词 oldboy a
-i # 忽略大小写
-o # 匹配过程
-n # 显示匹配内容的行号