ICode9

精准搜索请尝试: 精确搜索
  • 第三章、Linux if case判断语句2022-07-06 11:35:49

    if 语句 if then fi 单层,单分支 if condition then sentence1 sentence2 ... fi eg: #! /bin/bash a=3 b=4 if [ "${a}" -le "${b}" ] && [ "${a}" -ne 2 ] then echo "${a} is in the range" fi 其他格式 if

  • 删除一年前的文件2022-07-05 20:36:17

    #!/bin/bash mkdir -p /root/liuzonglin new=/root/num.txt for i in /home/ssh_log/* /home/rdp_log/* ; do # echo $i md5sum $i >>$new done IN_ALL=$(wc -l $new | awk {'print $1'}) # 定义总行数 for ((i = 1; i <= IN_ALL; i++)); do

  • Shell变量2022-07-05 00:34:26

    Shell变量 本地变量 定义Shell变量,变量名不需要加美元符$ 本地变量只在用户当前shell生存期中有效,如 变量定义 变量名要求:字母、数字、下划线组成、可以是字母或是下划线开头,如 chaoge chao_ge123 _chao_ge123 变量名严格区分大小写 Chao_ge chao_ge 1.赋值不加引号 story_t

  • echo2022-07-05 00:31:29

    shell 小记 # 结果就挺奇怪的 [root@localhost tests]# md5sum 1 c3be117041a113540deb0ff532b19543 1 [root@localhost tests]# echo `md5sum 1` c3be117041a113540deb0ff532b19543 1 [root@localhost tests]# echo "`md5sum 1`" c3be117041a113540deb0ff532b19543 1

  • kvm虚拟机部署高可用负载均衡集群(1)2022-07-04 20:35:53

    1. 概述 本篇博客主要记录使用kvm虚拟机部署一个高可用负载均衡集群的过程。 高可用软件:keeaplived,负载均衡软件:lvs lvs主要用来实现对后端服务访问的负载均衡调度,比如后端的80端口服务,22端口服务,443端口服务。而高可用软件keepalived用来对lvs节点实现高可用,避免单点故障,导致业务

  • springboot 提取项目配置文件、避免被打入 jar 包中(打入 jar 包中不便于部署和运维时修改)2022-07-04 17:05:19

    提取项目配置文件、避免被打入 jar 包中(打入 jar 包中不便于部署和运维时修改) 操作步骤: 一、按照以下配置pom.xml, 二、配置 src/main/assembly/assembly.xml, 三、使用maven打包后,得到 exp-web-1.2.1-SNAPSHOT-assembly.zip 压缩包, 四、在linux下解压到需要部署项目的路径下, 运行b

  • 处理Mysql监控脚本取值异常问题2022-07-03 19:03:12

    执行用户:mysql   脚本内容: #! /bin/sh OSCheckCentOS8=`cat /etc/redhat-release 2>/dev/null |awk '{print $4}' |awk -F"." '{print $1}'`OSCheckSuse=`cat /etc/issue |awk NR==2 |awk '{print $3}'`OSCheckKylinV10=`cat /etc/os-re

  • BigData-Shell2022-07-03 19:02:58

    简介 本文用于日常练习使用 Shell case-when、while、if、for 如下样例: #!/bin/bash # case : bash case.sh start 1 1 #查询变量数目 echo "参数数目: $#" #case-when echo "case-when" case $1 in "io") for i in {0..3} do vmstat 1 1 done ;; *) echo "ar

  • Zabbix二次开发脚本控制2022-07-03 18:36:27

    执行方式:sh scripts.sh scriptsfile="Linux_Memory.sh" check="failed/true" 脚本参数详解: scriptsfile="" ---zbx二次开发监控脚本 check="" ---failed(执行)true(查看)   脚本内容: #! /bin/sh scriptsfile=""check="" ###############

  • 10分钟实现dotnet程序在linux下的自动部署2022-07-02 18:03:37

    背景 一直以来,程序署都是非常麻烦且无聊的事情,在公司一般都会有 devops 方案,整个 cicd 过程涉及的工具还是挺多的,搭建起来比较麻烦。那么对于一些自己的小型项目,又不想搭建一套这样的环境,怎么办呢。。。前段时间尝试了一下 阿里云效 pipeline + gitee + ecs ,还是挺方便的,主要是免

  • ssh登陆服务器很快断开问题2022-07-02 15:01:48

    1.执行如下命令,如果有值,则进行修改。 echo $TMOUT   2.注释全局环境变量中的文件 cat /etc/profile   source /etc/profile   3.再次执行命令,输出空则说明成功了 echo $TMOUT   4.如果想在调试更长时间,修改ssh配置文件 cat /etc/ssh/sshd_config  

  • Jenkins+Svn+Docker搭建持续集成环境 自动部署(单机子脚本文件)2022-07-02 11:36:30

    1、docker_build.sh #!/bin/bash RUNENV=$1 MODULE=$2 VERSION=$3 echo "环境: ${RUNENV}" # 镜像名称 IMAGE_NAME="${MODULE}:${VERSION}" echo $IMAGE_NAME >> IMAGE_NAME echo "update image to: ${IMAGE_NAME}" # 停止容器 docker stop ${MOD

  • shell脚本常用操作2022-07-02 07:31:31

    查询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 "检查病毒进程是否存在"

  • 写一个项目里词条对比的shell2022-07-01 21:36:36

    需求:找出当前开发分支里未上传到词条平台的词条 #! /bin/bash #-----------------------------------------------------------------------# # 手动版说明: # 1、将此shell放在项目根目录里跟.git目录平级; # 2、如果查找的分支显示没有修改,有可能是已经合到master了,所以没有差

  • [MRCTF2020]套娃 学到很多2022-07-01 19:03:18

    第一个套: $query = $_SERVER['QUERY_STRING']; if( substr_count($query, '_') !== 0 || substr_count($query, '%5f') != 0 ){ die('Y0u are So cutE!'); } if($_GET['b_u_p_t'] !== '23333' && p

  • WSL2 启用桥接网络2022-07-01 17:31:26

    由于公司项目使用端口映射wsl2时,出现的了可以用postman正常访问http接口,但是使用unity的besthttp包访问失败的奇怪问题,用wireshark抓包发现tcp握手成功发了一个[psh,ack]包后没有转成http就直接挥手了,而且长链接的接口又完全正常,非常神秘。找不到原因,所以打算改用桥接。 关闭resol

  • jenkins Android打包shell脚本解析2022-07-01 17:00:17

    #!/bin/bash workspace=$1   # 在打包节点中配置的远程工作目录 路径:对应节点-配置从节点-远程工作目录 buildNumber=$2   # 打包number(外显在jenkins列表中的数) buildType=$3   # 打包类型 version=$4   # APP版本 branch=$   # 打包分支 versionCode=$6   # 代码

  • SpringBoot应用线上重启脚本2022-07-01 09:31:17

    查找应用进程PID 杀死应用进程PID 运行启动脚本 烦不烦啊,像我这么懒得人 得想个办法一步搞定! 如下所示 新建一个shell脚本,然后将其运行之! #!/bin/sh #根据进程名杀死进程 if [ $# -lt 1 ] then echo "需要传入jar包的名称!" exit 1 fi # 根据输入的应用名,找出指定的应用的进

  • Jenkins+Svn+Docker搭建持续集成环境 自动部署2022-06-30 15:37:42

    一、准备工作: 两台服务器:192.168.206.212,192.168.206.213 自己新建一个maven项目 其中两台机子做下面的软件配置 212机子: 安装expect并配置; 安装jenkins 安装docker 安装私有镜像仓库 安装JDK并配置; 安装maven并配置; 213机子: 安装SVN 安装JDK并配置; 安

  • Shell 脚本2022-06-30 11:00:27

    shell    命令行解释器  接受应用程序用户命令,调用操作系统的内核   编写  调试  灵活 export my_var  提升  变成全局变量 readonly    只读变量     unset   撤销 set|  less  展示 expr i+2   算数运算符 $ (())   $[ ]   计算符 test   判断   

  • [NPUCTF2020]ReadlezPHP 12022-06-29 21:32:12

       打开源代码发现了个./time.php?source 于是打开点进去 <?php #error_reporting(0); class HelloPhp { public $a; public $b; public function __construct(){ $this->a = "Y-m-d h:i:s"; $this->b = "date"; } public

  • 【Mac】zsh: command not found: python2022-06-29 20:02:44

    1、现象     2、原因 因为只有python3   3、处理 MacBook-Pro ~ % echo "alias python=/usr/bin/python3" >> ~/.zshrc MacBook-Pro ~ % source ~/.zshrc MacBook-Pro ~ % echo "alias python=/usr/bin/python3" >> ~/.bash_profile MacBook-Pro ~ % sou

  • linux:某列转为多行2022-06-29 18:03:15

    现有文件test如下所示: 预期转换为如下所示: 则可以通过以下命令实现: #逐行读取test文件 while IFS= read -r line do need1=`echo "$line" | awk '{print $1"\t"$2"\t"$3"\t"$4"\t"$5}'` #提取每行的第一列到第五列 need2=`echo "$line" | aw

  • Jumpserver堡垒机一键自动化部署实战2022-06-29 18:01:29

      --- Jumpserver是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 的专业运维审计系统。 Jumpserver 使用 Python / Django 进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 解决方案,交互界面美观、用户体验好。 Jumpserver 采纳分布式架构,支持多机房跨

  • shellcheck2022-06-29 14:05:14

    一、工具介绍     shellcheck是一个基于GNU GENERAL PUBLIC LICENSE的开源软件,具有强大的shell语法检查功能。主要可以判断如下shell问题。     其中明显影响语法正确性和使用正确性的问题软件会以error级别错误告警,其他问题会以warn等低等级方式输出报告。 引号问题 echo

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有