Shell
文章平均质量分 58
shell脚本相关分享
wise哲
这是一个快乐的猿~
展开
-
超详细的Shell命令大全
/ 前言 / 持续更新中 . . ./ 1 / 基础语法1 . 1 拷贝# 将a.txt中的内容拷贝到b.txt中cp a.txt b.txt# 将file文件复制到/path路径下cp file /path/file# 将path路径下所有文件拷贝到newPath下cp -a path newPath# 覆盖既有文件之前先询问用户cp -i a.txt /path/a.txt# 覆盖已存在的文件目标前原创 2020-06-10 22:22:17 · 13140 阅读 · 1 评论 -
Shell脚本测试服务是否能够ping通
/ 1 / ping指令详解-d :使用Socket的SO_DEBUG功能;-c<完成次数>:设置完成要求回应的次数;-f:极限检测;-i<间隔秒数>:指定收发信息的间隔时间;-I<网络界面>:使用指定的网络界面送出数据包;-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;-n :只输出数值;-p<范本样式>:设置填满数据包的范本样式;-q :不显示指令执行过程,开头和结尾原创 2020-06-10 14:30:08 · 1088 阅读 · 0 评论 -
Shell脚本中最常用的特殊变量(附样例)
$?获取最近一个命令的结果, 0代表着成功 ,其余代表着失败$?测试Shell脚本test.sh#!/bin/bashurl=www.csdn.netping -c 1 -W 5 $urlnum=$?if [[ $num -eq 0 ]];then echo "${url}可以ping通"else echo "${url}无法ping通"fi运行结果localhost :wise$ sh test.shPING www.csdn.net (47.95.164.112):原创 2020-06-10 11:28:06 · 590 阅读 · 0 评论 -
Shell脚本实现Linux创建分区并挂载
/ 脚本 /如果要创建多个分区可以将分区代号作为脚本输入#!/bin/bashfunction special_echo(){ if [ $# -ge 2 ];then PARAM_NUM=$1 PARAM_MSG=$2 else special_echo 1 "参数异常" fi case $PARAM_NUM in 1) echo -e "\033[31m ${PARAM_MSG}\033[0m" ;;原创 2020-05-26 21:23:08 · 1890 阅读 · 0 评论 -
Shell脚本配置Centos7开机自启动
/ 前言 / 在部署过程中, 很多应用都被要求配置开机启动的的服务, 例如MySQL、ElasticSearch等, 每次去写一个启动服务无疑是一键麻烦的事情, 今天我们来看下如何通过Shell脚本来一键生成自启动服务/ 1 / 脚本#!/bin/bashservice_file=/etc/systemd/system/init.servicechmod +x $sh_filetouch $service_fileecho '#!原创 2020-05-20 17:10:20 · 1876 阅读 · 0 评论 -
Shell脚本输出带有颜色特效的字体
echo命令我们都知道echo命令是系统中用来输出文本的一个命令, 我们来看下echo命令的参数-e : 激活转义字符使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的位置;\n 换行且光标移至行首;\r 光标移至行首,但不换行;\t 插入tab;\v 与\f相同;\ 插入\字符;\nnn 插入nnn(八进制)所代表的ASCII字符;文本原创 2020-05-18 17:15:02 · 1734 阅读 · 0 评论 -
Shell脚本创建用户
注意 :该脚本在创建前会先进行删除操作, 在输入要创建用户的账户名时请注意不要输入已有的账户该脚本适用于同时对多个主机创建用户, 如果想要修改为单一只需简单修改删除IP_LIST及for循环将${HOST_IP[i]}修改为指定ip# !/bin/bashIP_LIST=(192.168.232.136192.168.232.137192.168.232.138)# 创建es启动用户function add_user(){echo "请注意,在创建用户时会先对该用户原创 2020-05-18 16:34:16 · 1960 阅读 · 0 评论 -
Shell脚本配置账户免密登录
/ 前言 / 通过密钥的方式来使服务器之间免密登录无疑是很重要的, 设想一下你要在N台服务器上面搭建MySQL主从又或者是ES集群, 此时你需要先在其中一台机器上面搭建之后将文件拷贝打其它服务器上面, 而最简单的方式就是直接通过脚本来一次性拷贝完成, 如果每拷贝一台机器你都需要输入一次服务器密码那绝对不叫自动化, 最多就是帮你省去了curl + c和curl + v罢了/ 1 / SSH1 . 1 生成密钥想要实现免密登录我们就原创 2020-05-18 16:27:40 · 3511 阅读 · 0 评论 -
Shell脚本实现MySQL主从自动化配置
/ 前言 / 该Shell脚本适用于一主一从, 但是如果你需要布置为一主多从或者多主多从只需要简单修改即可, 修改方式在脚本备注中 当前脚本暂无自动安装MySQL的流程, 我会尽快完善, 也可以看我之前的博文安装MySQLCentos7安装MySQL5.7图文解析 (附MySQL安装包官网地址及MySQL5.7安装手册) 如需了解MySQL主从搭建原创 2020-05-17 22:24:57 · 2005 阅读 · 0 评论