rm -r 删除目录
rm -f强制删除
grep -o 只输出文件中匹配的部分
lsblk 查看硬盘
grep "sda\>"
grep -Eo -E将范本文件样式延伸普通表示法来使用,
可以使用扩展正则表达式
%s搜索/ `/$BEGINCOLOR/
/pattern Enter 其
中,pattern 表示要搜索的特定字符序列。
n,继续朝同一方向搜索 place。N,反方向进行搜索。
显示/etc/passwd文件中以bash结尾的行
grep -n '(bash)$' /etc/passwd

显示/etc/passwd文件中两位数或者三位数
grep -n '[[:digit:]]{2,3}'/etc/passwd

diff 可以比较2个文件的不同
diff -u f1.txt f2.txt >diff.log
比较f1.txt和f2.txt的不同存入diff.log

patch -b f1.txt diff.log先备份f1.txt.orig,然后在找回f2.txt

sort排序 cutcut命令用来显示行中的指定部分,
-f显示指定段的文字
删除文件中指定字段。cut经常用来显示文件的内容
ss -nt|tr -s " " :|cut -d: -f6

uniq命令用于报告或忽略文件中的重复行,
一般与sort命令结合使用。-c左边显示重复次数
sort -nr,依据数值的大小排序 r以相反的顺序排序

ss -nt|tr -s " " :|cut -d: -f6|sort |uniq -c|sort -nr
它可以显示和netstat类似的内容。但ss的优势在于它能够显
示更多更详细的有关TCP和连接状态的信息,而且比netstat
更快速更高效。
tr -s
tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。
-s或--squeeze-repeats:把连续重复的字符以单独一个字符表示;

cut命令用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容
指定字段的分隔符,默认的字段分隔符为“TAB”;-f:显示指定字段的内容;
uniq -c 一般与sort命令结合使用。-c左边显示重复次数
sort -nr,依据数值的大小排序 r以相反的顺序排序

grep -c -c 计算符合范本样式的列数。
egrep "much[!]$" ceshi.sh 搜索much!结尾的字符
grep-v 取反过掳的意思
grep-n 标志第一行的意思
grep -E -E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
Grep-n表示序列号
Grep -【0-9】表示任意一个字符
Grep -n 显示序列号 排序
grep -En "(very){2}" ceshi.sh 寻找(very) 2次及以上
grep "2004:22:5[0-9]" file查找时间50-59之间的字段
grep -Ev "^2003|^2005" file不是以2003和2005开头的显示出来
|的意思是或者

Echo “start backup…”
Slepp 2 sleep休眠2分钟
Cp -av /etc/ root/etc date +%F 备份到etc下,以日期显示-v显示备份过程
Echo “Backup is finished”
Chmod +x backup.sh 加执行权限