SHELL

ansible性能巡检+定时任务执行shell脚本

一、ansible_使用ansible+shell脚本进行环境巡检1.编写脚本# 用户目录下执行cd ~# 编辑vi check.sh实现效果:脚本内容: 巡检指标1: cpu使用率大于70 ,输出unhealth 巡检指标2: 内存使用率大于70 ,输出unhealth 巡检指标3:/piccli ......
脚本 性能 任务 ansible shell

shell 语法介绍

大家好,我是蓝胖子,在日常开发中或多或少都会接触到shell脚本,可以说会shell脚本是一位后端开发的基本功,今天我将会花上一篇文章总结下常见的shell的语法,学完本篇,相信简单的shell脚本就能够看懂了,一些比较高级的语法可以遇到的时候再去学习。 我认为学习一门编程语言语法的时候,最基本的无 ......
语法 shell

Shell 课程的课设分享

程序功能 用于实现一个综合应用程序,包括打印常用Shell命令手册、石头剪刀布游戏和加减乘除计算器。 程序结构 运行截图 代码实现 1 #!/bin/bash 2 #一个综合应用脚本程序 3 4 # 安装必备工具 5 function init { 6 case $1 in 7 1 ) 8 sudo ......
课程 Shell

[20231109]bash shell快捷键alt+number的问题.txt

[20231109]bash shell快捷键alt+number的问题.txt--//前一阵子,我想实现12行合并1行的输出,理论讲要使用paste命令加入12个- .输入命令时候要数输入了多少-.我知道bash shell有一--//个快捷键alt+number可以产生连续输入某个字符,但是我一 ......
快捷键 20231109 number 问题 shell

Linux login_shell和non-login shell区别

转载地址:linux中的login shell和non-login shell重点解析-CSDN博客 我们使用linux的时候会发现,当我们进入系统一进入 bash ,就有一堆变量可以使用,这些东西都是从哪来的呢?这就要归功于linux系统里面的配置文件了。当我们的系统启动之后,它们就会开始读取我们 ......
login shell login_shell non-login Linux

shell 命令的一些基本用法

0 背景 在使用shell的时候,总是有些不习惯,记录一下常用的用法吧。 一、符号 1.1 引号 Shell中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `) 含义: 双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。单引号(' '):在单 ......
命令 shell

socat反弹shell+tmux共享会话

目录socat反弹shell你弹给我我弹给你tmux共享会话组会话socket共享合并使用使用场景分享你的分享我的一起操作我做你看你做我看参考 使用socat得到一个带有pty的strong shell,然后使用tmux共享会话和结对编程。 socat反弹shell 反弹shell的原理并不复杂,需 ......
socat shell tmux

docker 上安装的mysql ,远程连接shell版本应该怎么设置呢,mysql5.7,但是mysq_lshell_version 8.0.25, 导致项目一直连不上,fkkkkk

这里的shell版本是8.0.35的,但是我安装的镜像 MySQL版本是5.7的,找了很久都没找到如何设置这个 shell_version 用native 测试MySQL,是连接成功的,但是代码就是连不上,后来在idea上试了,才发现这个connector是8.0.25,但是安装的是MySQL 5. ......

通过 MySQL Shell 8.2.0 工具进行数据复制/迁移

一、通过sysbench创造测试数据 1、创造测试数据 [root@hankyoon db_tools]# sysbench --mysql-user=root --mysql-password='xxxxxx' --mysql-socket=/data/mysql/3307/mysql.sock ......
工具 数据 MySQL Shell

shell脚本基础题目

1:批量的创建用户 思路: 1)批量就是循环,输入的是否为数字且不能以0开头的数字 2)判断输入的用户是否为空 这个就是循环的次数是固定 read -p "请输入批量创建多少个用户;" num if [[ $num =~ ^[0-9]+$ && ! $num =~ ^[0]+ ]];then rea ......
脚本 题目 基础 shell

有趣的Shell脚本学习

有趣的Shell脚本学习 倒计时脚本 #!/bin/bash echo 20秒倒计时开始: tput sc # 循环40秒 for count in `seq 0 20` do tput rc tput ed echo -n `expr 20 - $count` sleep 1 done echo ......
脚本 Shell

实验四 shell编程实验(一)

1. 利用vi 建立一个脚本文件,该文件在用户输入年、月之后,自动打印数出该年该月的日历。然后以2种不同方式执行该脚本。 执行脚本方法: 方法一:以脚本名作为bash参数(格式:$bash 脚本名 [参数]) $bash mycal 回车 创建一个脚本文件,使用vi编辑器来创建一个新的脚本文件: 1 ......
shell

Windows10+VSCode+CMake+shell脚本编译C/C++程序

一、概述 想要在Windows10上做C++验证/编译类库,借助VSCode(其实这东西要不要都行,它就是来方便查看代码的)+CMake+shell脚本做程序的编译运行。 下面写一个小例子记录一下 准备工作: 1.编译环境用的是mingw64,使用其再带的g++编译,ps:记得要配置其环境变量 2. ......
脚本 Windows 程序 VSCode CMake

Shell内置变量 - date

date是Shell中内置变量,用于获取日期时间。可通过以下命令,查看该内置变量的使用。 date --help 1、date的用法 date的用法: date [OPTION]... [+FORMAT] 这里介绍下常用的 OPTION 选项 和 +FORMAT 格式。 1.1、OPTION 选项 ......
变量 Shell date

shell脚本常用命令

#!/bin/bash echo $1 adb devices > devices.txt echo "开始读取设备" line_num=0 while read -r line do if [ $line_num != 0 ]&&[ -n "$line" ]; then devices_info= ......
脚本 命令 常用 shell

linux shell 函数,实现自动补全

实例1: function _bigtool() { COMPREPLY=() local cur=${COMP_WORDS[COMP_CWORD]}; local com=${COMP_WORDS[COMP_CWORD-1]}; case $com in 'vs') COMPREPLY=($(co ......
函数 linux shell

模拟攻击beescms框架网站,并且一步一步渗透测试,上传shell,连接蚁剑,拿到对方网站根目录

打开网站 发现它是beescms框架搭建的网站,一言不合直接用webpathbrute扫描 发现了管理员登录页面 尝试任意用户名密码登录发现不太行,直接暴力破解,先burp抓数据包 发现有4个参数有user,password,code,submit,把submit=ture修改为submit=fal ......
网站 根目录 框架 对方 beescms

什么是shell脚本

什么是shell脚本? 当命令或者程序语句写在文件中,我们执行文件,读取其中的代码,这个程序文件就称之为shell脚本。在shell脚本里定义多条Linux命令以及循环控制语句,然后将这些Linux命令一次性执行完毕,执行脚本文件的方式称之为,非交互式方式。 Windows中存在 *.bat/ 批处 ......
脚本 shell

Shell内置命令、外置命令

Shell内置命令、外置命令 什么是内置命令,什么是外置命令? 内置命令:在系统启动时就加载入内存,常驻内存,执行效率更高,但是占用资源 外置命令:系统需要从硬盘中读取程序文件,再读入内存加载 外置命令 也称之为,自己单独下载的文件系统命令,处于bash shell之外的程序 #一般目录会存放在以下 ......
命令 Shell

执行shell脚本的方式

执行shell脚本的方式 bash script.sh 或 sh scripte.sh ,文件本身没权限执行,没 x 权限,则使用的方法,或脚本未指定 shebang ,重点推荐的方式 使用 绝对/相对 路径执行脚本,需要文件含有 x 权限 source script.sh 或者 .script.s ......
脚本 方式 shell

Shell系列---【常用脚本之---java启动脚本:run.sh】

run.sh #!/bin/sh -l application=node_exporter PORT=1888 CUR_IP=${hostname -I | awk '{print $1}'} command="/opt/app/middles/node_exporter/node_exporter ......
脚本 常用 Shell java run

Shell的基本操作和编程入门

操作: 1)给变量赋值,练习echo命令,做下面这个题目: 安装中文输入环境: http://rpm.pbone.net 选择第二个,点击右键,复制地址: 按顺序输入下面的命令: 安装完成后,输入zhcon,进入中文输入环境 a)把自己的名字赋值给变量name,把"是"赋值给变量is,把自己的班级名 ......
基本操作 Shell

shell 检测系统信息

#!/bin/bash # 基于 CentOS 7.5 编写 echo "######################### 系统信息 #########################" OS_TYPE=$(uname) OS_VER=$(cat /etc/redhat-release) OS_K ......
检测系统 系统 shell 信息

shell 升级openssl-1.1.1n openssh-8.9p1

#!/bin/bash # 基于CentOS 7.5 编写 # 功能实现升级openssl-1.1.1n openssh-8.9p1 # 检测基础环境是否安装 yum update openssh -y yum install -y gcc gcc-c++ glibc make autoconf o ......
openssl openssh shell 8.9 p1

shell cpu占用情况

#!/bin/bash # 基于 CentOS 7.5 编写 # 内存、cpu占用情况 echo "######################### 内存 #########################" RESULT=$? if [ ${RESULT} -eq 0 ]; then MEM_S ......
情况 shell cpu

shell脚本执行提示 $'\r': 未找到命令 错误

在Linux环境下编写和执行Shell脚本是一项常见的任务。然而,有时候我们可能会遇到一些错误,比如$'\r': 未找到命令。这个错误通常是由于在Windows环境下编写的脚本在Linux环境下执行时产生的。 问题的原因 首先,需要理解为什么会出现这个错误。在Windows环境下,文本文件的行结束符 ......
脚本 命令 错误 shell 39

shell find scp 命令

一、背景 有时我们需要把find找到的文件,scp到远程机器上。下面分享一下几个常见用法 二、解决方案 2.1 方案一 查询某个文件下 文件大小大于 10k 的文件 : find /home/user/dir -size +10k 查找大于4的文件,全部复制到另一目录: find /home/use ......
命令 shell find scp

给shell脚本添加可执行权限

chmod u+x cleanPro.sh 说明: chmod是权限管理命令change the permissions mode of a file的缩写; u代表所有者user;x代表执行权限;+ 表示增加权限。 chmod u+x file.sh就表示对当前目录下的file.sh文件的所有者增 ......
脚本 权限 shell

项目中ssh远程连接服务器,运行shell命令启动脚本,脚本未执行

一 问题 远程ssh连接shell,shell运行一个脚本,发脚本没跑起来 二 解决 远程连接,将shell命令中的所有的路径改成绝对路径,即可解决 例如: nohup java -jar /root/work/project/JenkinsDemo*.jar > /root/work/projec ......
脚本 命令 服务器 项目 shell

[Linux] shell编程之数组 [转载]

1 概述 数组是Shell的一种特殊变量,是一组数据的集合,里面的每个数据被称为一个数组元素。 当前Bash仅支持一维索引数组和关联数组,Bash对数组的大小没有限制。 2 定义数组 2.1 一维索引数组 方法1 # 定义一个空数组 array=() # 为数组元素赋值 array1[0]=a ar ......
数组 Linux shell