Linux查看进程信息相关(Ubuntu)

Linux查看进程信息相关(Ubuntu)

  Linux中一切皆文件(文件:读写执行(查看、创建、删除、移动、复制、编辑),权限(用户、用户组),系统(磁盘、进程))

  对于我们开发人员来说,Linux更多的是偏向于使用即可!

1、基本概念

  1、在Linux中,每一个程序都是有自己的一一个进程,每一 个进程都有一个id号!

  2、每一个进程呢,都会有一个父进程!

  3、进程可以有两种存在方式:前台!后台运行!

  4、一般的话服务都是后台运行的,基本的程序都是前台运行的!

3、查看进程命令

  PS  查看当前系统中正在执行的各种进程信息!

  ps -xx :
    -a:显示当前终端运行的所有进程信息(单个用户)
    -u:以用户的信息显示进程
    -x:显示后台运行进程的参数

  一般这三个参数我们会连起来用:

# ps -aux 查看所有的进程
ps -aux

如图:
在这里插入图片描述

  可是有这么多进程,我们怎么能找到我们想要的呢?现在我们就需要管道符来操作了,管道符就是一个 | ,意思是把左边的输出当成右边的输入,下面再介绍一个命令:

# |  在Linux中这个叫管道符,左边的输出是右边的输入1! A|B

# grep  查找文件中符合条件的字符串! 

  来个例子:

# 查找进程中与mysql有关的进程
ps -aux|grep mysql

如图:
在这里插入图片描述

2、查看父进程命令

  因为Linux中,每个进程都会有一个父进程,所以我们需要查看某个进程的父进程信息,命令为:

# 查看mysql的父进程信息
ps -ef|grep mysql

如图:
在这里插入图片描述
  第一栏为当前进程的进程号,第二栏为父进程的进程号

  除了这种查看父进程的方法外,还有一种**进程树(目录树)**的方法,我觉得比较直观:

pstree -pu
	-p  显示父id
	-u 显示用户组

如图:
在这里插入图片描述

4、结束进程命令

  结束进程:杀掉进程,等价与windows结束任务!

kill -9 进程的id
# 例如 kill -9 23  为结束进程id为23的进程

  一般我们不会主动去结束进程,但是,我们平时写的一个Java程序死循环了,我们可以选择杀死进程!

posted @ 2022-05-01 16:08  爱吃雪糕的小布丁  阅读(9)  评论(0编辑  收藏  举报  来源