shell脚本案例学习
shell 入门到工作 学习笔记
Linux运维日记
热爱运维,持续分享运维干货 ,帮助大家,祝大家都可以拿高薪offer
展开
-
shell完成VSftp配置虚拟用户
设定单个客户端的最大线程数,这个配置主要来照顾Flashget、迅雷等多线程下载软件。#设定该用户的最大传输速率,单位b/s。#设定不允许匿名用户建立目录。#指定虚拟用户的具体主路径。#设定单次连续传输最大时间。#设定不允许匿名用户访问。#设定不允许匿名用户上传。#设定并发客户端访问个数。#开始安装vsftpd。#开始配置vsftpd。#设定上传文件权限掩码。#设定空闲连接超时时间。原创 2022-09-15 10:06:47 · 198 阅读 · 0 评论 -
MySQL多实例安装脚本
#!/bin/bash. /etc/init.d/functionsipaddr=`ifconfig |grep "inet "|grep "netmask"|awk '{print $2}' |grep -v 127.0.0.1 |head -n1`serverid=`echo $ipaddr |awk -F\. '{print $2$3$4}'`while true do read -p "Please enter MySQL instance port to create,su.原创 2021-12-24 21:22:00 · 746 阅读 · 0 评论 -
Shell中的$0、$1、$2的含义
#!/bin/shecho "shell脚本名称: $0"echo "传到shell的第一个参数: $1"echo "传到shell的第二个参数: $2"原创 2021-12-22 23:09:17 · 632 阅读 · 0 评论 -
linux查看实时流量 输入 输出流量
#!/bin/bashNIC=$1echo -e " In ------ Out"while true; do OLD_IN=$(awk '$0~"'$NIC'"{print $2}' /proc/net/dev) OLD_OUT=$(awk '$0~"'$NIC'"{print $10}' /proc/net/dev) sleep 1 NEW_IN=$(awk '$0~"'$NIC'"{print $2}' /proc/net/dev) NEW_OUT=$(...原创 2021-12-21 20:36:14 · 424 阅读 · 0 评论 -
记录 编译LAMP脚本发布论坛
vim LAMP.sh#!/bin/bash#安装LAMP环境#手工编译安装apache服务systemctl stop firewalld.service?setenforce 0yum -y install gcc gcc-c++ pcre-devel expat-devel perltar xvf httpd-2.4.29.tar.bz2tar xvf apr-1.6.2.tar.gztar xvf apr-util-1.6.0.tar.gzmv apr-1.6.原创 2021-12-13 20:42:23 · 1057 阅读 · 0 评论 -
编写shell脚本,将当前目录下大于10K的文件转移到/tmp目录下
#!/bin/bashfor Filename in $(ls -l |awk '$5 > 10240 {print $9}')do mv $Filename /tmpdone原创 2021-12-03 13:42:13 · 1640 阅读 · 0 评论 -
生产数据库备份脚本案例
数据库备份脚本原创 2021-12-02 16:43:41 · 691 阅读 · 0 评论 -
nginx 自动启动脚本真实案例
#!/bin/bash # Description: Only support RedHat system . /etc/init.d/functions WORD_DIR=/data/project/nginx1.10 DAEMON=$WORD_DIR/sbin/nginx CONF=$WORD_DIR/conf/nginx.conf NAME=nginx PID=$(awk -F'[; ]+' '/^[^#]/{if($0~/pid;/)print $2}' $CONF)原创 2021-12-01 14:03:06 · 1644 阅读 · 0 评论 -
你写过的shell脚本有多少?说一个你认为比较复杂的shell脚本
从我工作以来,基本上每周都会写几个脚本,这样算下来大概有100多个(大概工作1年),其中一个最复杂的脚本是,给财务写的计算公司业务的各种指标数据的脚本。 因为考虑的情况特别多,所以脚本最终写完大概有1000多行,函数有20多个。...原创 2021-11-30 22:22:17 · 643 阅读 · 0 评论 -
shell ftp 下载 脚本
#!/bin/bash if [ $# -ne 1 ]; then echo "Usage: $0 filename" fi dir=$(dirname $1) file=$(basename $1) ftp -n -v << EOF # -n 自动登录 open 192.168.1.10 user admin adminpass原创 2021-11-28 17:02:30 · 493 阅读 · 0 评论 -
shell脚本打印乘法口诀实战演示
实战如下图:脚本案例:for ((i=1;i<=9;i++)); do for ((j=1;j<=i;j++)); do result=$(($i*$j)) echo -n "$j*$i=$result " done echo done 实战如下原创 2021-11-28 16:45:32 · 176 阅读 · 0 评论