linux+shell脚本100,shell脚本(shell编程100例)ShellScript,Shell脚本与Windows/Dos下的批处理类似,也便是⽤各类指令预先放⼊到⼀个⽂件中,便利⼀次性执⾏的⼀个程序⽂件,主要是便利办理员进⾏设置或许办理⽤的。可是它⽐Windows下的批处理更强⼤,⽐⽤其他编程程序修改的程序功率更⾼,它使⽤了
Linux/Unix下的指令。
shell编程100例
1、编写helloworld脚本
#!/bin/bash
#编写helloworld脚本
echo”HelloWorld!”
2、经过⽅位变量创⽴Linux系统账户及暗码
#!/bin/bash
#经过⽅位变量创⽴Linux系统账户及暗码
#$1是履⾏脚本的第⼀个参数,$2是履⾏脚本的第⼆个参数
useradd”$1″
echo”$2″|passwd‐‐stdin”$1″
3、备份⽇志
#!/bin/bash
#每周5运⽤tar命令备份/var/log下的所有⽇志⽂件
#vim/root/logbak.sh
#编写备份脚本,备份后的⽂件名包括⽇期标签,防⽌后⾯的备份将前⾯的备份数据掩盖
#留意date命令需要运⽤反引号括起来,反引号在键盘键上⾯
tar-czflog-`date+%Y%m%d`./var/log
linux命令及shell编写#crontab‐e#编写计划任务,履⾏备份脚本
0003**5/root/logbak.sh
4、⼀键布置LNMP(RPM包版别)
#!/bin/bash
#⼀键布置LNMP(RPM包版别)
#运⽤yum安装布置LNMP,需要提早装备好yum源,否则该脚本会失利
#本脚本运⽤于centos7.2或RHEL7.2
yum‐yinstallhttpd
yum‐yinstallmariadbmariadb‐develmariadb‐server
yum‐yinstallphpphp‐mysql
systemctlstarthttpdmariadb
systemctlenablehttpdmariadb
5、监控内存和磁盘容量,⼩于给定值时报警
#!/bin/bash
#实时监控本机内存和硬盘剩下空间,剩下内存⼩于500M、根分区剩下空间⼩于1000M时,发送报警邮件给root管理员#提取根分区剩下空间
disk_size=$(df/|awk’/\//{print$4}’)
#提取内存剩下空间
mem_size=$(free|awk’/Mem/{print$4}’)
while:
do
#留意内存和磁盘提取的空间⼤⼩都是以Kb为单位
if[$disk_size-le512000-a$mem_size-le1024000]
then
mail‐s”Warning”root<
Insufficientresources,资源不⾜
EOF
fi
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论