- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
shell脚脚本本100例例、、练练习习使使⽤⽤
1、编写helloworld脚本
#!/bin/bash
echohelloworld
2、通过位置变量创建linux系统账户和密码
#!/bin/bash
#$1是执⾏脚本第⼀个数$2是执⾏脚本第⼆个数
useradd$1
echo$2|passwd--stdin$1
#测试脚本
[root@template-hostsh1]#sh2shaaa123
Changingpasswordforuseraaa
passwd:allauthenticationtokensupdatedsuccessfully
#测试登录
[root@template-hostsh1]#su-aaa
[aaa@template-host~]$
3、每周五使⽤tar命令备份/var/log下的所有⽇志⽂件
#!/bin/bash
tar-czPflog-`date+%y%m%d`targz/var/log#加P是因为如果不加会出现错误:tar:Removingleading`/frommembernamesdate和+之间注意有空格。
修改系统数
[root@template-hostsh1]#crontab-e
0003**5/data/sh1/3sh
4、⼀键部署LNMP(RPM包版本)
#!/bin/bash
#此脚本需要提前配置yum源,否则⽆法配置成功。本脚本使⽤于74
yum-yinstallhttpd
yum-yinstallmariadbmariadb-develmariadb-server
yum-yinstallphpphp-mysql
systemctlstarthttpdmariadb#启动httpd、mariadb
systemctlenablehttpdmariadb#加⼊开机⾃启动
systemctlstatushttpdmariadb#查看是否成功
5、实时监控本机硬盘内存剩余空间,剩余内存空间⼩于500M,根分区剩余空间⼩于1000M时,发送警报信息到命令⾏
#!bin/bash
#提取分区剩余空间单位:kb
disk_size=$(df/|awk/\//{print$4})
#提取内存空间单位M
mem_size=$(free-m|awk/Mem/{print$4})
while:
do
if[$disk_size-le512000-o$mem_size-le1024];then
echo警报:资源不⾜
sleep5
fi
done
6、随机⽣成⼀个100以内的随机数,提⽰⽤户猜数字,提⽰⽤户猜⼤了、猜⼩了、猜对了,直⾄⽤户猜对,脚本结束。
#!bin/bash
#RANDOM为系统⾃带的系统变量,值为0-32767的随机数
#使⽤取余算法将随机数变为1-100的随机数
end=100
out=101
num=$[random%100+1]
while:
do
read-p请输⼊1-100随机数:input
if[$input-ge$out];then
echo范围错误,拜拜!!!
exit
elif[$input-eq$num];then
echo恭喜你,猜对了
exit
elif[$input-gt$num];then
echo猜⼤了
elif[$input-lt$num];then
echo猜⼩了
fi
done
echo随机数为:$num
7、检测当前账户是否为超级管理员,如果是管理员,则使⽤yum安装vsftpd,如果不是,则提⽰您⾮管理员(使⽤字串对
原创力文档


文档评论(0)