下载安装包 下载地址https://www.elastic.co/cn/downloads/past-releases#kibana 这里选择inux86位版本 上传到服务器 创建用户 因为之前在安装elasticsearch时,已经创建过用户elk,这里就不再创建了,可以参考Elasticsearch安装与配置,同样是不能使用root用户启动kibana 配置 修改配置
系统: uname -a #查看内核/操作系统/CPU信息 cat /etc/issue cat /etc/redhat-release #查看操作系统版本 cat /proc/cpuinfo #查看CPU信息 hostname #查看主机名 vim /etc/hostname #可修改主机名 lspci -tv #列出所
目录shebangfindgrepawkforsedcatecho shebang #!/usr/bin/env bash #!/bin/bash #!/usr/bin/python find find . -name "*.txt" find . -name "*.txt" -type f -exec ls -l {} \; grep grep -in "xxx" /tmp/xx.txt grep -R "xxx&quo
部署 部署 jar包 部署 war包 部署 jar包 环境准备 JDK Tomcat Linux 环境 1.将jar文件上传至服务器 2.编写脚本 启动脚本放在跟jar 一起的路径下,如果不放在同一路径下,需修改脚本。 #!/bin/bash # 启动的jar包名称 projectName='jar包名称.jar' logName='jar包名称.log' #
1、安装方法 CentOS8上使用 yum 直接安装,环境变量自动配置好 2、查看是否已安装 看到下面结果,说明已经安装配置 jdk [root@localhost ~]# java -version 3、卸载 查看系统是否自带 jdk 1 2 3 rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gc
#!/bin/bash # sys_check.sh [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本!" && exit 1 sysversion=$(rpm -q centos-release|cut -d- -f3) line="-------------------------------------------------" [ -d logs ] || mkdir logs #1s
查找容器ID docker inspect -f "{{.Id}}" $(docker ps -q) |grep <PID> docker inspect -f "{{.Id}}" mysql57_db_1 查询依赖 - image_id表示镜像名称 docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --fi
1. 查找出系统运行的进程中包含nginx关键字的进程 ps -ef | grep nginx | grep -v grep 2. 后面加上|sh后,则执行这条命令,杀掉这些进程 ps -ef | grep nginx | grep -v grep | awk '{print "kill -9 "$2}' | sh
Linux 按照文件名找到所有Python 进程并且结束 kill $(ps aux | grep XXX.py | grep -v grep | awk '{print $2}') https://leimao.github.io/blog/PyTorch-Distributed-Training
docker images docker image |grep busybox docker ps docker ps -a|grep xxx docker run --rm --name= busybox111 -it busybox sh docker commit busybox111 busybox:hyd docker exec -it busybox111 -sh docker start busybox111 docker export busybox111 > busybox
JARFILE="xxx-0.0.1-SNAPSHOT" echo $JARFILE ID=`ps -ef | grep "$JARFILE" | grep -v "grep" | awk '{print $2}'` echo $ID echo "---------------" for id in $ID do kill -9 $id echo "killed $id" done n
一剑客 grep grep:Global search REgular expression and Print out the line 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行 模式:由正则表达式字符及文本字符所编写的过滤条件 # 格式 grep [OPTION]... PATTERN [FILE]... # 选项 --color=aut
代码 find . -name *.c -o -name *.h | xargs cat | grep -v ^$ | wc -l 解读 find: 字面意思 -name: 是find的一个参数,过滤出文件名符合条件的文件 -o: shell语句中表示或的意思 |: 管道的意思,|前后可以是不同的命令,前一个命令产生的结果数据会流向下一个命令 xargs: 有很多
示例: -i:代表不区分大小写; -r:代表递归整个目录; --color:代表高亮显示 *:代表当前目录; grep -ir --color "cc" * 参考: grep命令详解 grep命令用法解析
Centos7查看cpu,内存,磁盘等信息 cpu信息 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU 可以看到上面,这台机器有1个4核的CPU,ID是0,大小是2.6G 内存大小 cat /proc/meminfo
linux下匹配进程名批量删除进程 简单理解就是利用linux管道通信 将ps,grep,awk,xargs几条命令结合起来 具体命令 ps -ef | grep 进程名 | awk '{ print $2 }' | xargs kill -9
#!/bin/basharray=(/opt/scf2/log/SaleSceneExperiment/SaleSceneExperiment.log.2022-05-01 /opt/scf2/log/SaleSceneExperiment/SaleSceneExperiment.log.2022-05-02 /opt/scf2/log/SaleSceneExperiment/SaleSceneExperiment.log.2022-05-03 /opt/scf2/log/SaleSceneExperim
PostgreSQL upgrade 以升级 PostgreSQL 9.1 至 PostgreSQL 11 (跨越 9.2、9.3、9.4、9.5、9.6、10 六个大版本) 为例,本文将分享一下过去一年升级数十套 PostgreSQL 生产集群的实际经验。 此步骤同样适用于 PostgreSQL 9.1 之后的大版本升级。 准备工作 数据库升级周知 提前通过邮
使用场景 当程序中有使用到多进程且进程数较多的情况,如下图,且需要通过控制台杀死所有的 GSM_run.py 的进程时,利用 kill 命令一个一个的去结束进程是及其耗时且繁琐的,这时就需要我们的kill多进程的命令工作了。 批量 Kill 进程 命令: ps -ef|grep GSM_run.py|grep -v grep|cut -c
Linux一条命令停止所有java工程 同样的,也可以应用于其他场景,修改java为其他的参数即可 ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9
背景 一直以来,程序署都是非常麻烦且无聊的事情,在公司一般都会有 devops 方案,整个 cicd 过程涉及的工具还是挺多的,搭建起来比较麻烦。那么对于一些自己的小型项目,又不想搭建一套这样的环境,怎么办呢。。。前段时间尝试了一下 阿里云效 pipeline + gitee + ecs ,还是挺方便的,主要是免
查询net-tools软件包有没有安装,没有则安装 if rpm -q net-tools &>/dev/null; then echo "sysstat is already installed." else echo "sysstat is not installed!" yum -y install net-tools fi 检测文件是否存在并读取文件中的数值 echo "检查病毒进程是否存在"
查找应用进程PID 杀死应用进程PID 运行启动脚本 烦不烦啊,像我这么懒得人 得想个办法一步搞定! 如下所示 新建一个shell脚本,然后将其运行之! #!/bin/sh #根据进程名杀死进程 if [ $# -lt 1 ] then echo "需要传入jar包的名称!" exit 1 fi # 根据输入的应用名,找出指定的应用的进
http://www.360doc.com/content/22/0315/17/21412_1021659556.shtml bitbake -s 用于显示所有可以bitbake的包 bitbake -g 用于显示一个包在bitbake的时候于其他包的依赖关系 bitbake -c 用于执行一个特定的命令 bitbake -v 显示执行过程 bitbake -e 显示当前的执行环境,
linux grep命令的-P和-o选项的作用 # grep 命令的选项有哪些? Usage: grep [OPTION]... PATTERN [FILE]...Search for PATTERN in each FILE or standard input.PATTERN is, by default, a basic regular expression (BRE).Example: grep -i 'hello world' menu.h main.c Regexp se