ubuntu-基本命令篇-14-进程管理

简介:

14.进程管理


在内存中的程序。
在RAM中有程序和数据,程序是不可写的,病毒除外,病毒能写程序,数据可读可写。
程序一般受操作系统保护。

查看       ps process
进程树     pstree
杀死进程   kill,pkill,xkill.kill只能跟进程号,即pid。pkill后可跟进程名。xkill后可杀死窗口。
动态查看   top 
后台进程   &   所谓进程就是不和用户交互的进程,与前台进程对立。病毒是后台进程。看不到,默默运行。流氓软件弹出广告就是前台进程。
调回前台   fg   在后台的进程可以调到前台来。
调回后台    bg  在前台的进程可以调到后台去。 
优先级调整  renice -20 ~~ +19  的优先级。0为普通优先级,+20为优先级为最低。

ps aux 显示所有进程的详细信息。
ps只显示xuwei用户的进程。
TTY表示所处的终端是.

USER     哪个用户调用     
PID    进程号 
%CPU    占用CPU 
%MEM    占用内存    
VSZ   
RSS 
TTY     所处到终端,自动启用到显示?人为启用到显示具体到TTY,比如TTY1.
STAT    状态,s表示sleep,睡眠态。
START   从什么时候开始。
TIME    占用cpu的时间
COMMAND 
           
pstree    进程树,列出进程之间到关系。进程关系图。

在终端中输入命令firefox就能够打开firefox浏览器。这时候终端不能处理其他任务。我们可以再次打开一个终端,输入命令ps aux查看进程。我们会发现最近有一个firefox到进程
xuwei     4175 12.0  2.3 190760 48204 pts/0    Sl+  09:07   0:01 /usr/lib/firefo
xuwei     4183  8.2  2.9 125404 60964 pts/0    Sl+  09:07   0:00 /usr/lib/firefo
这时候我们可以使用kill命令来杀死打开到firefox进程。
输入命令 kill 4175我们就关闭了firefox到进程,我们会发现firefox浏览器被我们关闭。这时候第一个终端会提示Terminated,而且允许再次运行其他命令。
我们还可以使用pkill命令来杀死进程。
比如我们输入命令 pkill firefox就能够关闭firefox浏览器。

xkill是杀死窗口,比如我们输入命令xkill,这时候鼠标光标会变成X,我们点击哪一个窗口就会杀死哪一个窗口。

命令 gcalctool 启动前台进程,这时候终端不能输入其他命令,我们按CTRL+C可以结束进程。前台进程接受用户交互

命令:gcalctool & 启动后台进程,这时候终端能够输入其他命令,我们不能通过CTRL+C来结束进程。后台进程不接受用户交互

命令:jobs 查看后台进程。
通过fg命令来将后台进程调回到前台。
比如命令:fg 1 。其中1是序号,在输入jobs命令后可以查看

ps al 显示进程信息,其中NI列表示进程优先级。
命令:sudo renice +10 -p 4196 表示将进程号为4196的进程将其优先级设定为10.
提示结果:4196: old priority 0, new priority 10
进程的优先级是从-20~~+19,因为当我们设定到优先级小于-20或者大于+19时都会默认设定为最小到-20或者最大到+19.






本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/08/11/2297116.html,如需转载请自行联系原作者


相关文章
|
23天前
|
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
80 21
|
14天前
|
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
124 10
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
230 25
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
271 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
8月前
|
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
1335 3
【运维】如何在Ubuntu中设置一个内存守护进程来确保内存不会溢出
通过设置内存守护进程,可以有效监控和管理系统内存使用情况,防止内存溢出带来的系统崩溃和服务中断。本文介绍了如何在Ubuntu中编写和配置内存守护脚本,并将其设置为systemd服务。通过这种方式,可以在内存使用超过设定阈值时自动采取措施,确保系统稳定运行。
156 4
|
5月前
|
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
303 10
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
192 2
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
163 1
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
86 3

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等