随笔分类 - Shell
脚本安装docker和docker-composed
摘要:该脚本支持centos7和centos8系统 #!/bin/bash #一键安装docker-ce和docker-compose,本脚本适用于CentOS7和8 function os7_install_docker () { rpm -qa | grep docker &> /etc/null i
阅读全文
Linux免密登录脚本
摘要:首先安装sshpass yum install -y sshpass Linux免密登录脚本: #!/bin/bash export IP="192.168.100.140 192.168.100.141 192.168.100.142" export SSHPASS=086530 for HOST
阅读全文
Linux下面自动清理超过指定大小的文件
摘要:Linux下面自动清理超过指定大小的文件思路:1)查找test目录下的所有的文件2)判断是否大于100M3)大于100M则清空以byte为单位显示文件大小,然后和100M大小做对比. 100M换算成字节为104857600这里判断是否大于等于100M,大于则使用echo语句将对应文件置空。100M=
阅读全文
shell脚本中使用echo显示带颜色的内容
摘要:shell脚本中使用echo显示带颜色的内容,需要使用参数-e 格式如下: 例如: 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间是英文的"" 2、文字颜色后面有个m 3、字符串前后可以没有空格,如果有的话,输出也是同样有空格 下面是相应的字和背景颜色,可以自
阅读全文
CentOS7.5下开发systemctl管理的自定义Nginx启动服务程序
摘要:一、systemctl知识简介 从CentOS7 Linux开始,系统里的网络服务启动已经从传统的service改成了systemctl(一个systemd工具,主要负责控制systemd系统和服务管理器。),管理开机自启动的命令也从chkconfig改为了systemctl,由systemctl一
阅读全文
linux系统产生随机数的6种方法
摘要:linux系统产生随机数的6种方法 方法一:通过系统环境变量($RANDOM)实现: [root@test ~]# echo $RANDOM 11595 [root@test ~]# echo $RANDOM 21625 RANDOM的随机数范围为0~32767,因此,加密性不是很好,可以通过在随机
阅读全文
break、continue、exit、return的区别和对比
摘要:break、continue、exit、return的区别和对比 一:说明 break、continue在条件循环语句及循环语句(for、while、if等)中用于控制程序的走向;而exit则用于种植所有语句并退出当前脚本,除此之外,exit还可以返回上一级程序或命令的执行状态值给当前shell;r
阅读全文
Shell脚本的条件测试与比较
摘要:Shell脚本的条件测试与比较 一、shell脚本的条件测试 通常,在bash的各种条件结构和流程控制结构中都要进行各种测试,然后根据测试结构执行不同的操作,有时也会与if等条件语句相结合,来完成测试判断,以减少程序运行的错误。 执行条件测试表达式后通常会返回"真"或"假",就行执行命令后返回的值为
阅读全文