工作中提高效率的linux命令总结

1.查看某个路径下的目录和文件列表
ls -lR 路径
在这里插入图片描述
2.统计某个路径下的文件数量:
ls -lR lntest/ | grep “^-” | wc -l
在这里插入图片描述
3.找出进程里占用CPU或者内存最高的进程
在这里插入图片描述
首先 ps aux 列出来的,cpu是第三列,内存是第四列,所以找出占用cpu最多的进程的命令是:
sort -k3nr | head -n 1
具体参数的意思如下:
sort 排序,-k是指定key进行排序,这里我们选用的是3也就是CPU,n是按照数值,r是逆序。
在这里插入图片描述
我们正向排序看看结果是否正确:
ps aux | sort -k3n

在这里插入图片描述
没问题。
同理找出占用内存最高的进程的命令就是:
-k4即可
在这里插入图片描述
4.查看一个文件,且将文件里的内容(输出)保存到另一个文件里
cat 源文件 | tee 目标文件
下图我们查看data4里的内容且将内容写到了data40里面。
在这里插入图片描述
5.场景:在测试页面配置时,如果开发还没有告诉测试配置文件是哪个时候,可以 通过文件的最后修改时间去大致确认:
ls -lR | grep 22:00 | awk ‘{print $9}’
假如某个时刻我在页面操作了配置,在后台即可筛选这个时刻配置变更的文件,即可定位到配置文件
在这里插入图片描述

6.查找文件里的某个字段以及它所在的行
cat test1 | grep error -n
在这里插入图片描述

7.替换文件里的某个字段
第一张图片这里只是将输出里的内容替换了,源文件并没有替换。可以将这些重定向到某个文件来做处理
在这里插入图片描述
若是想要直接处理源文件,则加上参数-i 即可。
sed -i ‘s/error/warn/g’ 文件名
在这里插入图片描述
8.将文件里的字段批量替换,且将含有字段的行 重定向到一个文件做分析
如下图:test1,2,3均是一样的,我们将这个目录下的test开头的文件里的warn变成error,并且将对应的行重定向到a文件
在这里插入图片描述
sed -i ‘s/warn/error/g’ test* | cat test* | grep error -n >a

在这里插入图片描述

9.vim编辑器相关
显示行号: 命令模式下:set nu

这些均是工作里用到过的命令,比较有用。后续再继续补充~

在这里插入图片描述
快速定位到最后一行: 命令模式下:GG
快速定位到第一行: 命令模式下:gg
快速复制:命令模式下,光标移动到目标行,yy ,然后 p 复制。复制3行,则是3yy ,多行则对应的数字yy 即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值