电子商务网站建设主题,网站选项卡图标,中国室内设计协会官网,seo教程优化Linux 操作系统 015-进程操作
本节关键字#xff1a;Linux、进程操作、终止进程、进程树 本节相关指令#xff1a;ps、pstree
ps指令介绍
ps命令是用来查看目前系统中#xff0c;有哪些正在执行#xff0c;以及它们执行的状况#xff0c;可以不加任何参数。
菜单栏介绍…Linux 操作系统 015-进程操作
本节关键字Linux、进程操作、终止进程、进程树 本节相关指令ps、pstree
ps指令介绍
ps命令是用来查看目前系统中有哪些正在执行以及它们执行的状况可以不加任何参数。
菜单栏介绍
菜单栏名称说明PID进程识别号TIY终端机号TIME此进程所消耗CPU时间CMD正在执行的命令或进程名
System V 显示风格
菜单栏名称说明USER用户名称PID进程号%CPU进程占用CPU的百分比%MEM进程赵勇物理内存的百分比VSZ进程占用的虚拟内存大小单位KBRSS进程占用的物理内存大小单位KBTT终端名称的缩写STAT进程状态S睡眠 s该进程是会话的先导进程 N表示进程拥有比普通优先级更低的优先级R正在运行D短期等待Z僵尸进程T被跟踪或者被停止等等STAETED进程的启动时间TIMECPU时间即进程使用CPU的总时长COMMAND启动进程所用的命令和参数如果过长会被截断显示
使用示例
ps -a 显示当前终端的所有进程信息 ps -u 以用户的格式显示进程信息 ps -x 显示后台进程运行的参数 ps -ef 是以全格式显示当前所有的进程
父子进程
要求以全格式显示当前所有的进程查看进程的父进程 ps -ef 是以全格式显示当前所有的进程 -e 显示所有进程 -f 全格式
ps -ef | grep xxx 是BSD风格
菜单栏名称说明UID用户IDPID进程IDPPID父进程IDCCPU用于计算执行优先级的因子数值越大表明进程是CPU密集型运算执行优先级会降低数值越小表明进程是I/O密集型运算执行优先级会提高STIME进程启动的时间TTY完整的终端名称TIMECPU时间CMD启动进程所用的命令和参数
终止进程
基本语法kill [选项] 进程号 killall 进程名
常用选项 -9 表示强制进程立即停止
最佳实践 案例1踢掉某个非法登录的用户 kill 进程号
案例2终止远程登录服务sshd在适当时候再次重启sshd服务 kill sshd对应的进程号; /bin/systemctl start sshd.service
案例3终止多个gedit killadd gedit
案例4强制杀掉一个进程 kill -9 进程号/bash
案例5查看占用端口8080的进程信息并终止该进程 # lsof -i:8080 # kill -9 进程号
进程树
使用pstree命令查看进程树。 基本语法pstree [选项] 常用选项 -p 显示进程的PID -u 显示进程的所属用户
案例1请以树状的形式显示进程的PID pstree -p
案例2请以树状的形式显示进程的用户ID pstree -u