linux查看程序状态,进程号及端口+ps命令

  1. 根据指定端口号查看进程编号
lsof -i:9090
  1. 根据进程编号查看程序状态,和执行命令cmd
ps -aux | grep 进程号
  1. 当然你也可以
ps -aux | grep python/bash/make ...
  1. 显示所有命令,连带命令行
ps -ef //显示所有命令,连带命令行
# UID    PID PPID C STIME TTY     TIME CMD
# ...
  1. 杀死某个进程
# 杀进程
kill 进程id

# 强制杀
kill -KILL 进程id

# 彻底杀
kill -9 进程id

# 杀某人的进程
kill -u user_name
  1. 查看指定用户进程信息
ps -u root
  1. 以及所有你想知道的ps相关操作
参数:
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
au(x) 输出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:
D: 无法中断的休眠状态 (通常 IO 的进程)
R: 正在执行中
S: 静止状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的记忆体分页可分配
<: 高优先序的行程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

你可能感兴趣的:(linux查看程序状态,进程号及端口+ps命令)