Linux系统之进程及服务的控制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统之进程及服务的控制相关的知识,希望对你有一定的参考价值。
1、什么是进程?
??系统中正在运行的程序。
2、图形的进程查看方式
??gnome-system-monitor
3、查看进程的命令
??whatis?ps
3.1ps
??查看进程
3.2ps?a
??查看与当前环境相关的进程(包含环境本身信息)。
3.3ps?-a
??查看在当前终端运行的进程,但不包含当前环境进程。
3.4ps?-A|-e
??查看系统所有进程。
3.5ps?x
??查看含有输出终端的进程。
3.6ps?f
??查看进程的从属关系。
3.7ps?u
??查看进程的所有人。
3.8ps?l
??长列表显示。
3.9ps?ax?-o?指定信息
??查看进程的指定信息。
??例如:ps?ax?-o?comm,%cpu,%mem,pid,user,group,stat
3.10ps?ax?--sort=排序条件
??按指定条件排序显示进程。例如:
??按照cpu的占用情况正序显示进程:
??按照cpu的占用情况拟序显示进程:
??按照内存的占用情况正序显示进程:
??按照内存的占用情况逆序显示进程:
3.11综合应用,查看以cpu占用情况为条件逆序排在前五的进程的pid
??ps?ax?--sort=-%cpu?-o?pid?|?sed?-n?2,6p
4、进程的优先级
??S?:进程状态
??s?:表示此进程为顶级进程
??T?:表示进程是暂停状态
??<?:进程优先级高
??N?:进程优先级低
??l?:进程在内存中有锁定空间
??renice?-n?优先级?pid?:修改进程的优先级,例如,将进程pid为6245的优先级由-5修改为-8
??nice?-n?优先级?命令?&?:指定优先级开启进程,例如,指定开启火狐浏览器并指定其优先级为-5
??ps?-o?指定信息?:查看进程的指定信息,例如,查看进程的pid和nice
5、进程前后台的调用
??Ctrl?z?:将占用终端的进程打入后台停止。
??Ctrl?c?:将占用当前终端的进程结束。
??jobs?:查看被打入后台的进程。
??bg?jobsnum?:将指定进程在后台运行。
??fg?jobsnum?:将指定进程调回前台。
6、常用信号
??1?:进程不停止的情况下重新加载配置。
??2?:清除进程在内存中的数据。
??3?:清除鼠标在内存中的数据。
??9?:强行结束进程,不能被阻塞。
??15?:正常关闭进程。
??18?:运行停止的的进程。
??19?:暂停进程,不能被阻塞。
??20?:暂停进程。
?相关命令?:
??kill?信号?pid?:发送信号对pid对应的进程进行操作。
??killall?信号?进程名称?:发送信号对指定进程名称所有的进程进行操作。
7、服务的控管
7.1systemctl?start?sshd
??开启
7.2systemctl?stop?sshd
??关闭
7.3systemctl?status?sshd
??显示状态
7.4systemctl?restart?sshd
??重启
7.5systemctl?enable?sshd
??开机启动
7.6systemctl?disable?sshd
??开机关闭
7.7systemctl?list-units?sshd
??列出系统中运行的服务
7.8systemctl?list-unit-files?sshd
??列出系统中服务开机状态
7.9systemctl?list-dependncies?sshd
??列出服务依赖关系
7.10systemctl?mask?sshd
??冻结服务
7.11systemctl?unmask?sshd
??解锁服务
7.12systemctl?set-default?multi-user.target
??开机不启动图形
7.13?set-default?graphical.target
??开机启动图形
8、Linux系统下用ip控制真机或虚拟机
以上是关于Linux系统之进程及服务的控制的主要内容,如果未能解决你的问题,请参考以下文章