`
从此醉
  • 浏览: 1073588 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

Linux终端管理进程:10个你必须知道的命令

 
阅读更多

Linux终端有一系列有用的命令。它们可以显示正在运行的进程、杀死进程和改变进程的优先级。本文列举了一些经典传统的命令和一些有用新颖的命令。本文提到的命令会实现某个单一功能。它们可以结合起来——这也是Unix设计程序的理念。其它命令,例如htop,会在命令的上层提供一个友好的界面供用户使用。

top

top命令是一个常用的查看系统资源使用情况和查看占用系统资源最多的进程的命令。top以列形式显示所有的进程,占最多CPU资源的进程会显示在最上面。

要退出top或者htop,可以使用键盘快捷键Ctrl-C。这个键盘快捷键通常会终止目前在终端上运行的进程。

htop

htop命令是top的改进版。默认情况下,大多数Linux发行版本都没有安装htop——在Ubuntu系统上安装可以运行以下命令:

  1. sudo apt-get install htop 

htop命令显示的信息与top相同,但它的界面更人性化。你可以使用键盘箭头键选择进程和采取某些动作,例如杀死进程或者改变它们的优先级。

过去我们详细解释过htop。

ps

ps命令可以列出正在运行的进程。以下命令列出所有在你系统上运行的命令:

  1. ps -A 

这个命令列出的信息也许太多,不方便阅读。你可以使用less命令对输出进行管道,这样你就可以按你的速度滚动阅读:

  1. ps -A | less 

当你阅读完后,可以按q退出。

你也可以使用grep来对输出做管道,这样可以不需要使用其它命令就能搜索出某个进程。以下命令会搜索Firefox进程:

  1. ps -A | grep firefox 

pstree

pstree命令也可以显示进程信息。它以树的形式显示进程。例如,你的x系统和图形环境会出现在产生树状进程的显示管理器的下面。

kill

kill命令可以根据进程ID来杀死进程。你可以使用ps -A,top,或者grep命令获取到进程ID。

  1. kill pid 

从技术层面来讲,kill命令可以发送任何信号给一个进程。你可以使用kill -KILL或者kill -9来杀死顽固的进程。

pgrep

给定一个搜索关键词,pgrep命令会返回所有匹配这个关键词的进程ID。例如,你可以使用以下命令寻找Firefox的PID:

  1. pgrep firefox 

你也可以将这个命令与kill命令结合起来杀死一个特定的进程。但是,使用pkill或者killall会更简单。

pkill & killall

pkill和killall命令可以根据进程的名字杀死一个进程。使用以下任一方法都可以杀死Firefox进程:

  1. pkill firefox 
  2. killall firefox 

renice

renice命令用来改变进程的nice值。nice值代表进程的优先级。-19的nice值是非常高的优先级,相反,19是非常低的优先级。0是默认的优先级。

运行renice命令需要使用进程的ID。以下命令可以让某个进程以非常低的优先级运行。

  1. renice 19 pid 

你可以把pregrep和renice结合起来使用,如上图所示。

如果你想把进程的优先级调高,那么你需要使用root权限。在Ubuntu系统,使用sudo获取root权限:

  1. sudo renice -19 # 

xkill

xkill命令是一个可以轻易杀死图形程度的命令。运行它之后,你的光标会变成x符号。点击相应的图形程序的窗口就可以杀死该程序。如果你中途要放弃操作,你可以点击鼠标右键取消。

1
5
分享到:
评论

相关推荐

    Linux 进程管理命令

    Linux 进程管理命令是 Linux 操作系统中用于管理进程的命令,它们是 Linux 系统管理员的基本工具。这些命令可以用来查看、管理和控制进程,从而确保系统的稳定运行。 1. 程序和进程 在 Linux 系统中,程序是指为了...

    Linux实验二:Linux-基本命令-进程管理.doc

    在Linux操作系统中,掌握基本的命令和进程管理是至关重要的,尤其对于系统管理员和开发者而言。本实验报告主要关注Linux中的进程组织结构、进程与控制终端的关系,以及作业管理。 首先,通过`pstree`命令我们可以...

    linux linux进程管理 常用命令

    Linux 进程管理常用命令 Linux 进程管理是 Linux 系统管理员和普通用户的一项重要任务,主要是监视系统进程的运行状况,并适时终止一些失控的进程。本文将为您介绍 Linux 进程管理的常用命令和应用场景。 1. ps ...

    Linux服务器配置与管理:linux进程管理.pptx

    本文将深入探讨Linux的进程管理方法,特别是如何使用`ps`和`top`这两个命令来查看和监视进程状态。 首先,`ps`命令是Linux中用于查看当前进程状态的基本工具。它的名字来源于“Process Status”,可以提供进程的...

    Linux常见的终端命令

    ### Linux常见的终端命令详解 #### 文件目录类 在Linux系统中,熟练掌握文件与目录的操作命令至关重要,这有助于用户高效地管理文件系统。 ##### 1. 建立目录:`mkdir` - **命令格式**:`mkdir [选项] 目录名` -...

    linux进程管理与命令

    Linux 进程管理与命令 Linux 进程管理是指在 Linux 系统中对进程的创建、管理和终止的过程。进程是计算机处理器(CPU)正在执行的计算机程序,是动态的。以下是 Linux 系统中常用的进程管理命令和用法: 1. 查看...

    Linux 进程管理四个命令详解.docx

    Linux 进程管理四个命令详解 Linux 进程管理是 Linux 操作系统中一个非常重要的组件,它负责管理和控制系统中的进程。Linux 提供了多种命令来管理和监控进程,这些命令可以帮助系统管理员和开发者更好地了解和控制...

    LINUX教程(各种操作、LINUX所有管理命令、所有磁盘管理、用户管理、服务器管理、进程管理等等。。)

    这个压缩包中的资源提供了丰富的Linux学习资料,包括各种操作、所有管理命令、磁盘管理、用户管理、服务器管理和进程管理等内容。以下是对这些主题的详细解释: 一、Linux基本操作 Linux的基本操作包括文件和目录...

    Linux进程管理和网络管理.pdf

    Linux进程管理和网络管理是Linux系统运维中非常重要的两个方面,涉及到系统性能监控、服务维护、故障排查等多个环节,是系统管理员必备的技能之一。 一、Linux进程管理 1. 进程概念 进程是计算机中的程序关于某...

    Linux终端常用命令(共91张PPT).pptx

    这些命令可以分为多个类别,包括信息显示命令、系统管理命令、文件和目录管理命令、磁盘管理命令、网络管理命令等。 信息显示命令 * pwd 命令:显示当前工作目录的路径 * stat 命令:显示文件或目录的详细信息 * ...

    linux进程管理pdf文件

    ### 进程的基本概念 #### 1. 进程的定义 ...综上所述,Linux 进程管理涉及了进程的概念、类型、启动方式以及常用的进程管理命令。理解和掌握这些内容对于有效地管理和优化Linux系统的性能至关重要。

    linux 进程前后台切换命令

    在Linux系统中,进程管理是一项重要的技能,尤其是在服务器管理和日常开发工作中。对于进程的前后台切换,Linux提供了多种实用的命令来帮助用户更好地控制正在运行的任务。本文将详细介绍如何使用这些命令来有效地...

    Linux终端常用命令

    以上命令覆盖了Linux终端操作的多个方面,是Linux系统管理员和用户必须熟悉的基本操作。需要注意的是,部分命令可能需要root权限才能执行,而且在执行一些具有破坏性的命令(如删除文件和目录的命令)时应格外谨慎。

    linux系统基础强化:08linux进程管理.ppt

    在Linux环境下,每一个正在执行的程序都会被系统赋予一个唯一的进程标识符(PID),这是进行进程管理的基础。 首先,我们需要理解Linux系统中的进程类型。每个进程可以是父进程或子进程。父进程是启动子进程的程序...

    linux 进程管理

    通过以上介绍,我们可以看到Linux进程管理涉及到的工具和命令非常实用,能够帮助用户有效地监控和控制进程,从而保证系统的高效稳定运行。对于Linux用户来说,熟练掌握这些工具和命令是十分必要的。

    操作系统Linux实验报告一:Linux操作系统基本命令.doc

    因此进程管理师linux系统管理非常重要的一个方面。交互式进程:一个由shell启动控制的进程,可在前台或后台运行;批处理进程:与终端无关,安排在指定时刻完成一系列进程;守护进程:在引导系统时动,以执行即时的...

    linux ps 命令详解

    **Linux `ps` 命令详解...综上所述,`ps`命令是Linux系统管理中的必备工具,通过灵活运用其各种选项,可以实现对进程的全方位监控和管理。熟悉并掌握`ps`命令的使用,对于理解系统运行状况和优化资源分配具有重要意义。

    进程管理命令文档

    本文档主要介绍了两个重要的进程管理命令——`ps`和`kill`,以及与之相关的进程状态。 `ps`命令是Process Status的缩写,它用于实时地查看系统中当前运行的进程状态。通过执行`ps`,我们可以获取一个进程快照,即在...

    linux 查找进程及终止进程操作的相关命令.docx

    为了帮助用户更好地管理进程,本文将详细介绍 Linux 中查找和终止进程的相关命令。 查找进程的命令:ps ps 命令是 Linux 中最常用的查找进程的命令。该命令可以显示当前系统中所有进程的信息。ps 命令有多种参数...

    Linux终端命令用法精选.doc

    ### Linux终端命令精要知识点详解 #### 文件管理与操作 1. **目录操作** - `mkdir`:用于创建新目录。例如,`mkdir Documents`将创建一个名为Documents的新目录。 - `rmdir`:仅能删除空目录。如需删除非空目录...

Global site tag (gtag.js) - Google Analytics