
Linux与自动化运维(Shell脚本)
文章平均质量分 53
Linux与自动化运维(Shell脚本)
包括linux下操作、Shell脚本、自动化运维
宁宁可可
这个作者很懒,什么都没留下…
展开
-
Linux下:解决“nginx不是命令“的方法
Linux下:解决"nginx不是命令"的方法原创 2019-09-12 13:39:01 · 1327 阅读 · 1 评论 -
MySQL:修改Docker部署的mysql连接数
修改Docker部署的mysql连接数原创 2024-02-04 10:42:35 · 767 阅读 · 0 评论 -
Centos7安装MySQL8.0操作步骤(yum安装方法)
Centos7安装MySQL8.0操作步骤(yum安装方法)原创 2023-04-05 15:15:58 · 1549 阅读 · 0 评论 -
Shell脚本:通过shell脚本创建MySQl数据库
通过shell脚本创建MySQl数据库原创 2024-07-01 14:44:12 · 421 阅读 · 0 评论 -
Shell Expect自动化交互(示例)
备注:为什么要设置超时时间,因为默认时间是10s,则在交互执行的过程中,很可能会断开,导致任务执行没完成就终止。日常linux运维时,经常需要远程登录到服务器,登录过程中需要交互的过程,可能需要输入yes/no等信息,所以就用到expect来实现交互。PS:expect脚本必须以interact或expect eof结束,执行自动化任务通常expect eof就够了。expect 默认的超时时间是10秒,通过 set 命令可以设置会话超时时间,若不限制超时时间则应设置为-1。代表一段shell脚本。原创 2024-07-03 17:16:51 · 1225 阅读 · 0 评论 -
Shell(21):Shell脚本安装SDK
shell脚本安装SDK原创 2022-10-10 10:22:02 · 298 阅读 · 0 评论 -
shell(20):shell脚本中修改文件的文本内容
shell脚本中修改文件的文本内容原创 2022-09-28 16:25:46 · 3976 阅读 · 0 评论 -
Shell(18):Shell脚本从文件中读取数据并赋值到命令行中执行
Shell脚本从文件中读取数据并赋值到命令行中执行原创 2022-06-07 17:15:28 · 3240 阅读 · 0 评论 -
Shell(17):卸载和安装客户端shell脚本
需求:卸载和安装客户端1、卸载原有的安装目录和文件,写成函数2、重新安装,写成函数整体脚本如下:包括:1、判断是否是目录,然后删除2、查看包含关键字的目录,然后遍历删除(这里是for循环)#!/bin/bash#Date=20220329#Author HMFuninstall_sdk(){ pwdDir=`pwd` cd $pwdDir echo "当前工程目录:"$pwdDir echo "-----------------------卸原创 2022-03-29 19:56:13 · 2460 阅读 · 0 评论 -
shell(16):获取包含关键字的多目录,然后遍历删除
#先找到包含关键字的目录查找目录两种方式:方式一:ls -l |grep ^d |grep "sdk-" |awk '{print $9}'方式二:find / -type d -name 'sdk-*'可以用命令直接删除:$ls -l |grep ^d |grep "sdk-" |awk '{print $9}' |xargs rm -rf 但在脚本中考虑健壮性需要遍历并判断是否是目录再删除。解释:$ls -l | grep ^d --->只列出当前目录...原创 2022-03-29 19:51:06 · 660 阅读 · 0 评论 -
shell(15):判断具体目录是否是目录然后删除
#先找到具体目录:$find /opt -name "casb"/opt/casb$再判断是否是目录$if [ -d /opt/casb ];thenecho "true"fitrue 整体: casbDir=`find /opt -name "casb"` if [ -d $casbDir ];then rm -rf $casbDir echo $casbDir"SDK安装目录:/opt/casb存在,进行删除" f...原创 2022-03-29 19:50:15 · 1434 阅读 · 0 评论 -
shell(14)shell脚本安装客户端提取表结构(支持多数据库)
Shell(14)安装客户端提取表结构脚本(支持多数据库)针对之前支持单数据库的脚本优化下,能够支持多种数据库。配置文件修改DB_TYPE_ONE=mysql等于其他数据库,就可以支持了。#dbTypeDB_TYPE_ONE=mysqlDB_TYPE_ALL=mysql,postgresql,vertica,oracle,dm#database jsonMYSQL_JSON=36417-MYSQL-aoe_java-5-202111021304.jsonORACLE_JSON=原创 2021-11-20 11:19:36 · 876 阅读 · 0 评论 -
Shell(11): 执行任务Shell脚本
#!/bin/bashecho "----------------Java调用shell脚本执行客户端加解密任务,开始--------------------------"pwdDir=`pwd`cd $pwdDirecho "当前工程目录:"$pwdDir#查找数据库文件并读取数据db_properties=`find $pwdDir -name "db.properties"`if [ -f "$db_properties" ];then #db_type=$(cat "$d.原创 2021-10-25 23:23:48 · 263 阅读 · 0 评论 -
shell(10): shell脚本使用grep和awk从文件中读取元素
shell(二十九):shell脚本使用grep和awk从文件中读取元素#!/bin/bashpwdDir=`pwd`db_properties=`find $pwdDir -name "db.properties"`if [ -f "$db_properties" ];then user=$(cat "$db_properties" | grep "userName" | awk -F '=' '{print $2}') password=$(cat "$db_propert原创 2021-10-25 20:42:49 · 1322 阅读 · 0 评论 -
Shell(9): Shell脚本安装chajian
Shell(9): Shell脚本安装chajian原创 2021-10-16 17:45:55 · 527 阅读 · 0 评论 -
SSH远程copy时出现问题 Host key verification failed
更改ssh的配置 在 ~/.ssh/config 中添加如下配置 StrictHostKeyChecking no UserKnownHostsFile /dev/null。SSH远程copy时出现问题 Host key verification failed。再次copy时,OK。原创 2024-12-25 15:47:58 · 252 阅读 · 0 评论 -
Docker如何运行一个Python/Java脚本Hello World
Docker如何运行一个python脚本Hello World原创 2024-12-11 17:17:49 · 540 阅读 · 0 评论 -
grep和vim查找日志文件信息
grep和vim查找日志文件信息原创 2024-03-15 20:38:03 · 960 阅读 · 0 评论 -
Linux centos7新增组和用户
新增用户组#给组新增用户#修改用户密码。原创 2024-03-01 15:58:27 · 1185 阅读 · 0 评论 -
Linux Centos7配置SSH免密登录
Linux Centos7配置SSH免密登录原创 2024-02-27 20:30:18 · 3383 阅读 · 0 评论 -
Centos7升级openssl到openssl1.1.1
Centos7升级openssl到openssl1.1.1原创 2024-01-10 14:46:50 · 3089 阅读 · 0 评论 -
keepalived+haproxy配置集群和负载均衡
keepalived+haproxy配置集群和负载均衡原创 2023-11-14 16:43:56 · 924 阅读 · 0 评论 -
docker删除已停止的容器
docker删除已停止的容器原创 2023-02-28 16:56:07 · 6639 阅读 · 0 评论 -
查看linux系统的glibc版本
查看linux系统的glibc版本原创 2023-01-03 15:27:14 · 280 阅读 · 0 评论 -
信创平台:龙芯,海光、鲲鹏服务器查询CPU,内存等命令
信创平台:海光服务器查询CPU,内存等命令原创 2022-12-01 14:58:03 · 8358 阅读 · 1 评论 -
Linux升级内核到4.4.206-1.el7.elrepo.x86_64
Linux升级内核到4.4.206-1.el7.elrepo.x86_64原创 2022-09-21 15:45:01 · 842 阅读 · 0 评论 -
Nginx-1.19.6安装和初步使用
Nginx-1.19.6安装和初步使用原创 2022-07-14 11:26:37 · 992 阅读 · 0 评论 -
AIX环境查询CPU和操作系统
AIX环境查询CPU和操作系统原创 2022-07-12 15:31:23 · 2993 阅读 · 0 评论 -
[linux]bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
[linux]bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory原创 2022-07-11 17:38:21 · 1870 阅读 · 0 评论 -
docker-compose安装
docker-compose安装原创 2022-07-11 14:37:38 · 324 阅读 · 0 评论 -
/usr/bin/python: No module named ensurepip
/usr/bin/python: No module named ensurepip原创 2022-07-11 14:36:37 · 2854 阅读 · 0 评论 -
Wireshark分析抓包数据*.cap
Wireshark分析抓包数据*.cap原创 2022-07-07 09:20:03 · 1747 阅读 · 0 评论 -
Linux centos7安装tcpdump-4.99.1和使用
Linux centos7安装tcpdump-4.99.1原创 2022-07-06 21:16:22 · 3490 阅读 · 0 评论 -
Windows如何后台运行bat文件
Windows如何后台运行bat文件Bat脚本里有隐藏窗口的命令,很简单,只需要在代码头部加一段代码就可以了。@echo offif "%1"=="h" goto beginstart mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begin::下面是你自己的代码。举例:sdkPerf.bat@echo offif "%1"=="h" got.原创 2022-05-05 11:09:58 · 16678 阅读 · 8 评论 -
Linux中使用grep -v grep 查找不含有 grep 字段的行
1、在Linux操作时,有时不知道进程id号是多少,使用下面命令ps -ef |grep java此时也会查找到含有grep的行2、使用grep -v grep 查找不含有 grep 字段的行ps -ef |grep java |grep -v grep3、查询并统计出多少个进程;wc -lps -ef |grep java |grep -v grep |wc -l4、获取第一个进程ps -ef |grep java |grep -v grep |hea.原创 2022-04-20 14:25:06 · 2760 阅读 · 0 评论 -
性能测试监控: ps -eLf 查看进程获取进程id
性能测试监控: ps -eLf 查看进程获取进程id原创 2022-04-15 17:52:06 · 8021 阅读 · 0 评论 -
VMware安装Linux虚拟机之桥接模式网络配置(centos8)
VMware安装Linux虚拟机之桥接模式网络配置(centos8)参考:centos7的配置:https://blog.youkuaiyun.com/fen_fen/article/details/109194836Linux centos修改静态IP1、cd /etc/sysconfig/network-scripts/2、ls,查看网卡3、编辑网卡的配置文件为如下内容重启发现提示找不到[root@localhost network-scripts]# systemctl restart原创 2021-11-15 17:58:49 · 1596 阅读 · 0 评论 -
shell(13): Shell脚本,if语句使用方双括号
shell(13): Shell脚本,if语句使用方双括号今天在测试shell脚本时,发现永远都是true,值不对时也不会为false,最后发现是判断语句写错了。整理下以下情况:Shell脚本的例子1:#!/bin/bashecho "----------------Java调用shell脚本执行客户端加解密任务,开始--------------------------"pwdDir=`pwd`cd $pwdDirecho "当前工程目录:"$pwdDir#查找数据原创 2021-11-09 21:17:32 · 3282 阅读 · 0 评论 -
Shell(8): Shell脚本自动化重装客户端(二)
Shell脚本自动化重装客户端(二)跟二十六区别在于,因为增加了两个参数导致数据库的密码和账号提取不到,需要稍微改下脚本。Shell脚本编写的前提:每次在Linux下安装客户端都需要手动删除客户端、安装客户端和从数据库中提取表结构操作,步骤比较繁琐。Shell编写的目的:能够自动化删除客户端,重装客户都安和从数据库提取表结构。操作步骤:删除原有客户端安装的目录删除原有安装包解压缩(安装包)进入解压缩目录,执行安装客户端脚本从配置文件jdbc.properties里读取数据库信.原创 2021-05-22 11:53:23 · 225 阅读 · 0 评论 -
性能测试写报告查询信息:Linux 查询cpu,内存和磁盘信息,修改时间
性能测试写报告查询信息:Linux 查询cpu,内存和磁盘信息,修改时间原创 2021-05-06 14:03:04 · 690 阅读 · 0 评论