怎么查找LINUX的用户进程和后台进程的详细信息!谢谢了

作者&投稿:车瑾 (若有异议请与网页底部的电邮联系)
Linux中查询所有用户进程的详细信息,包括后台进程。。。。~

用PS!  PS在Linux中是查看进程的命令。ps查看正处于Running的进程,ps aux查看所有的进程。
  它的参数如下:
  -e 显示所有进程。
  -f 全格式。
  -h 不显示标题。
  -l 长格式。
  -w 宽输出。
  a 显示终端上的所有进程,包括其他用户的进程。
  r 只显示正在运行的进程。
  x 显示没有控制终端的进程。
  O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。
  --sort X[+|-] key [,[+|-] key [,…]] 从SORT KEYS段中选一个多字母键。“+”字符是可选的,因为默认的方向就是按数字升序或者词典顺序。比如: ps -jax -sort=uid,-ppid,+pid。
  --help 显示帮助信息。
  --version 显示该命令的版本信息。

查看用户的命令有:finger, who, w , users,都可以查看在线的用户,只是显示的信息详细程度不一样。
查看静态进程:ps aux(或-efl)。比如:ps aux 或查某一进程: ps -elf | grep httpd
查看动态进程:top 默认3秒钟刷新一次。如:top -d 5 默认5秒刷新一次。

top命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。

一、系统整体当下的统计信息

top命令显示的前五行是系统整体的统计信息。

第一行是任务队列信息,同uptime命令的执行结果。eg.
top  -  15:09:51  up  17  days  ,  3:38  ,  4  users  ,  load  average  :  1.09  ,  3.39  ,  4.76
15:09:51  当前时间
 up 17 days , 3:38  系统运行时间,格式为时:分
 4  users  当前登录用户数
 load average : 1.09 , 3.39 , 4.76  系统负载,即任务队列的平均长度。
 三个数值分别为1分钟、5分钟、15分钟前到现在的平均值。
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。eg.
Tasks  :  115  total  ,  1  running  ,  114  sleeping  ,  0stopped  ,  0zombie
 Cpu(s)  :  16.1%  us  ,  2.0%  sy  ,  0.0%  ni  ,  79.5%  id  ,  1.4%  wa  ,  0.0%  hi  ,  1.0%  si
Tasks : 115 total  进程总数
 1 running  正在运行进程数
 114  sleeping  睡眠进程数
 0  stopped  停止进程数
 0  zombie  僵尸进程数
 Cpu(s) : 16.1%  us  用户空间占用CPU百分比
 2.0%  sy  内核空间占用CPU百分比
 0.0%  ni  用户进程空间内改变过优先级的进程占用CPU百分比
 79.5%  id  空闲CPU百分比
 1.4%  wa  等待输入输出的CPU时间百分比
 0.0%  hi
 0.0%  si
最后两行为内存信息。eg.
Mem  :  8169876  k  total  ,  7686472  k  used  ,  483404  k  free  ,  35272  k  buffers
 Swap  :  4096532  k  total  ,  160  k  used  ,  4096372  k  free  ,  2477532  k  cached
Mem : 8169876 ktotal  物理内存总量
 7686472 k used  使用的物理内存总量
 483404 k free  空闲内存总量
 35272 k buffers  用作内核缓存的内存量
 Swap : 4096532 k total  交换分区总量
 160 k used  使用的交换区总量
 4096372 k free  空闲交换区总量
 2477532 k cached   缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

二、进程信息

统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。
PID    USER    PR    NI    VIRT    RES    SHR    S    %CPU    %MEM    TIME+    COMMAND
序号列名含义
 PID    进程id
 PPID    父进程id
 RUSER    Realusername
 UID    进程所有者的用户id
 USER    进程所有者的用户名
 GROUP    进程所有者的组名
 TTY    启动进程的终端名。不是从终端启动的进程则显示为?
 PR    优先级
 NInice     值。负值表示高优先级,正值表示低优先级
 P    最后使用的CPU,仅在多CPU环境下有意义
 %CPU    上次更新到现在的CPU时间占用百分比
 TIME    进程使用的CPU时间总计,单位秒
 TIME+    进程使用的CPU时间总计,单位1/100秒
 %MEM    进程使用的物理内存百分比
 VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
 SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。
 RES    进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
 CODE    可执行代码占用的物理内存大小,单位kb
 DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
 SHR    共享内存大小,单位kb
 nFLT    页面错误次数
 nDRT    最后一次写入到现在,被修改过的页面数。
S    进程状态。
 D=    不可中断的睡眠状态
 R=    运行
 S=    睡眠
 T=    跟踪/停止
 Z=    僵尸进程
COMMAND    命令名/命令行
 WCHAN    若该进程在睡眠,则显示睡眠中的系统函数名
 Flags    任务标志,参考sched.h


假定那个后台执行的 pid 是 12345,直接给它发SIGTSTP信号就行了

kill -SIGTSTP 12345

具体你可以man一下信号相关的文档,比如man kill


ps aux查看说要的进程

ps aux,你还可以用ps aux|grep http 来查看http的进程

假定那个后台执行的 pid 是 12345,直接给它发SIGTSTP信号就行了

kill -SIGTSTP 12345

具体你可以man一下信号相关的文档,比如man kill


查找一下ps指令说明。
如;
ps -A


linux安装目录linux安装目录
如何查看软件安装目录linux?1.which which命令查找出相关命令是否已经在搜索路径中,例子如下:whichgcc\/\/显示出GNC的C编译器安装在哪个目录 返回结果为:\/usr\/bin\/gcc 注意:如果which没有找到要找的命令,可以试试whereis,该命令搜索更大的范围的系统目录。有些系统上的which命令不显示用户没有执行权限...

linux日志查找关键字命令linux日志查找
linux怎么查看鼠标日志?.1.查看日志常用命令tail:-n是显示行号;相当于nl命令;例子如下:tail-100ftest.log实时监控100行日志tail-n10test.log查询日志尾部最后10行的日志;tail-n+10test.log查询10行之后的所有日志;head:跟tail是相反的,tail是看后多少行日志;例子如下:head-n10test.log查询日志文件中...

如何在Linux下查找文件内容包含某个特定字符串的文件
概述使用grep可以查找包含指定字符串的文件 步骤详解格式:grep “要查找的字符串” 文件名 例子:grep "192.168.0.1" \/etc 文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.dutycode.com字符串。grep “www.dutycode.com” \/root\/zzh\/test\/ 小贴士:使用-n ...

查看linux域名解析查看linux域名
1.Linux中查看nto服务的地址,可以执行ntpq-p进行查询。2.或者可以通过查看ntp的配置文件:\/etc\/ntp.conf 执行more\/etc\/ntp.conf|grepserver 在这个配置文件里面一般记录着ntp服务的上一级ntpserver的IP地址或者域名。3.或者查看历史记录,因为有的时候执行的是类似ntpdatentp.api.bz或者ntpdatecn.pool....

linux如何查找文件
一般情况我们只需要输入locate your_file_name即可查找指定文件。语法:locate [-d ][--help][--version][范本样式...]3、使用which命令 Linux which命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。语法:which [文件...]4、使用whereis命令 Linux whereis命令用于查找...

linux如何查找以某个字母打头的文件或文件夹 比如,\/etc目录下很多文件...
ls -al |grep c* 这样就可以了,运用管道命令|。如何使用命令行在Linux中查找文件和文件夹 1 使用查找命令,“find”命令允许您搜索知道近似文件名的文件。该命令的最简单形式在当前目录中搜索文件,并递归地通过其与所提供的搜索条件匹配的子目录。您可以按名称,所有者,组,类型,权限,日期和其他...

查找字符串中指定字符的位置查找字符串linux
实战一下:1、用vim打开要查找的文件 2、在normal模式下\/即可进入查找模式,输入要查询字符串 3、光标停留在loop上 4、按下n会查找下一个,注意光标 更多命令:注意,如果没有安装vim,系统会提示安装语句,复制运行即可安装vim 参考资料:linux如何替换文件指定行的特定位置字符串?可以通过Shell脚本替换...

Linux系统下如何实现快速的文件搜索
这里再说明一下“\/ ”这个函数符号的含义,如果输入 “find\/ ”就是表示要求Linux系统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而“find\/etc”就是只在 etc目录下查找文件。因为“find\/etc”表示只在etc目录下查找文件,所以查找的速度就相应要快很多了。根据部分文件名查找方法:这个方法和在WINDOWS中...

Linux中用于查找文件的命令有()
其中,“-r”表示递归地搜索子目录,“-n”表示输出行号,“-w”表示匹配整个单词(而不是部分匹配),“-e”表示指定要搜索的模式。4、whereis命令 whereis命令可以帮助我们快速查找Linux系统上安装的某个特定文件、二进制程序或源代码文件等。它可以在标准位置以及其他几个可能的位置中查找。使用whereis...

Linux常用搜索命令汇总
下面,我们就来看看Linux常用搜索命令汇总。1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find命令可在使用、管理Linux系统中方便地查找所需要的指定文件。find的使用格式如下:find 指定目录 指定条件 指定动作 - 指定目录: 所要搜索的目录及其所有子目录。默认为当前目录...

渝北区17545912019: 如何查看linux服务器在线的用户及服务进程? -
宋廖灯盏: 查看用户的命令有:finger, who, w , users,都可以查看在线的用户,只是显示的信息详细程度不一样. 查看静态进程:ps aux(或-efl).比如:ps aux 或查某一进程: ps -elf | grep httpd 查看动态进程:top 默认3秒钟刷新一次.如:top -d 5 默认5秒刷新一次.

渝北区17545912019: 如何查看linux用户的操作记录 -
宋廖灯盏: 1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出的信息包括:用户名称 用户的机器名称或tty号 远程主机...

渝北区17545912019: linux 下查看进程用什么命令 -
宋廖灯盏: linux 下查看进程可以使用的命令: 1、ps命令查找与进程相关的PID号: 2、ps a 显示现行终端机下的所有程序,包括其他用户的程序. 3、ps -A 显示所有程序. 4、ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻...

渝北区17545912019: 怎么查看linux正在运行的服务 -
宋廖灯盏: 1. 首先查看系统运行的进程2. 若需要查看系统当前运行的就需要用如下命令:3. # ps auxw4. 其中参数a表示显示系统中所有用户的的进程;u表示输出进程用户所属信息; x表示也5. 显示没有控制台的进程;若显示行太长而被截断则可以使用f参...

渝北区17545912019: 如何查找linux用户所执行的进程和关闭进程 -
宋廖灯盏: 查看进程命令是ps 关闭 是kill

渝北区17545912019: 查看Linux服务器有哪些用户正登录在服务器上 -
宋廖灯盏: 那么Linux操作系统里查看所有用户该怎么办呢?用命令.其实用命令就能很轻松的查看到Linux系统有哪些用户. 1、Linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的...

渝北区17545912019: linux系统如何察看存在的用户 -
宋廖灯盏: 查看正在使用linux的用户 你可以使用who命令 或者 使用top查看用户总数 查看存在的用户 你可以vim /etc/passwd进行查看

渝北区17545912019: 怎么查找LINUX的用户进程和后台进程的详细信息!谢谢了 -
宋廖灯盏: ps aux,你还可以用ps aux|grep http 来查看http的进程

渝北区17545912019: Linux查看进程命令有哪些 -
宋廖灯盏: 首先我们需要打开终端,本经验以Fedora操作系统为例,其他的操作系统可能略有不同.打开终端之后我们输入ps,它就是我们今天的主角,ps是linux操作系统中最基本同时也是非常强大的进程查看命令,如果你对此命令不是十分了解,我们...

渝北区17545912019: Linux怎样查询出当前系统的所有进程 -
宋廖灯盏: 在控制台,使用命令“ps -A”查看当前系统所有的进程.在控制台使用ps命令“ps -aux|less”,查看当前系统正在运行的所有进程.在控制台使用ps命令“ps -U root -u root -N”,查看当前系统中非root运行的所有进程.在控制台使用ps命令“ps -u test”,查看当前系统中test用户运行的所有进程.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网