find 查找命令 -type (f 文件 d 目录) -name "ddd" 按名字查找 -mtime(按照修改时间查找)find /(根下) -type(类型) f(文件) -name(名字) "cat" (以cat为名称)find / type f -name "text.txt" -exec rm -f {} \ (一个删除命令)find / type f -name "text.txt" |xargs rm -f
| 管道:把前一个命令的输出交给后一个命令继续处理,后不需要加空格
find /root/ type f -mtime(修改时间) -name "log.txt" +5|xargs rm -f (+5天前,‘-5最近5天’改过的文件)
画图学习Linux
seq 3 打印序列 (竖)123seq -s(横)" "(数字之间的分隔符) 51 2 3 4 5seq -s "=" 41=2=3=4seq 2 4234seq 1 2(步长) 71357 seq 1 4|tac(倒着打印)4321sed -n(取消默认输出) 20,30p(只打印20到30行) log.txt 取出一行或多行,选用sedawk '{if(NR>19&&NR<31) print $0}' log.txtNR表示行号,$0打印出符号条件的行号awk '{if(NR==19) print $0}' log.txt打印19行这一行awk -F ":" '{print $1}' log.txt
小结:
sed--->擅长输出行awk--->擅长列tree 查看目录结构xargs 用于把find/ls的输出交给后面处理seq 打印数字序列,类似echo {1..3..n}
快捷键:
ctrl+a 移动到行首ctrl+e 移动到行尾ctrl+u 清除当前行ctrl+c 终止当前任务命令或程序ctrl+d 退出当前用户环境,相当于exit,logouthistory 查看历史记录!+行号 表示执行历史记录中的行号命令!! 表示执行最近的命令!+字母 表示执行历史记录以字母开头的命令