linux 查看运行任务管理器,Linux 的任务管理器
在 Windows 里,按 Ctrl+Alt+Delete 可以调出“任务管理器”。但是在 Linux 里按同样的按键是注销(图形界面)/重启(文本界面)。怎么管理进程和杀进程?
ps
ps 是一个用来查看进程列表的命令。和 Windows 的 tasklist 类似。
一般情况下,使用 ps 时后面要跟一些参数。常用的是 ps -aux 和 ps -lax。
ps 和后面提到的命令都有很多附加参数。可以通过搜索引擎,或者 man 命令(如 man ps)获得帮助。
pstree
pstree 可以以进程树的形式列出当前进程。
kill
kill 可以杀死指定 PID 的进程。假如通过 ps 查到要杀死的进程 PID 为 1234,那么可通过kill 1234结束进程。
killall 是通过进程名来杀死进程的命令。
xkill
xkill 是 X 环境的杀进程命令。只要输入 xkill,鼠标轻轻一点,鼠标指向的窗口(对应的进程)就立马被杀死了。
top
top 是一个交互式任务管理器。当然,纯文本界面的。
top 命令可以查看 CPU、内存等资源占用的实时状态,并且进行进程管理。
按“”键翻页,按“k”然后输入进程 PID 可以杀死进程,按“q”退出。其余功能可看手册。
htop
htop 是一个类似的命令,不过 htop 比 top 现代多了。例如,htop 支持颜色,htop 支持鼠标……
注意
Unix 进程和 Windows 进程有一些不同之处,在杀进程时候务必注意一下。
进程树
在 Unix 和 Linux 中,进程之间具有父子关系。一旦父进程结束,子进程也会随之结束,这一点和 Windows 是很不一样的。
防止“连带”关系
这个技巧常用于远程连接。在远程连接过程中可能会执行一些耗时间的任务,一旦中断连接,负责远程连接的 shell 进程结束,它的子进程也就是我们的任务也会随之结束,因此要设法防止发生“连带关系”。
另外,耗时间的任务也会占用终端输入输出,所以有时候我们也希望它不要影响自己。
假如 python myprog.py 是一个很耗时的脚本:
python myprog.py &:在命令后面加个“&”,可让命令在后台运行。(进程仍然存在父子关系)
nohup python myprog.py &:前面加“nohup”,后面加“&”,命令在后台运行,进程无父子关系。
Ctrl+Z:如果命令已在前台运行,按 Ctrl+Z 可将其休眠(暂停)。输入“jobs”查看已经休眠的进程,输入“fg”使进程恢复前台运行,输入“bg”使进程转入后台运行(父子关系不变),输入“exit”强制结束这些被休眠的进程。
disown:如果命令已在前台运行,但是还需要退出终端,那么可以将进程休眠,通过 disown 命令使其脱离关系。disown 命令的参数与 jobs 的输出有关。
信号
Unix 和 Linux 有信号的概念。信号可以控制进程的运行。
如果想手动发送信号,可通过 kill 命令(因此 kill 不完全是一个杀进程的命令)。例如:
kill -STOP pid:发送 SIGSTOP 信号,停止进程但不消灭进程。
kill -CONT pid:发送 SIGCONT 信号,重新开始已停止的进程。
kill -KILL pid:发送 SIGKILL 信号,强迫进程停止。这个命令可以用于对付无法正常结束的进程。
linux 查看运行任务管理器,Linux 的任务管理器相关推荐
- linux查看运行端口,Linux查看端口使用状态及启动
LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址. Netstat -tln 命令是Linu ...
- linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...
linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 作者:dthost | 时间:2015-09-30 | 8,325 次阅读 linux服务器 ...
- linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全
/proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...
- 通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)
linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1.用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/s ...
- linux查看php服务,linux如何查看服务
服务(service) (推荐学习:linux运维) 服务相当于支持系统运行的一些必要程序,默默运行在系统后台的,他可以为应用程序提供一些更有特色的东西,比如播放MP3,开启一个播放MP3的服务,用户 ...
- linux查看根目录使用率,Linux 查看空间使用情况的实例详解
Linux 查看空间使用情况的实例详解 在日常的Linux巡检中,我们会遇到文件系统目录使用空间很高的情况,例如如下利用"df -h "查看到根目录空间使用超过80%.而我们仅仅知 ...
- linux怎么运行ing,Linux命令笔记ing
每个人用Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux完成项目的部署相关.在此总结一下,还有一些是其他博主的总结,放在此处,做为笔记,方便自己查看.详细Linux ...
- 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...
docker的镜像和仓库是什么_网站服务器运行维护 docker镜像就像是一个linux的文件系统,这个文件系统里面包含了可以运行在linux内核的程序以及相应的数据.仓库是集中存储镜像的地方. 一. ...
- linux+后台运行+nohup,Linux后台运行命令集(、fg、bg、jobs、nohup、ctrl + z)
Linux后台运行命令集(&.fg.bg.jobs.nohup.ctrl + z) 1).& 命令或进程最后加上"&",可以把此操作放到后台执行: 2).c ...
- linux 查看主机版本,Linux下如何查看版本信息的方法步骤
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a (Linux查看版本当前操作系统内核信息) Linux ...
最新文章
- 从“优化”、“向社会输送人才”到“毕业”,互联网的高情商裁员
- 部署在IIS上的网站如何调试
- linux 大文件切割和合并 tar分割和合并
- 【Python】程序的分支结构之异常处理
- CCF2016.4 - A题
- LeetCode 1215. 步进数(BFS/DFS)
- class不生效 weblogic_weblogic部署常见问题
- 如何卸载Adobe Creative Cloud 桌面应用程序
- opencontrail学习(一)
- 接口测试之postman
- 手机影像ISP流程:AWB(1)
- 微信小程序------登录
- Pat(Advanced Level)Practice--1054(The Dominant Color)
- 2020年个人年终总结与计划
- 梦幻西游唯美版3D模型展示
- 【520521】程序员中的“芳心纵火犯”, 这就是面向对象编程吗?
- W3af简单使用教程
- mysql not exists 用法_mysql 子查询 exists 和 not exists使用方法和实例
- IDEA 远程调试springboot
- Celery:Optimizing
热门文章
- linux超级服务器inetd详解
- TortoiseSVN 帮助教程(一)—— 建立版本库
- GaRy-Liang的linux成长日记5-基本命令
- 在PB中计算指定日期相对数量单位前(后)的日期
- VisualStudio2022 Enterprise(vs2022)离线安装包下载
- 三种健身妙法-每天五分钟简便易行有宏效
- oracle rman list,Oracle RMAN的show,list,crosscheck,delete
- dor服务器阵列修复,服务器raid5阵列故障排查及数据恢复方法篇
- Jenkins基础入门-9-构建触发器之项目之间依赖关系
- Mac键盘突然失灵怎么办?别急,教你打开辅助键盘