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