linux常用命令

解压文件出现权限错误

tar --no-same-owner -xzvf xxx.tar.gz

统计文件中出现某字符串的次数并排序

cat check_info.log | awk -F ',' '{print $2}'| sort | uniq -c | sort -nr 

awk -F ',' '{print $2}'是按照逗号分割取第二个元素

sort | uniq 是排序并去重 因为uniq的去重是相邻且相同的缩为一个,所有要和sort连用,-c 打印重复的次数

sort -nr 表示中-n:依照数值的大小排序;-r 按照相反顺序排列

后台运行程序的命令

nohup sh a.sh > out.log 2>&1 &

2>&1 是将标准错误信息转变成标准输出,这样就可以将错误信息输出到out.log 日志里面来

最后面的& 是让命令在后台执行

查看占用内存最高的进程

方法1


ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head(其中的|表示管道操作)
该命令组合实际上是下面两句命令:
ps aux|head -1
ps aux|grep -v PID|sort -rn -k +3|head -1

其中第一句主要是为了获取标题(USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND)。
接下来的grep -v PID是将ps aux命令得到的标题去掉,即grep不包含PID这三个字母组合的行。
再将其中结果使用sort排序,sort -rn -k +3该命令中的-rn的r表示是结果倒序排列,n为以数值大小排序,
而-k +3则是针对第3列的内容进行排序,再使用head  -1命令获取内存占用最高的进程。

方法2


输入top 然后按下P

查看占用CPU最高的进程

方法1

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

该命令组合实际上是下面两句命令:
ps aux|head -1
ps aux|grep -v PID|sort -rn -k +3|head

可以使用该命令查使用内存最多的10个进程
 

方法2

输入top  然后按下M

查找系统中占用磁盘空间最大的文件

方法1

使用find命令找到大于指定大小的文件并取前3:find / -type f -size +10G |head -3

通过du命令查看此文件的大小:du -h 文件路径

方法2

 du -h * | sort -rn|head -3(只能查找当前文件夹中大小排名前三的文件)

du -h * 以易读的方式查看当前文件夹下所有文件所占用磁盘空间的大小

sort -rn以倒序的方式排序

head -3只取前三个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值