LonelyTraveler 2014-01-16
ps a :显示当前机器的所有进程,包括其他用户进程。
ps c :列出进程时,显示每一进程的真正指令。
ps e : 列出进程时,显示没一个程序真正的指令名称,但是不包含路径。
ps -N :显示所有进程,除了执行ps指令的进程
ps u : 以用户为主的格式来显示程序状况
ps l : 长格式显示
ps f : 全格式显示
ps aux | grep 进程名称 所有包含其他使用者的进程中查找相关进程
ps -elf | grep port:查询xx端口是否已经启动
user:进程所有者
PID:进程ID
%cpu:占用的cpu使用率
%MEM:占用内存使用率
VSZ:占用虚拟内存大小
RSS:占用内存大小
TTY:终端次要装置号
stat:进程状态:
R:正在运行的状态
T:停止或者被追踪的状态
S:处于休眠状态的进程
X:死掉的进程
z:僵尸进程,死掉但无法消除的进程
wchan:正在等待的进程
START:进程启动的时间
command:名称和参数
终止进程:
kill -STOP pid:停止一个进程但是不消灭这个进程
kill -CONT pid:重新开始一个停止的进程
kill -KILL pid:强制停止一个进程
kill -9 -1 终止你所有的进程
kill -9 pid 强行终止某一个进程
kill -pid
kill -l pid 用户注销后试图杀死留下的所有进程
关闭,重启服务
service 服务名 start
service 服务名 stop
service 服务名 restart
如果不知道服务名,你也可以选择进入脚本管理文件启动服务
查看当前所有运行的服务:
chkconfig --list
service --status-all 当前系统已经安装了哪些服务
查看端口命令:
netstat
-a 显示搜有连接和监听端口
-n 以数字形式显示地址和端口号
-o 显示与每一个连接有关的进程ID
我们可以查看某一个端口号的情况:
netstat -aop | grep 8005