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`.tar.gz/var/log
#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’/\//{print4}’)
#提取内存剩下空间
mem_size=(free|awk’/Mem/{print4}’)
while:
do
#留意内存和磁盘提取的空间大小都是以Kb为单位
if[disk_size-le512000-amem_size-le1024000]
then
mail‐s”Warning”root<
Insufficientresources,资源不足
EOF
fi
更多案例:https://blog.csdn.net/yugemengjing/article/details/82469785
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/186278.html原文链接:https://javaforall.cn
相关文章
- [linux] C语言Linux系统编程-做成守护进程详解编程语言
- Linux的正确读音:Laynuhks(linux读音)
- Linux中简单实用的字符串截取命令(linux截取字符串命令)
- 嵌入式Linux编程完全指南(嵌入式linux书)
- Linux下网卡设备名称解析(linux网卡设备名)
- 从零开始学习Linux内核编程(linux内核编程教程)
- Linux下实现菜刀管理功能(linux运行菜刀)
- 在Linux操作系统上安装虚拟机的指南(linux中安装虚拟机)
- 更改改变Linux Shell中的字体:命令行操作法(linux命令行字体)
- 深入了解Mac的Linux服务器功能(mac的linux服务器)
- 设备管理Linux下USB设备管理的技巧(linux的usb)
- Linux下简单记账软件:快速实现财务自由(linux记账软件)
- Linux下的汇编入门:掌握编程技巧(linux汇编)
- 网络配置Linux下无线网络配置实践指南(基于linux的无线)
- 深入理解 Linux 的 {} 参数:优化脚本编程技巧!(linux参数)
- 如何选择适合自己的Linux操作系统?(linux操作系统选择)
- 深入理解Linux多播编程(linux多播编程)
- Linux编程实现创新项目(linux开发项目)
- 深入了解Linux线程与用户线程,提高多线程编程技能(linux线程用户线程)
- 如何在Linux系统中获取最高权限?(linux最高权限获取)
- “Linux平台必备!优秀C编程软件推荐”(linux下c编程软件)
- Linux用户组授权:有效访问控制(linux授权用户组)
- 入门Linux操作系统,开启全新编程之旅(学习linux操作系统)
- Linux游戏编程:探秘开发流程和技巧(linux游戏编程)
- Linux内核性能调优之路(linux 内核 调优)
- 如何在Linux系统上编程高效运行(怎么用linux编程)
- 使用Win7远程连接Linux服务器的简单方法(win7远程linux)