每天一个linux命令
https://www.cnblogs.com/peida/archive/2012/12/19/2824418.html
- lsof -p 24125 查看一个进程的执行文件
- lsof -i 列出所有的网络连接
- lsof -i | grep 24125
- ps -ef 显示所有进程信息,连同命令行
- ps -x 显示所有程序,不以终端机来区分,第三个值是状态,S: 静止状态,Z: 不存在但暂时无法消除
ps命令
https://www.runoob.com/linux/linux-comm-ps.html - ps -aux 显示所有包含其他使用者的进程
- grep -v grep 匹配除grep以外的,grep -v 就是反向过滤文本行的搜索
- awk '{print $2}'第二个值
- cut -c 9-15 剪切从9到15个字
- sed -n '1,3p’获取1到3行
- wc -l 显示行数
- ps -ef | grep zookeeper| grep -v grep | awk ‘{print $2}’ | sed -n ‘1p’ 只获取查到的第一个pid
- find / -name ‘ddd.sh’ :查找文件
#判断进程数
#!/bin/sh
. /etc/profile
export LANG=en_US.UTF-8
ProcNum=`ps -ef | grep 'consumer' | grep -v grep |wc -l`
if [ $ProcNum -lt 2 ]
then
.....
else
......
fi