linux常见命令(十三)

printf/awk/ps/kill
将order.txt中文本格式化显示
printf '%10s %5i %5i %10s %8.2f \n' $(cat order.txt)

取order.txt文件中的第3,5列
cat order.txt |awk '{print $3,$5}'
取order.txt文件中的第3,5列,中间用逗号分隔
cat order.txt |awk '{print $3 "," $5}'
取order.txt文件中的第3,5列,且第三列的值大于1000,中间用冒号分隔
cat order.txt |awk 'BEGIN {FS=" "} $3>1000 {print $3 ":" $5}'
取order.txt文件中每一行的总和,结果新增一列为total
cat order.txt |awk 'NR==1{printf "%10s %10s %10s %10s %10s\n",$1,$2,$3,$4,"total"};
NR>=2{total=$2 + $3 + $4 printf "%10s %10s %10s %10s %10s\n",$1,$2,$3,$4,total}'

查看系统所有进程
ps aux
查看系统的java相关进程
ps -ef |grep java

杀死一个进程
kill -9 pid(进程号)

查看整体信息
top
每两秒更新一次top信息
top -d 2
每两秒更新一次top信息,观察某个进程的情况
top -d 2 -p pid(进程号)

查看进程树
pstree

查看系统的内存
free -m

查看网络进程
netstat

查看进程开启的文件名
lsof
查看root用户的bash所开启的文件
lsof -u root |grep bash

要想了解测开更多的技巧,或者想和更多大神交流,加入qq群
posted @ 2022-08-09 19:14  漫途测开  阅读(33)  评论(0编辑  收藏  举报