黄良懿的博客
总有一些美好,期待着我们去发现
-
记录一些常用的Linux命令序列 发表于 2009年09月20日 没有评论刚好最近写些shell script,翻出些平时日常用到的一些Linux命令组合使用方式,许多方法都可以略微修改后发挥其他作用。做个合集一起放在这里做下资料留存:
查看本机所有的tcp连接状况:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看当前机器上正在监听的端口号及进程名:
netstat -npl|awk '($1=="tcp"){print $4"\t"$7}'|sed 's/[0-9\.]*://g'列出当前用户的所有进程详细信息:
ps aux|grep $(whoami)查看自己最近20次登陆系统的时间和登出时间:
last|grep $(whoami)|tail -20强行关闭Tomcat:
ps aux|grep tomcat|grep -v grep|awk '{print $2}'|xargs kill -9不关闭Nginx重读配置文件:
ps -ef | grep 'nginx: master process' | grep -v 'grep' | awk -F ' ' '{print $2}'|xargs kill -HUP关闭内存占用过多的php fastcgi进程,这里的$5和$6分别是虚拟内存和物理内存:
ps aux|grep php-cgi|awk '(($5>150000||$6>60000) && $8=="S"){print $2}'|xargs kill -9相关日志:
相关日志:



最近评论