首先就是了解进程的基本概念:
进程的含义为正在运行的程序,包括这个运行的程序所占用的系统资源。进程是系统进行资源分配和调度的一个独立单位。
每个进程都有唯一的进程标识PID,一个PID只能标识一个进程。
进程状态是指程序运行过程中的变化。一般分为三类:就绪态、运行态、阻塞态。
查看进程:
命令1:使用”ps aux“命令可以查看当前目录的进程。(这里需注意每列显示数据代表的意义要熟知)
例如:%cpu是指cpu占用率,TTY是进程运行的终端。等等必须要知道的。
命令2:使用“ps-aux--sort-%cpu"命令,用户再查看cpu占用率时,进程会按照CPU占用百分比的降序排列。
命令3:"ps-ef",命令可以查看UID、PID、PPID等的信息。
命令4:用户可以使用“ps axo”命令自定义显示的字段。
几种常用的查看进程PID的方法:
1.使用cat命令
2.使用pidof命令
3.使用pgrep命令
命令5:top命令可以实时动态的显示进程(在top命令后添加参数-d可以设置刷新时间
添加-p参数可以查看一个或多个进程的动态信息
添加-u参数可以查看指定用户的进程,添加-n参数可以设置刷新的次数)
命令5:kill命令用来终止指定进程的运行。(使用kill-l命令查看全部信号)
命令6:使用killall命令可以用来终止所有的服务进程。
进程优先级:
使用top命令查看nice级别
使用ps命令查看nice级别
作业控制:
作业控制是一个命令行功能。
jobs命令用于显示当前shell中的作业列表及作业状态。
bg命令可以把任务移动到后台。
fg命令可以将后台的进程移动到前台。
总结与反思:
本章主要就是讲到进程的概念,进程的状态以及如何使用ps与top命令查看进程,还有就是用户可以通过给予进程信号的方式对进程进行控制,最后还讲到了作业控制的基本原理,通过本章的学习就是对这些内容有了深刻的认识,但是在运用方面还是有所欠缺,感觉学到的知识就是用不太上,在学习完理论以后还是要多加的进行练习,只有这样才能将这些所学的命令更加的灵活的运用,不然的话就好像时停留在只是表面,只知道有这个命令存在,但不会运用。
标签:ps,查看,管理,PID,命令,第五章,使用,进程 From: https://www.cnblogs.com/lym2222/p/17848419.html