在linux中
每个执行的程序都称为一个进程,每个进程都分配一个id号
每个进程都有可能以两种方式存在的,前台与后台。
显示系统那些进程在执行
ps -a 显示当前终端的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x显示后台进程运行的参数
%men 占用物理内存
vsz 占用虚拟内存
rss 占用物理内存
tty 终端信息
stat 运行状态 s睡眠 r运行时间
n 比普通进程优先级低 r正在运行 d短期等待
z 僵死进程 t 被跟踪或停止
command 进程名
ps -ef 是以全格式显示当前所有的进程
-e 显示所有进程 -f全格式
uid 用户id
pid 进程id
ppid 父进程id
终止进程
-9 表示强迫进程立即停止
ps -aux | grep sshd
sshd代表远程ssh
bash 终端
踢掉用户
kill 进程号。终止进程
终止远程sshd ,
kill 进程号 -d
重启进程
/bin/systemctl start sshd.service
killall 进程名称
查看进程信息
pstree
-p 显示进程pid
-u 显示进程所属用户