
shell
丶重明
这个作者很懒,什么都没留下…
展开
-
shell脚本:你还在一条条命令查看系统性能么?快用一键监控系统脚本吧。
每天查看系统性能再也不用一条条命令敲了。。当然,脚本里面还可以定义更多的内容,这个就是用什么添加什么好了。这个脚本是根据centos7系统版本写的,其他版本的差异或许不是很大,用的时候简单修改即可。话不多说,还是来看看脚本内容吧。#!/bin/bashkernel=$(uname -r)release=$(cat /etc/redhat-release)hostname=$HOSTNAMElocalip=$(ip a s | grep "global" | awk '{..原创 2021-07-16 15:46:06 · 274 阅读 · 2 评论 -
Shell脚本:一键安装Nginx服务,用户可自定义Nginx版本
经常安装Nginx服务,有时候要安装的版本不同就很烦,然后写了一个可以自定义Nginx版本的脚本(嗯,在朋友的帮助下,哈哈)。话不多少,内容如下:#!/bin/bash#Nginx版本ver=nginx-1.$2.$3# 安装目录in_dir="/app/$ver"#软件存放目录dl_dir="/server"#最终运行目录run_dir=/app/nginxif [ ! -d $in_dir ];then mkdir -p $in_dirfiif [ ! -d原创 2021-03-30 14:27:17 · 5739 阅读 · 9 评论 -
shell脚本:入门介绍
目录shell脚本介绍shell脚本的执行shell执行流程常用执行脚本方式变量环境变量Java环境变量案例:shell脚本介绍shell脚本的执行当Shell脚本运行时,它会先查找系统环境变量ENV,该变量指定了环境文件(加载顺序通常是/etc/profile、~/.bash_profile、~/.bashrc、/etc/bashrc等),在加载了上述环境变量文件后,Shell就开始执行Shell脚本中的内容shell执行流程常用执行脚本方式变量环境变量Java环境变量案例:v原创 2020-11-19 11:08:13 · 188 阅读 · 0 评论 -
Shell脚本:开发服务启动脚本
本文使用的实验环境为:centos-6.10实验服务为nginx服务服务安装位置为/app/nginx-1.8.1,软连接为/app/nginx当你编译安装了nginx服务后,想让服务像其他服务一样通过“/etc/init.d/服务”来控制服务的启动、停止。可以通过一些思路来确定脚本的过程:判断Nginx服务的PID 是否存在,不存在就表示服务未启动。通过脚本传入参数start 或 stop等,通过case语句获取参数进行判断脚本内容:#!/bin/bash# chkconfig原创 2020-12-07 16:45:24 · 271 阅读 · 0 评论 -
Shell脚本:case语句
case条件语句相当于多分支的if/elif/else条件语句,但是看起来更规范,常用语服务启动等脚本。在case语句中,程序会将case获取的变量值与表达式部分的值1、值2等进行比较,如果变量值与某个值相匹配,就会执行值后面的相对应的指令,直到执行到双分号为止,然后跳出case语句主体,执行其他命令。如果没有找到可以匹配的值,则执行“*)”后面的指令,直到结束。case语句语法:case "变量" in 值1) 指令1 ;; 值2) 指令2 ;; *)原创 2020-12-07 11:45:17 · 579 阅读 · 0 评论 -
Shell脚本:一键优化系统脚本
作为上一篇函数的举例,也是把它单独拿出来找的时候好找。如果要看函数的理论部分:点击以下链接函数理论部分作为举例,只是优化了几个方面,如果想加入其他内容需要自己在编写模块。配置阿里源禁用开机不需要的服务禁用selinux禁用iptables安装常用工具及升级脚本内容:#!/bin/bashexport PATH=$PATH:/bin:/sbin:/usr/sbinif [ "$UID" != "0" ];then echo "Please run this script b原创 2020-12-01 16:02:05 · 649 阅读 · 1 评论 -
Shell脚本:函数的使用
Shell函数的概念:类似于别名,简化代码,使程序易读易改。Shell函数的优势:把相同程序段定义成函数,可减少代码量,提高开发效率增加程序的易读性,提升管理效率实现程序功能的模块化,使程序具有通用性(可移植性)Shell函数的语法:function 函数名(){ 指令 return n}还有其他写法,不过不推荐!function表明这是一个函数。Shell函数的执行:分为最基本的函数和可传参的函数两种。执行不带参数的函数时,直接输入函数名称即可。执行函数的说明:原创 2020-12-01 11:06:37 · 352 阅读 · 0 评论 -
Shell脚本:if条件语句的了解与使用
本文脚本讲解使用系统:centos6.x目录if单分支结构例题if双分支语句if多分支结构脚本开发思路if条件语句案例:例1:监控MySQL数据库的状态例2:监控web服务器状态例3:制作rsync服务启动脚本if单分支结构if条件语句类似于“如果。。。那么。。。”。语法一:if <条件表达式> then 指令fi语法二:if <条件表达式>;then 指令fi<条件表达式>也可以是test、[]、[[]]、(())形式,按个人喜欢原创 2020-11-25 15:32:15 · 343 阅读 · 0 评论