进程管理相关命令
一:后台执行命令
1:在后台执行一个程序: ./a.out &
2:把正在执行的前台程序放入后台 ./a.out + ctrl+z + bg
3:把后台变为前台程序 fg 进程编号(从jobs得到)
4:查看后台程序 (jobs)
二: ps使用
ps -x 显示所有程序,不以终端机来区分。
ps -u 以用户为主的格式来显示程序状况。
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
最常用命令:ps aux; ps aux --sort %mem | less//按mem排序显示,less用于分页。
查询进程pid可用: ps -ef | grep “ssh"
三:netstat命令
####特别注意:netstat只能查自己的进程,root用户可以获取所有的进程
-a或--all:显示所有连线中的Socket;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
注意:1当你不想让主机,端口和用户名显示,使用netstat -n。将会使用数字代替那些名称。同样可以加速输出,因为不用进行比对查询。
2在netstat输出中显示 PID 和进程名称
最常用:netstat -anp;
netstat -anp | grep "ssh" //根据进程名称查询端口号

浙公网安备 33010602011771号