shell脚本的应用
Posted KAME.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本的应用相关的知识,希望对你有一定的参考价值。
查看当前系统所支持的shell脚本种类
写一个脚本,切换到/boot目录下查看当前的目录下其中以vml开头的文件包括什么
添加执行权限
运行该脚本
使用source命令
使用./运行
使用sh运行
将当前主机的CPU类型信息保存到kernel.txt文件中,而不是直接显示到屏幕上
将内核版本信息追加到kernel.txt文件中
使用passwd命令为用户设置密码时省略交互式的过程,自动完成密码设置
将使用tar命令进行备份时出现的错误信息保存到error.log文件中
编写一个自动编译安装配置httpd服务器的脚本
准备好软件包
开始写脚本
添加执行权限
运行脚本
使用grep命令查询使用/bin/bash作为shell的用户名称时,会输出符合条件的整行内容,结合管道与awk命令做进一步过滤,只输出用户名和登录shell列
提取前
提取根分区的磁盘使用率信息
提取前
提取后
定义变量
查看和调用变量
对于未定义的变量显示为空值
变量Product2.5并未定义
将Python 2.7.13赋值给变量PYTHON
错误的赋值
调用变量Version的值,将其赋给一个新的变量SQLServer
在单引号的范围内,将无法引用其他变量的值
在一行命令中查找useradd命令程序的位置并列出其详细的属性
提取vsftpd服务的禁止登录用户列表,并将其赋值
查询提供useradd命令程序的软件包所安装的配置文件位置
将会等待用户输入文字,并将输入的内容赋值给变量ToDir1
若希望提示用户输入备份文件的存放目录,并将输入的路径信息赋值给变量ToDir2
直接执行bash进入一个新的子shell脚本后,将无法引用父级shell环境中定义的Product,Version等变量
使用户自定义的变量在所以的子shell环境中使用,可以通过内部命令export将指定的变量导出为全局变量。用户可以同时指定多个变量名称作为参数
设置了X,Y两个变量,并依次演示了X,Y的加减乘除,取模运算结果
计算变量y的3次方,并将结果赋值给变量Ycube
查看当前工作环境下的环境变量
frst.sh脚本位于/root目录下,若希望能直接通过文件名称来运行脚本,可以修改PATH变量以添加搜索路径
将记录的历史命令条数改为200条
加载配置文件执行
编写一个加法运算的小脚本adder2unm.sh用来计算两个整数的和
编写一个备份操作的小脚本,用来大包命令行指定的多个文件或目录,并输出相关信息
添加执行权限
备份一个对象的情况
备份两个对象的情况
确认备份结果
计划任务mysql数据库自动备份
创建数据库用户并授权
测试
创建备份目录
编写数据库备份脚本
添加执行权限
运行脚本
设置计划任务
将脚本转移至备份目录
写计划任务
查看计划任务
确保crond服务已运行
以上是关于shell脚本的应用的主要内容,如果未能解决你的问题,请参考以下文章
Linux Shell脚本 && Linux C程序 获取指定的范围内 or 系统可用端口