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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容