精华内容
下载资源
问答
  • Linux终端有一系列有用的命令。它们可以显示正在运行的进程、杀死进程和改变进程的优先级。本文列举了一些经典传统的命令一些有用新颖的命令。本文提到的命令会实现某个单一功能。...top以列形式显示所有的...

    AAffA0nNPuCLAAAAAElFTkSuQmCC

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

    top

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

    AAffA0nNPuCLAAAAAElFTkSuQmCC

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

    htop

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

    sudo apt-get install htop

    AAffA0nNPuCLAAAAAElFTkSuQmCC

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

    ps

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

    ps -A

    AAffA0nNPuCLAAAAAElFTkSuQmCC

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

    ps -A | less

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

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

    ps -A | grep firefox

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    pstree

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

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    kill

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

    kill pid

    AAffA0nNPuCLAAAAAElFTkSuQmCC

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

    pgrep

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

    pgrep firefox

    AAffA0nNPuCLAAAAAElFTkSuQmCC

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

    pkill & killall

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

    pkill firefox

    killall firefox

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    renice

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

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

    renice 19 pid

    AAffA0nNPuCLAAAAAElFTkSuQmCC

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

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

    sudo renice -19 #

    xkill

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

    AAffA0nNPuCLAAAAAElFTkSuQmCC

    你不一定要在终端运行这个命令——你可以在图形桌面上按Alt-F2,输入xkill然后按回车键来运行它。我们已经将xkill和热键绑定,这样杀死进程就更容易了。

    你有没有一些喜爱的命令我们这里又没有提及的,或者其它一些小技巧可以分享的?请留下你的评论。

    展开全文
  • Linux中psnetstat中的相关知识点

    千次阅读 2016-12-26 20:24:43
    Linux中,psnetstat 是非常重要的命令,ps是process state的简写... 2)ps -A 显示所有程序。    3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    4)p

    Linux中,ps和netstat 是非常重要的命令,ps是process state的简写,即进程相关指令。那么ps的具体用法是怎样呢?

    1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。

     

      2)ps -A 显示所有程序。

     

      3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

     

      4)ps -e 此参数的效果和指定"A"参数相同。

     

      5)ps e 列出程序时,显示每个程序所使用的环境变量。

     

      6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

     

      7)ps -H 显示树状结构,表示程序间的相互关系。

     

      8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

     

      9)ps s 采用程序信号的格式显示程序状况。

     

      10)ps S 列出程序时,包括已中断的子程序资料。

     

      11)ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。

     

      12)ps u 以用户为主的格式来显示程序状况。

     

      13)ps x 显示所有程序,不以终端机来区分。

        由以上参数可以组合成BSD风格的ps aux以及SystemV风格的ps -ef。



    2)netstat用于显示网络连接状态:


    -a (all)显示所有选项,默认不显示LISTEN相关


    -t (tcp)仅显示tcp相关选项


    -u (udp)仅显示udp相关选项


    -n 拒绝显示别名,能显示数字的全部转化成数字。


    -l 仅列出有在 Listen (监听) 的服務状态


    -p 显示建立相关链接的程序名


    -r 显示路由信息,路由表


    -e 显示扩展信息,例如uid等


    -s 按各个协议进行统计


    -c 每隔一个固定时间,执行该netstat命令。


    常见的有:netstat -anp



    展开全文
  • shell编程unix命令

    2015-02-16 15:41:39
    1.7.4 找出其他用户所属于的组 10 1.8 umask 10 1.8.1 如何计算umask值 10 1.8.2 常用的umask值 11 1.9 符号链接 12 1.9.1 使用软链接来保存文件的多个映像 12 1.9.2 符号链接举例 12 1.10 小结 13...
  • 14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 ...
  • 14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 ...
  • 器的进程中将该进程结束,而后再次运行就没问题了,当然先关闭Qt Creator, 而后再重新打开,这样也能解决问题。 如果把程序改为这样: #include #include "widget.h" #include "mydlg.h" int main(int argc, char ...
  • 第8学时 服务器类型、本地用户和组 90 8.1 服务器类型:独立服务器、成员服务 器和域控制器 90 8.2 帐户名称 91 8.3 在独立服务器上的用户 92 8.3.1 内置用户帐户 93 8.3.2 创建你的第一个帐户 94 8.3.3 ...
  • 文档、视图、框架窗口间的关系消息传送规律是怎样的 如何切分窗口 如何固定视图间的分隔线 如何动态改变切分窗口的大小 如何实现切分窗口中视图的动态切换 OnDrawOnPaint之间有什么关系 如何弹出右键菜单 如何...
  • 你必须知道的495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.13 对于用户定义类型,typedef#define有什么区别? 1.14 我似乎不能成功定义一个链表。我试过typedefstruct{char*item;NODEPTRnext;}*NODEPTR;但是编译器报了错误信息。难道在C语言中结构不能包含指向自己的...
  •  这一小程序可以显示本地登录的用户和通过本地计算机或远程计算机的资源登录的用户。它是Sysinternals 命令行工具不断完善的 PsTools 工具包的一部分。  RegMon  Regmon 是一款出色的注册表数据监视软件,它将与...
  • 1.13 对于用户定义类型,typedef #define有什么区别? 7 1.14 我似乎不能成功定义一个链表。我试过typedef struct{char *item; NODEPTR next;}* NODEPTR; 但是编译器报了错误信息。难道在C语言中结构不能包含...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    1.7 怎样声明定义全局变量函数最好? 4 1.8 如何在C中实现不透明(抽象)数据类型? 5 1.9 如何生成“半全局变量”,就是那种只能被部分源文件中的部分函数访问的变量? 5 存储类型 6 1.10 同一个静态...
  • o 2.3 怎样定义声明全局变量函数最好? o 2.4 extern 在函数声明中是什么意思? o 2.5 关键字 auto 到底有什么用途? o 2.6 我似乎不能成功定义一个链表。我试过 typedef struct { char *item; NODEPTR next...
  • C#开发经验技巧宝典

    2008-10-14 20:19:21
    0772 怎样杀死一个进程 470 0773 如何获取远程计算机上所有进程 470 17.7 其他相关技术 470 0774 如何在注册表中保存窗体的大小位置 470 0775 如何实现程序间注册表内传递变量 471 0776 在使用...
  • linux管理员指南

    2008-11-05 14:11:50
    14.1.3 进程所有者 214 14.2 安装Apache HTTP服务器 214 14.2.1 编译Apache软件 215 14.2.2 启动终止Apache软件 216 14.2.3 测试Apache软件 217 14.3 配置Apache软件 217 14.3.1 建立一个简单的顶级主页 217 ...
  • 0567 隐藏和显示Windows任务栏 378 0568 判断屏幕保护程序是否在运行 379 0569 判断系统是否使用大字体 379 0570 获取任务栏属性 379 0571 获取任务栏窗口句柄 379 0572 隐藏任务栏时钟 380 0573 改变...
  • 0567 隐藏和显示Windows任务栏 378 0568 判断屏幕保护程序是否在运行 379 0569 判断系统是否使用大字体 379 0570 获取任务栏属性 379 0571 获取任务栏窗口句柄 379 0572 隐藏任务栏时钟 380 0573 改变...
  • 另外本书还可以帮助项目经理更好地管理项目进程和项目团队,帮助市场推广人员更好地把握市场、创造令人瞩目的销售业绩。 作译者  Shane Conder拥有丰富的开发经验,在过去的10年中,他把主要精力集中在移动...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用...
  • 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用...
  • 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用...
  • 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用...
  • 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用...
  • 0086 用回溯法找出n个自然数中取r个数的所有组合 58 0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用...
  • 8.11. mysqlshow-显示数据库、表列信息 8.12. myisamlog:显示MyISAM日志文件内容 8.13. perror:解释错误代码 8.14. replace:字符串替换实用工具 8.15. mysql_zap:杀死符合某一模式的进程 9. 语言结构 9.1. ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 155
精华内容 62
关键字:

怎样显示所有用户和进程