精华内容
下载资源
问答
  • linux查找进程

    千次阅读 2021-02-25 17:14:10
    ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。...

    进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。

    查看进程方法:

    第一种:

    ps aux

    ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

    a:显示当前终端下的所有进程信息,包括其他用户的进程。

    u:使用以用户为主的格式输出进程信息。

    x:显示当前用户在所有终端下的进程。

    示例: img

    上图中各字段解释:

    USER:启动该进程的用户账号名称 PID:该进程的ID号,在当前系统中是唯一的 %CPU:CPU占用的百分比 %MEM:内存占用的百分比

    VSZ:占用虚拟内存(swap空间)的大小 RSS:占用常驻内存(物理内存)的大小

    TTY:该进程在哪个终端上运行。“?”表未知或不需要终端 STAT:显示了进程当前的状态,如S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)。对处于僵死状态的进程应予以手动终止。

    START:启动该进程的时间 TIME:该进程占用CPU时间 COMMAND:启动该进程的命令的名称

    总结:ps aux 是以简单列表的形式显示出进程信息。

    第二种:

    ps -elf

    -e:显示系统内的所有进程信息。

    -l:使用长(long)格式显示进程信息。

    -f:使用完整的(full)格式显示进程信息。 img

    上图字段解释: 大部分跟第一种一样,PPID为父进程的PID。

    第三种:

    top

    以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。

    img

    上图解释: Tasks(系统任务)信息:total,总进程数;running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。

    CPU信息:us,用户占用;sy,内核占用;ni,优先级调度占用;id,空闲CPU;wa,I/O等待占用;hi,硬件中断占用;si,软件中断占用;st,虚拟化占用。了解空闲的CPU百分比,主要看%id部分。

    Mem(内存)信息:total,总内存空间;used,已用内存;free,空闲内存;buffers,缓存区域。

    Swap(交换空间)信息:total,总交换空间;used,已用交换空间;free,空闲交换空间;cached,缓存空间。

    第四种:

    pstree -aup

    可以带上|grep 查询特定进程。例如 pstree -aup | grep php

    img

    以树状图的方式展现进程之间的派生关系,显示效果比较直观。 -a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示; -c:不使用精简标示法; -G:使用VT100终端机的列绘图字符; -h:列出树状图时,特别标明现在执行的程序; -H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序; -l:采用长列格式显示树状图; -n:用程序识别码排序。预设是以程序名称来排序; -p:显示程序识别码; -u:显示用户名称; img

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • 实际应用中可能这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息。 解决的办法是: (1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID; (2) 其次根据进程ID显示指定...

    实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息。

    解决的办法是:

    (1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID;

    (2) 其次根据进程ID显示指定的进程信息,ps --pid [pid];

    (3) 因为查找出来的进程ID需要被作为参数传递给ps命令,故使用xargs命令,通过管道符号连接;

    (4) 最后显示进程详细信息,需要加上-u参数。

    最终命令形如:

    pgrep java | xargs ps -u --pid

    展开全文
  • linux查找特定的java进程

    万次阅读 2016-05-13 22:12:28
    linux下如何用命令查找某个特定java进程的PID。

    在linux下运行了5个java程序: A,B,C,D,E。由于java程序的运行,是通过java虚拟机解释字节码而执行的,所以通过top命令,只能看到运行的java虚拟机,无法真正分清楚哪个进程是哪个特定的java程序。

    $ top
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    74630 user      20   0 5418m 1.2g 8912 S 72.4  8.0   1288:55 java
    35573 user      20   0 5972m  68m 4952 S  6.0  0.4 889:01.43 java
    25454 user      20   0 5907m 146m 5096 S  2.7  0.9   1533:30 java
    75423 user      20   0 6397m 152m 4944 S  2.0  1.0   2758:36 java
    53166 user      20   0 5907m 279m 5128 S  1.7  1.8  27:11.51 java

    top命令用于查看最活跃进程的实时信息,而ps提供的是进程的快照。要查看具体某个进程是用什么命令启动的,可以通过ps命令来查看。

    $ ps -ef
    
    UID        PID  PPID  C STIME TTY          TIME CMD
    root      2061     2  0  2015 ?        00:48:43 [nfsiod]
    root      2062     2  0  2015 ?        00:00:00 [nfsv4.0-svc]
    root      2082     1  0  2015 tty1     00:00:00 /sbin/mingetty /dev/tty1
    user     74630     1  0 Mar18 ?        00:11:37 java -cp conf:lib/*;A.jar  
    ...

    可以看到输出中用java命令启动java程序A的记录。将ps的输出用grep继续过滤,就能看到所有java进程的信息了。

    $ ps -ef | grep java
    展开全文
  • 如果你不知道linux上的redis的安装目录,先用 whereis redis-server 看到redis安装在/user/bin/下 启动redis redis-server /etc/redis.conf 查看redis是否启动, ps -ef | grep redis 如果...

    如果你不知道linux上的redis的安装目录,先用

    whereis redis-server

    a829cc9c7d324f322256d500a8fa4349d47.jpg

    看到redis安装在/user/bin/下

    启动redis

    redis-server /etc/redis.conf

    查看redis是否启动,

    ps -ef | grep redis

    如果有时候启动,设置的密码没有起作用,则杀掉redis进程,重新按照上面命令启动一次

    转载于:https://my.oschina.net/likaixuan0/blog/3016350

    展开全文
  • linux 查找命令

    2012-09-27 10:24:38
    在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。  可是使用Linux的用户就没有...
  • Linux查找是发送SIGKILL信号的进程

    千次阅读 2018-01-12 11:26:53
    背景 最近在开发服务器上遇到了一件奇怪的事情,同事反馈之前运行着正常的程序,现在现在运行一段时间会退出,而且没有日志输出。...在服务器上查看程序的过程中又发现新的疑点,使用vim打开带有push的文件名的文件,
  • Linux命令查找目录下的所有文件

    千次阅读 2019-09-13 18:47:11
    查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述...
  • Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in ...
  • 目录下的所有文件中查找字符串 find .| xargs grep -ri "class" 目录下的所有文件中查找字符串,并且只打印出含有该字符串的文件名 find .| xargs grep -ri "class" -l 另一种方法:
  • Linux查找目录或文件中的内容总结

    千次阅读 2016-09-28 12:38:44
    查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs grep -ri "IBM" -l  1.正则表达式   (1)正则...
  • 在类似于集成构建的平台,会各种脚本,日志或临时数据文件按日期保存...业务场景:在目录/data_shared下如下几个目录 dmcs@/data_shared>ls dmcs_list damm_check 2352 2690 20191210 20191211 20191212 201...
  • linux目录查找某字符串位置

    千次阅读 2017-04-25 14:49:12
    查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri “IBM” 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri “IBM” -l 1.正则表达式 (1)含义 一般用来描述...
  • linux根据进程名字获取进程ID

    千次阅读 2014-11-07 16:59:37
    查找了N篇文档,有所收获,总结一下。 二、实现 大体分两种: 1、exec或popen执行ps的命令行,然后运用某几个字符串匹配函数。 #include stdio.h> #include unistd.h> #include string.h> #include ...
  • Linux 查找文件工具find

    千次阅读 2015-06-06 14:04:09
    find命令是从指定位置进行遍历查找(可以理解为对文件和目录进行逐一查找) find可以查找具有某一类特征的文件(例如查找具有某个权限特征的文件等),非常适合于批量处理具有某一类特征的文件 ################...
  • linux查找文件命令find

    千次阅读 2012-09-14 09:50:12
    在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。  可是使用Linux的用户就没有...
  • linux查找目录下的所有文件中是否含有某个字符串  linux查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find...
  • linux find 查找文件

    千次阅读 2021-02-23 15:02:28
    每一种操作系统都是由成千上万个不同种类的文件所组成的。... 可是使用Linux的用户就没有那么幸运了,在Linux查找某个文件确实是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的.
  • Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:   二、注 1、可以使用tool tree 查看 tree / 2、fhs文件系统介绍(linux)   三、各目录介绍 /bin 二进制可...
  • 查找目录下的所有文件中是否含有某个字符串 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri &amp;quot;IBM&amp;quot; 查找目录下的所有文件中是否含有某个字符串,并且只打印出...
  • 1. 启动 kibana Linux 环境下,进入 kibana 安装路径下的 bin 目录,执行 kibana 文件,命令如下。 nohup sh kibana >/dev/null 2>&1 & 或者 nohup ./kibana &...2. 查找 kibana 进程 ...但是带有 ...
  • Linux】一步一步学Linux——Linux系统目录详解(09)

    千次阅读 多人点赞 2019-07-08 23:10:18
    00. 目录 文章目录00. 目录01. 文件系统介绍02. 常用目录介绍03. /etc目录文件04. /dev目录文件05. /usr目录文件06. /var目录文件07. /proc08. 比较重要的一些目录09. 参考 01. 文件系统介绍 Win和Linux文件系统...
  • linux查找所有文件中某个字符串

    万次阅读 2017-10-14 21:21:38
    查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs grep -ri "IBM" -l  (1)find命令的一般形式  ...
  • Linux目录及每个目录的详细介绍

    万次阅读 2019-04-25 23:37:16
    【常见目录说明】 目录   /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是...
  • linux查找、匹配、更改文件字符串

    千次阅读 2018-12-13 00:42:34
    查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri “IBM” 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri “IBM” -l 1.正则表达式 (1)正则表达式一般用来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 138,945
精华内容 55,578
关键字:

linux查找带有名字的进程目录

linux 订阅