一天一点linux(4)

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 打印序列 (竖)
1
2
3
seq -s(横)" "(数字之间的分隔符) 5
1 2 3 4 5
seq -s "=" 4
1=2=3=4

seq 2 4
2
3
4

seq 1 2(步长) 7
1
3
5
7 

seq 1 4|tac(倒着打印)
4
3
2
1

sed -n(取消默认输出) 20,30p(只打印20到30行) log.txt 
取出一行或多行,选用sed

awk '{if(NR>19&&NR<31) print $0}' log.txt
NR表示行号,$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,logout
history 查看历史记录
!+行号 表示执行历史记录中的行号命令
!! 表示执行最近的命令
!+字母 表示执行历史记录以字母开头的命令
    原文作者:denson
    原文地址: https://segmentfault.com/a/1190000004412899
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞