shell
随小风
随小风博客地址为https://devopstack.cn
微信公众号: devopscnote
展开
-
shell 两数相减取正值
在工作中很可能会遇到两个数相减的情况,有时候我们需要相减之后的正值,获取的方法肯定是多种多样的,我用的是如下的方法例a=`expr 55 - 66`a=-11但是我们要的值是a=11可以这样操作a=${a/-/}如果知道a是负值可以用a=${a:1} 意思是从左边减一位。原创 2016-05-31 14:45:00 · 5074 阅读 · 0 评论 -
linux系统产生随机数的方法
方法一:[root@sf106232 script]# echo "test$RANDOM"|md5sum|cut -c 8-21cac37d7b700a4f通过$RANDOM 产生随机数,然后用md5sum加密,截取需要的长度。方法二:[root@sf106232 script]# openssl rand -base64 15 |cut -c 6-133qST8gjL原创 2017-07-11 20:45:22 · 459 阅读 · 0 评论 -
linux批量添加用户shell并随机生成用户密码
#!/bin/bash#*****************************************************# Author: suixiaofeng# blog:https://blog.cool360.org# Email: 258818040@qq.com# Last modified: 2原创 2017-07-11 17:52:43 · 1278 阅读 · 0 评论 -
linux之redis启动脚本编写v1.0
#!/bin/bash#*****************************************************# Author: suixiaofeng# blog:https://blog.cool360.org# Email: 258818040@qq.com# Last modified: 2原创 2017-06-30 20:54:03 · 773 阅读 · 0 评论 -
shell基础巩固第二天
变量数值计算(())命令i=$((i+1)) #运算后赋值echo $((i=i+1)) #输出最终的变量值b=$((1+2**3-4%3)) b=8自加:[root@sf106232 ~]# echo $((a+=1))1[root@sf106232 ~]# echo $((a+=1))2[root@sf106232 ~]#原创 2017-06-30 15:09:02 · 607 阅读 · 0 评论 -
shell学习第一天
检查bash是否存在漏洞[root@sf106232 ~]#env x='() { :;}; echo be careful' bash -c "echo this is a test"be carefulthis is a test出现be careful 表明存在漏洞.修复漏洞方法:yum -y update bash ##升级bash至最新版关于vim编写原创 2017-06-30 15:06:13 · 535 阅读 · 0 评论 -
vim中自动添加文件注释到文本中
在/etc/vimrc下追加如下内容:function AddTitle()call setline(1,"#!/bin/bash")call append(1,"#*****************************************************")call append(2,"# Author: suixiaofeng")call a原创 2017-06-05 15:02:40 · 436 阅读 · 0 评论 -
mysql一键安装 各种版本操作
[root@dns soft]# cat auto_install_mysql.sh#!/bin/shset -xgroupadd mysqluseradd -g mysql mysql#mkdir /usr/local/mysqlmysql_dir1=/data/soft/mysql-5.1.53mysql_dir2=/usr/local/mysqlyum ins转载 2017-03-09 20:21:34 · 2264 阅读 · 0 评论 -
MySQL5.6一键编译安装脚本
#!/bin/bash # Notes: install mysql5.6 on centos#mysql_install_dir=/usr/local/mysqlmysql_data_dir=/data/mysqlmysql_6_version=5.6.26dbrootpwd=root Mem=`free转载 2017-03-09 16:54:55 · 1654 阅读 · 0 评论 -
linux 写一个服务的启动 关闭 查看状态 脚本 例子:sshd
软件安装成服务过程详解:service httpd restart由三部分组成service(服务)、httpd(程序名)、restart(相关命令)少一不可service: 是系统已经定义可的。无需更改。默认会查找/etc/init.d/* httpd: 程序名这个是已经确定的。restart: 相关命令,如start 这个是控制程序走向。转载 2017-03-09 13:57:51 · 2859 阅读 · 0 评论 -
Linux shell 实现一键绑定多个网卡
有时候需要很多网卡,手动配置起来比较麻烦。所以可以写个脚本。#!/bin/bash#cd /etc/sysconfig/network-scripts/mkdir ./interfacecd ./interfacea=0for i in 23 26 29 56 75 80 93 123 165 153 ;do a=$(( $a +1 ));原创 2016-05-31 15:23:07 · 636 阅读 · 0 评论 -
shell之sed
sed命令的选项(option):先读取资料、存入模式空间、对其进行编辑、再输出、再用下一行替换模式空间内容-n # 输出由编辑指令控制(取消默认的输出,必须与编辑指令一起配合)-i # 直接对文件操作-e # 多重编辑-r # 正则可不转移特殊字符b # 跳过匹配的行p # 打印d # 删除s # 替换g # 配合s全部替换i # 行前插入原创 2017-08-15 20:52:35 · 511 阅读 · 0 评论