Linux命令总结(持续更新)

  1. 处理文本常用工具
  2. 录播屏幕操作
  3. 查看压缩文件的常用方法

处理文本常用工具

find
grep
sort
uniq
tr
cut
paste
wc
sed
awk

find

  1. 查找 .txt文件
    find ~/Desktop/test/ -name "*.txt"
  2. 正则查找
    find ~/Desktop/test/ -regex ".*.txt" -regex忽略大小写
  3. 查找非txt文件
    find ~/Desktop/test/ ! -name "*.txt"
  4. 指定深度搜索
    find ~/Desktop/test/ -maxdepth 1 -type f maxdepth指定搜索深度
  5. 最近X天被访问过的所有文件
    find ~/Desktop/test/log -atime 2 -type f
  6. 寻找大于 2k(指定大小)的文件
    find ~/Desktop/test/ -type f -size +2k
  7. 按权限查找
    find ~/Desktop/test/ -type f -perm 777
  8. 按用户查找
    find ~/Desktop/test/ -type f -user mysql
  9. 删除当前目录下所有的.txt文件
    find ~/Desktop/test/ -type f -name ".txt" -delete
  10. 将找到的文件全都copy到另一个目录
    find ./ -type f -mtime +10 -name "*.txt" -exec cp {} OLD;

grep

  1. 在多级目录中对文本递归搜索
    grep -r "test" ./
  2. 匹配多个模式
    grep -e "test" -e "te" ./log/1.txt

sort

sort -nrk 1 ./log/1.txt
-n 按数字进行排序 VS -d 按字典序进行排序
-r 逆序排序
-k N 指定按第N列排序

uniq

  1. 消除重复行
    sort -nrk 1 ./log/1.txt | uniq
  2. 统计各行在文件中重复的次数
    sort ./log/1.txt | uniq -c
  3. 找出重复行
    sort ./log/1.txt | uniq -d

tr

  1. 加密
    echo 12345 | tr '0-9' '98765432120'
  2. 删除字符
    cat file | tr -d '0-9'
  3. 删除非数字字符
    cat file | tr -d -c '0-9'
  4. 获取所有数字
    cat file | tr -c '0-9'
  5. 压缩字符串
    cat file | tr -s ' ' 压缩空格

cut

  1. 截取文件的第2列和第4列
    cut -f2,4 file
  2. 去文件除第3列的所有列
    cut -f3 -complement file
  3. -d 指定定界符
    cut -f2 -d";" file
  4. 打印第1到5个字符
    cut -c1-5 file
  5. 打印前两个字符
    cut -c-2 file

paste

  1. 拼接两个文本
    paste file1 file2

wc

  1. 统计行数
    wc -l file
  2. 统计单词数
    wc -w file
  3. 统计字符数
    wc -c file

sed

awk

录播屏幕操作

录制操作

 script -t 2>time.file -a scriptfile

time.file是时序记录文件,记录了几秒执行的命令;scriptfile是命令执行记录文件,记录下执行是哪些命令,这两个文件名称都可以自定义
在这里插入图片描述

 script -q -t 2>time.file -a scriptfile

加上-q 参数可以使script命令以静默模式运行,不显示script启动和exit的命令,用户可以完全察觉不到在录屏。

要停下来,只用按下按下组合键 Ctrl+D 结束录制,执行exit命令也行。

播放操作

scriptreplay time.file scriptfile
  1. 添加这个参数-d(divisor number )可以调整播放速度的倍数(小数为慢放)
  2. -f( flush) 每次操作后都立即刷新缓存 客户端script -f demo 演示端scriptreplay -f demo
  3. 参数-c(command )可以直接执行命令,而非是交互式的shell,可以直接传入一个脚本,例如:script -q "file.out" -c "/root/hello.sh"

查看压缩文件的常用方法

vim编辑器
tar
rar
unrar
zip
unzip
zipinfo
zcat
zless
less

vim编辑器

tar

rar

unrar

zip

unzip

zipinfo

zcat

zless

less

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值