ps -ef|grep $APP_NAME|grep -v grep|awk ‘{print $2}‘ 命令解析

ps 查进程

linux进程有五种状态:运行®、中断(S)、不可中断(D)、僵死(Z)、停止(T)

ps a 		# 显示所有进程
ps -a 		# 同一终端下的所有进程
ps -l		# 目前属于您自己这次登入的PID与相关信息列
ps aux		# 列出目前所有的正在内存当中的程序
ps -ef 		# 显示所有进程信息,包括命令行

UID          PID     PPID  			C 				STIME TTY    TIME CMD
进程所有者	 程序ID  父级程序的ID	cpu资源百分比	时间		 时间 命令行		

grep 文件检索

grep [options] [pattern] file  
# 参数
# -v 排除匹配结果
# -n 显示匹配行与行号
# -i 不区分大小写
# -c 只统计匹配的行数
# -E 使用egrep命令
# -w 只匹配过滤的单词
# -o 只输出匹配的内容
# -q 不输出任何信息

grep "test" test*   # 从test开头的文件中,查找含有test字符串的行
grep "^i" test* -i	# 从test开头的文件中,查找i开头的行,不区分大小写
grep "^i" test* -i  # 从test开头的文件中,查找i开头的有多少行,
grep "i" test* -v 	# 从test开头的文件中,查找没有i的行
grep -v grep 		# 显示不包含grep的信息

awk 数据统计

用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等

awk [options] pattern file

awk '{print $2}'  # 打印第二个字段

“|” 管道符

用于多重命令处理,将前面命令的打印结果再交给后面的命令处理

ps -ef|grep mysql   # 先显示所有进程信息,再从这些信息中检索包含“mysql”的行

结果

ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'
查询所有进程,然后在这些进程信息中检索包含$APP_NAME的行信息,再去掉'grep'的行,最后打印这行信息的第二个字段,也就是[pid]

linux文件操作命令

mkdir  		# 创建文件夹
mkdir -p   	# 递归创建文件夹   mkdir -p xx/yy

ls 			# 查看当前目录下的所有文件和文件夹
ls -lh   	# 查看当前目录下的所有文件和文件夹的权限等信息
ls -a 		# 看所有文件可看到隐藏文件
ls -i 		# 显示incode

pwd			# 显示当前目录路径
cd [目录]	# 切换目录
cd - 		# 进上级目录
cd ..   	# 进上上级
cd . 		# 当前目录

rmdir 		# 删除空白目录
rm -r 		# 删除目录
rm -rf [目录] # 强制删除
cp -r [原文件] [目标文件] #复制文件
cp -p		#
cp -d		#
cp -a 		# 复制文件

mv 			# 剪切,如果在同一目录则是改名
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值