1、什么是进程

进程是指在操作系统中正在运行的一个应用程序

2、图形的进程查看方式(读取proc中的内容)

gnome-system-monitorLinux的进程及服务的控制

3、查看进程的命令

命令:
    ps

Linux的进程及服务的控制
参数:
    a    查看与当前环境相关的进程

Linux的进程及服务的控制
    -a    在终端中的所有进程,但不包含当前环境进程信息

Linux的进程及服务的控制
    -A|-e    查看系统所有进程

Linux的进程及服务的控制
    x    查看含有输出终端的进程

Linux的进程及服务的控制
    f    查看进程的从属关系

Linux的进程及服务的控制
    u    查看进程所有人,cpu占用率等信息

Linux的进程及服务的控制

ps ax -o comm,nice,%cpu,%mem,pid,user,stat

Linux的进程及服务的控制
ps ax --sort=%cpu    按cpu负载排序,如果是倒序只需要在%前加-

Linux的进程及服务的控制Linux的进程及服务的控制

4、进程的优先级

进程状态

Linux的进程及服务的控制Linux的进程及服务的控制
S    进程状态
s    此进程为顶级进程
T    进程是暂停
<    进程优先级高
N    进程优先级底
l    进程在内存中有锁定空间

 

renice -n -5 pid    修改进程优先级为-5

Linux的进程及服务的控制
nice -n -5 开启的进程 &    指定优先级开启进程

Linux的进程及服务的控制

5、进程前后台的调用

Ctrl+z 把进程打入后台并停止

Linux的进程及服务的控制
jobs    查看被打入后台的所有进程

Linux的进程及服务的控制
bg    开启后台暂停的进程(默认值为显示+的进程)

Linux的进程及服务的控制
bg jobsnum    将指定进程在后台运行

Linux的进程及服务的控制
fg jobsnum    将指定进程调回前台

Linux的进程及服务的控制
Ctrl+c        将占用当前终端的进程结束

Linux的进程及服务的控制
进程 &        将进程默认在后台运行

Linux的进程及服务的控制

6、信号

1    进程不停止情况下重新加载配置 
2    清除进程在内存中的数据
3    清除鼠标的内存中的数据   Ctrl+\
9    强行结束进程    kill -9 pid
15    正常关闭进程
18    运行停止进程
19    暂停进程,不能被阻塞
20    暂停进程

kill 信号 pid    用于发送信号

Linux的进程及服务的控制
killall 信号 进程名称

Linux的进程及服务的控制
7、服务的控制管理

systemctl    (参数)               (服务名)
                         start                     sshd               启动服务
                         stop                     sshd               停止服务

Linux的进程及服务的控制
                         status                  sshd                显示状态

Linux的进程及服务的控制
                         restart                 sshd                重启服务

Linux的进程及服务的控制
                         enable                 sshd                开机自动启动

Linux的进程及服务的控制
                         disable                sshd               关闭开机自启动

Linux的进程及服务的控制
                         mask                   sshd               冻结服务

Linux的进程及服务的控制
                         unmask               sshd                解开服务

Linux的进程及服务的控制
                         list-units                                     列出系统中运行的服务

Linux的进程及服务的控制
                         list-unit-files                                列出系统中服务开机状态

Linux的进程及服务的控制
                         list-dependncies    sshd              列出服务依赖关系

Linux的进程及服务的控制
                         set-default    multi-user.target    开机不启动图形

Linux的进程及服务的控制
                          set-default    graphical.target    开机启动图形

Linux的进程及服务的控制

相关文章: