1.5 常用Linux命令-进程控制类命令.pdf
-
资源ID:4022505
资源大小:1.87MB
全文页数:16页
- 资源格式: PDF
下载积分:1金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
1.5 常用Linux命令-进程控制类命令.pdf
Linux操作系统编程 常用UNIX/Linux命令 -进程控制类命令 常用UNIX/Linux命令 文件目录类命令文件目录类命令 进程控制类命令进程控制类命令 用户及权限管理类命令用户及权限管理类命令 查看系统中的进程命令:查看系统中的进程命令:pspstoptop 控制系统中的进程命令:控制系统中的进程命令:kill killall nice kill killall nice renicerenice 进程后台运行命令进程后台运行命令 & & 进程的挂起和恢复进程的挂起和恢复 进程控制类命令 程序和进程的区别 程序是一个包含可执行代码的文件,它放在磁盘等介质上。 当程序被操作系统装载到内存并分配给它一定资源后,此时 可称为进程。 程序是静态概念,进程是动态概念。 Unix/Linux中的进程状态 查看系统中的进程命令之psps命令 功能:ps命令是用来显示系统瞬间的进程信息,它可以显示出在 用户输入ps命令时系统的进程及进程的相关信息。 格式:ps 参数 l 长格式输出 u 按用户名和启动时间的顺序来显示进程 j 用任务格式来显示进程 f 用树形格式来显示进程 a 显示所有用户的所有进程(包括其它用户) x 显示无控制终端的进程 r 显示运行中的进程 查看系统中的进程命令之psps命令 显示本用户的进程 查看系统和每位用户全部进程 pphost pp$ ps aux | grep pp (查找pp用户的进程) 监视系统任务的top命令 功能:动态监视系统任务的工具,输出结果是连续的 格式:top 参数 -b 以批量模式运行,但不能接受命令行输入 -c 显示命令行,而不仅仅是命令名 -d N 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒 -i 禁止显示空闲进程或僵尸进程 -n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据就退出 -p PID 仅监视指定进程的ID;PID是一个数值 -q 不经任何延时就刷新 -s 安全模式运行,禁用一些效互指令 -S 累积模式,输出每个进程的总的CPU时间 监视系统任务的top命令 每5秒钟刷新一次,动态显示 按下U键:输入用户名查看用户进程 按下K键:输入PID删除进程 控制系统中的进程命令之控制系统中的进程命令之killkill 功能:该命令用于向某个进程(通过PID标识)传送一个信号,它通 常与ps和jobs命令一起使用 kill命令的格式是:kill signal PID,常用的signal参数如下: 1:SIGHUP,启动被终止的进程 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行 9:SIGKILL,强制中断一个进程的进行 15:SIGTERM,以正常的结束进程方式来终止进程 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行 使用范例 以正常的结束进程方式来终止第一个后台工作进程kill -SIGTERM %1 重新启动进程ID为PID的进程kill -SIGHUP PID killall命令 killallkillall命令命令使用进程的名称来杀死进程,使用此指令可以杀死一组同使用进程的名称来杀死进程,使用此指令可以杀死一组同 名进程名进程 使用使用killkill命令可以杀死指定进程命令可以杀死指定进程PIDPID的进程的进程,如果要根据进程名称找到,如果要根据进程名称找到 需要杀死的进程,还需要在之前使用需要杀死的进程,还需要在之前使用psps等命令再配合等命令再配合grepgrep来查找进程来查找进程 ,而,而killallkillall把这两个过程合二为一把这两个过程合二为一 用法:用法:killall killall 参数参数 < -e:对长名称进行精确匹配; -I:忽略大小写的不同; -p:杀死进程所属的进程组; -i:交互式 杀死进程,杀死进程前需要进行确认; -l:打印所有已知信号列表; -q:如果没有进程被杀死。 则不输出任何信息; -r:使用正规表达式匹配要杀死的进程名称; -s:用指定的进程号代替默 认信号“SIGTERM”; -u:杀死指定用户的进程。 使用范例:使用范例: rootlocalhost test# killall gamerootlocalhost test# killall game nice命令 功能:nice 命令允许在默认优先级的基础上进行增大或减小的 方式来运行命令 格式:nice 参数 command 是系统中任意可执行文件的名称 -n, -adjustment 指定程序运行优先级的调整值 优先级的调整值范围为-20 19 ,其中数值越小优先级越高,数值越大优先级越低 若 nice命令未指定优先级的调整值,则以缺省值10来调整程序运行优先级,既在命 令通常运行优先级基础之上增加10 使用范例: roothost root# nice -n -5 myprogram& 在后台以通常运行优先级-5的优先级运行myprogram renice命令 功能:改变一个正在运行的进程的nice值 格式:renice 参数 -n:指定程序运行优先级的调整值 使用范例: roothost root# renice -5 777 将正在运行的PID为777的进程nice值改为-5 在后台运行程序的命令 roothost root# cp r /usr/* test & 将/usr 目录下的所有子目录及文件 复制到/root/test目录下的工作放到后台运行 进程的挂起和恢复 进程的中止(挂起)和终止 挂起(Ctrl+Z) 终止(Ctrl+C) 进程的恢复 恢复到前台继续运行(fg)fg n 恢复到后台继续运行(bg)bg n 查看被挂起的进程(jobs) Linux操作系统编程 感谢观看