如果现在需要在 Linux 服务器上执行一系列命令(比如搭建 LNMP 环境)我应该会第一时间想到想办法写个 Shell 脚本,然后扔上去执行以下看看结果。 然而一贯懒惰的我并不想这么去执行 Shell 和一些重复命令。所以俺寻思可以有个方法本地直接在服务器端执行脚本,寻思生异端,这时候有某大技霸告 ...
分类:
系统相关 时间:
2020-05-17 17:56:32
阅读次数:
82
shell脚本基础 一、shell脚本编写步骤 1)使用vim编辑器编写shell脚本 2)添加shell脚本的执行权限 3)执行shell脚本 二、重写向与管道符 1、输出重定向 :将命令结果输出到指定的文件中 ps –aux process.txt :将命令结果追加输出到指定文件中 ps –au ...
分类:
系统相关 时间:
2020-05-17 13:16:47
阅读次数:
128
Shell脚本基础1.Shell是什么Shell是一个命令解释器,工作在操作系统的最外层,负责直接和用户进行对话,把用户的输入解释给操作系统,并且处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户,对话方式可以是交互的也可以是非交互的为什么我们直接输入命令操作系统不识别呢?计算机只能识别0and1也就是二进制程序这时就需要有一个程序帮助我们进行翻译变成计算机可以识别的二进制程序同时又可以把计算
分类:
系统相关 时间:
2020-05-17 09:17:29
阅读次数:
67
一、vim 命令模式 末行模式 输入模式 二、参数 $0 文件名 $# 总共同和个参数 $* 列出所有参数 $1[,2,3,] 第几个参数 $? 上一条语句的结果,0 是,正确,成立,非0否 三、逻辑操作符 && 前面语句执行成功才会执行后面的语句 || 前面语句执行失败则执行后面的语句 ! 逻辑非 ...
分类:
系统相关 时间:
2020-05-16 21:14:44
阅读次数:
100
shell 脚本 clock.sh 保存在 目录下 由于把该脚本制作成快捷方式启动,所以牺牲了灵活性,默认45分钟 bash !/bin/bash 再次启动的时候,关闭上次启动的【提示图片】进程 kill 默认45分钟 time1=${time: 45} 如果到点后仍意犹未尽,那么5分钟后全屏提示 ...
分类:
系统相关 时间:
2020-05-16 20:36:13
阅读次数:
98
使用Jenkins执行shell脚本的时候, 碰到 . 比如 , 这些环境变量配置在 中, 但jenkins执行的时候并没有加载. 这是因为jenkins执行的shell是非登录交互式shell, 并不会加载 . 交互式shell会加载 , 进而会加载 , 而 会加载 . 因此, 自定义的变量应该定 ...
分类:
系统相关 时间:
2020-05-15 19:53:14
阅读次数:
129
用户方面 1、用shell脚本批量建立Linux用户 实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码! #!/bin/bash for i in `seq 1 10` do useradd -G student student$i ...
分类:
系统相关 时间:
2020-05-15 17:31:36
阅读次数:
89
[[ ]]:条件判断语句 $i:i是个变量,$i代表读取变量i的值 =~:正则匹百配,用来判断其左侧的参数是否符合右边的要求 ^:度以什么开头 ^[0-9]:以数字开头 ^[0-9]+:以数字开头,且数字有1到多个——加号表示1到多个 $:以什么结尾 ^[0-9]+$:以1到多个数字开头,且结尾。— ...
分类:
系统相关 时间:
2020-05-15 00:22:16
阅读次数:
125
先上脚本文件 #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'` STATUS=$(mysql ...
分类:
数据库 时间:
2020-05-14 19:03:06
阅读次数:
72