目录
ps命令
kill命令
renice命令
nice命令
注:每打开一个终端都相当与系统登陆了一个用户,只不过是用户名相同而已,Linux多用户模式允许相同的用户名从不同的终端同时登陆系统!跟Windows不同
ps命令
作用:ps 显示默认当前终端当前用户进行的进程
选项:aux 显示包含的所有进程信息
例子:显示进程信息
1.PID是编号的意思也是子进程,PPID是父进程
2.一个进程往往是由另外一个进程产生的,产生它的进程叫做它的父进程
ps-e显示所有终端的进程
ps-ef显示所有终端的进程但内容更多!
ps-el也是显示终端更多的内容
使用ps-aux命令
但在我们工作中最经常使用的是 ps -aux | grep str(需要查找的字符串) 通过使用一个管道命令,输出需要查找的行.可以用ps -aux | more str(需要查找的字符串)命令一页一页的查看!
kill命令
作用:结束一个进程
1.获取进程号(编号)
2.kill命令终止
例子:结束正在进行ping命令进程的窗口
强制结束进程
使用命令 kill -9 4975
有些进程很难关闭,那我们就可以通过-9选项,强制关闭
还有另一种方法:
(1)也是先打开一个终端1,输入命令ping www.baidu.com启动ping命令进程
(2)再打开另一个终端2(是root用户)
(3)在终端2中输入命令 ps -aux | grep ping ,因为2终端是root用户,所以从终端2能够 查找终端1中包含ping字符的行,我们的最终目的是找到ping进程的PID编号.
(4)在终端2输入命令 kill 4678(编号假设),关闭终端1的ping命令进程
(5)终端2中再用ps -aux |grep ping 查看,已经查看不到ping命令进程了,这时进程已经被关闭
另外直接用CTRL+c也能终止进程哦~
renice命令
PRI和NI跟优先级有关,PRI是实际优先级(用户不能修改,系统自动计算),我们只能修改NI值,NI值越高优先级越低,反之越高
普通用户只能将NI值调大降低它的优先级,只有root用户能将NI值调小提高它的优先级!
作用:修改一个已经存在的进程的优先级
注意:renice命令只能在root用户下使用
例子: 调高ping命令的优先级
优先级调高的目的是可以让程序优先使用CPU,也就是优先被执行。
nice命令
作用:进程运行时,直接指定它的优先级。
注意:nice命令只能在root用户下使用
例子:我们将ping命令在创建时就直接修改它的优先级,这样就不像renice还有找编号PID,这么麻烦.
就说这么多了,文章出现的问题都可以评论,或者是私发我。我好及时改哦~