首页 > 代码库 > linux基础学习(六)

linux基础学习(六)

这一章我们来学习有关进程的相关知识

那么,什么是进程呢?

进程其实就是cpu未做完的工作

我们可以通过ps命令来查看进程


                                    ps命令

ps        参数(注意,这里都没有-,有-则是不同的含义)

           a                    ##关于当前环境的所有进程

           x                    ##与当前环境无关的所有进程

           f                    ##显示进程从属关系

           e                    ##显示当前用户环境中的所有进程

           l                    ##长列表显示进程的详细信息

           u                    ##显示进程的用户信息


ps  ax  -o  %cpu,%mem,user,group.comm,nice   ##指定显示进程的某些信息

%cpu            ##显示进程的cpu负载

%mem            ##显示进程内存负载

user            ##进程用户

group           ##进程组

comm            ##进程名称

nice            ##进程优先级


ps ax -o %cpu,comm --sort <+|-%cpu> <+|-%mem>        ##按照今晨信息排序

+               ##正序

-               ##倒序

+%cpu           ##按cpu负载正序排序

-%mem           ##按内存负载倒序排序


                                  ##进程优先级

进程的优先级范围为-20到19,数字越小,优先级越高


优先级查看

ps ax -o pid,nice,comm

技术分享

指定某个优先级开启程序

nice -n 优先级数字  进程名字

nice -n -5          vim            ##后台开启vim并且指定程序优先级为-5


改变进程优先级

reince  -n  优先级数字  进程pid

renice  -n  -5           1806       ##改变1806进程的优先级为-5


                                    ##环境中进程的前后台调用

jobs                        ##查看被打入后台的进程

ctrl+z                      ##把占用终端的进程打入后台

fg                          ##把后台进程调回前台

bg                          ##把后台暂停的进程继续运行

命令 &                      ##让命令直接在后台运行


                                    ##进程信号

常用的信号等级:

1                            ##进程重新加载配置

2                            ##删除进程在内存中的数据

3                            ##删除鼠标在内存中的数据(让鼠标在屏幕上不显示)

9                            ##强行关闭单个进程

15                           ##正常关闭进程

18                           ##运行正在暂停的程序

19                           ##暂停某个程序

20                           ##把进程打入后台

man  7  singal               ##查看信号详细信息


kill  -信号  进程pid

killall  -信号  进程名字

pkill  -u   student -信号


                                    ##用户登录审计

w                ##查看使用系统的当前用户有哪些

w -f             ##-f查看使用地点


last             ##查看用户成功登陆历史

lastb            ##查看用户未成功登陆历史


                                    ##top命令

top              ##监控系统负载工具

    

linux基础学习(六)