shell脚本
文章平均质量分 75
wudinaniya
具有多年大厂工作经验,在工作中沉淀技术,在实践中升华能力!
展开
-
shell中的比较运算符 -eq -ne -gt -lt -ge -le 及 == != 与 逻辑运算符$$ || !
shell中的比较运算符:-eq //等于-ne //不等于-gt //大于 (greater)-lt //小于(less)-ge //大于等于-le //小于等于命令的逻辑关系:在 linux 中命令执行状态:0 为真,其他为假 。$? 是显示最后命令的退出状态,0 表示没有错误,其...原创 2020-03-11 14:54:31 · 55333 阅读 · 0 评论 -
shell中的循环 for循环、while循环、if else
启动redis集群节点服务,我们可以写一个启动脚本 start-redis.sh#!/bin/bashfor ((i=1;i<=3;i++)); do /usr/local/bin/redis-server /data/redis_data/700$i/redis.conf;done echo "========= 启动服务完毕! ==========="...原创 2020-02-28 23:04:53 · 2116 阅读 · 3 评论 -
yum 命令 应用 及 多模块nignx安装
下载 nginxwget http://nginx.org/download/nginx-1.14.1.tar.gzrpmrpm -qa |grep gccgcc -v[root@ecs-a3b8-0206429 ~]# gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/lib...原创 2020-02-10 19:16:48 · 389 阅读 · 0 评论 -
根据nginx日志统计ip访问量
根据nginx日志统计ip访问量,由浅入深,逐步讲解。涉及命令 awk、sort、uniqnginx access.log 日志内容截图如下:nginx access.log日志统计第一列 ip[root@izbp1845cet96se1qmb5ekz logs]# lsaccess.log error.log nginx.pid[root@izbp1845c...原创 2019-10-23 13:49:19 · 12815 阅读 · 0 评论 -
正则匹配在shell 脚本中的应用
sed, awk, grep 等常用shell命令,都可以与正则匹配 配合使用。grep与egrepgrep命令格式:grep [option] pattern filename 注意:pattern如果是表达式或者超过两个单词的,需要用引号引用。可以是单引号也可以是双引号,区别是单引号无法引用变量而双引号可以。egrep 等价于 grep -E 可以使用基本的正则表达式外,...原创 2019-06-27 11:18:31 · 7552 阅读 · 0 评论 -
用户 用户组 切换用户
关键词:groupadd 注:添加用户组;groupdel 注:删除用户组;eg:groupmod 注:修改用户组信息groups 注:显示用户所属的用户组eg:whoami 查看当前登录用户名 eg:一 修改用户密码1.修改系统用户root密码[root@slave1 ~]# passwd更改用户 root 的密码 。新的密码:重...原创 2019-01-09 16:21:55 · 3252 阅读 · 0 评论 -
shell脚本基础知识2
一 shell中得数学运算shell中的加、减、乘、除和取余有点特殊,主要是格式上和C不太一样。[root@nginx ~]# a=2;b=5[root@nginx ~]# c=$[$a+$b] # 加法[root@nginx ~]# echo $c7[root@nginx ~]# d=$[$b-$a] # 减法[root@n...原创 2018-12-11 16:29:39 · 1091 阅读 · 0 评论 -
系统内存,CPU,分区情况、网卡块数及流量的查看 及 服务器运行状态相关命令
1 查看linux系统内存大小(总内存、剩余内存、可使用内存)cat /proc/meminfo如图,可知下图中这个服务器的内存为8G内存而下面这台服务器的内存为16G2 查看linux系统内存使用量和交换区使用量free -m 以M为单位free -g 以G为单位3 查看linux系统的CPU型号、类型以及大小。cat /p...原创 2018-12-21 16:06:25 · 553 阅读 · 0 评论 -
shell脚本基础知识1
一、echo 后面只能跟双引号,不能跟单引号eg:[root@docker ~]# echo "mysql backup end at `date`"mysql backup end at Tue Oct 2 22:43:47 CST 2018[root@docker ~]#[root@docker ~]# echo 'mysql backup end at `date`'...原创 2018-10-02 23:25:44 · 2974 阅读 · 1 评论