Linux——进程:能够碾压别人的骚操作

Linux——进程:能够碾压别人的骚操作_第1张图片
c)所有正在运行的名为zookeeper的进程要求一次性删除

客户抱怨Linux server很慢,你会怎么来检查资源使用情况?
请点击此处:系统变慢怎么查看

proc1==zookeeper

a : ps -ef|grep zookeeper|grep -v grep|wc -l(具体解释请耐心往下看)
b:ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk '{print$2}'
c:ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk ‘{print$2}’|xargs kill -9

1,首先需要明白

1.1 find/grep 有什么区别?
find:就是相当于我们本机电脑window的搜索
在这里插入图片描述
(解决有没有的问题)
grep:
(解决有的基础上有多少的问题)

1.2 | 有什么用?(重点)

筛选+分割+传递参数(上一个命令的结果集可以作为下一个命令的输入参数)
ps -ef|grep zookeeper|grep -v grep
上一个命令的结果集 | 下一个命令的输入参数
*grep -v grep (屏蔽掉某个关键词):标题3,看图1第四行grep

2,如何查看后台Linux的进程,比如zookeeper。

2.1 ps -ef|grep zookeeper
查找之后看此行号:ps -ef|grep -n zookeeper

2.2 netstat -anp|grep 3306(mysql默认端口号):
a(升序排列),n(数字),p(端口)

2.3 lsof -i:端口号

3,查看共有几行(包含上题答案a,b,c)

a

:查看所有正在运行的名为zookeeper的进程数量?
在这里插入图片描述
mysql
select count(pid)from t_linux

Linux统计后面的进程数量(江湖人称:上厕所):
ps -ef|grep zookeeper|grep -v grep|wc -l

(wc==wordcount)
Linux——进程:能够碾压别人的骚操作_第2张图片

b

:查看所有正在运行的名为zookeeper的进程中最小(大)的进程ID

mysql
select max(pid) from t_linux
order by pid desc;

linux
ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk '{print$2}'

ps -ef|grep zookeeper|grep -v grep|sort -nrk2(倒排序从大到小)|head -n 1(提取第一个)|awk ‘{print$2}’
nk2:n:number,k2:第二列。
总:nk2:正排序从小到大
nrk2:倒排序从大到小
head:从头阅读

c

:所有正在运行的名为zookeeper的进程要求一次性删除
mysql
delect from t_linux where pid in(p1,p2,p3)

linux
ps -ef|grep zookeeper|grep -v grep|sort -nrk2|head -n 1|awk ‘{print$2}’|xargs kill -9

你可能感兴趣的:(Linux)