shell脚本的功能
shell语言脚本只用于linux操作系统批量处理文件自动去做某些功能 处理日志信息:备份、删除原日志,上传备份日志周期性计划任务。
shell脚本: 计算机 (二进制0和1) – 人 (汉语 英语) 001001 解释器 一切皆文件: 解释器:
# /bin/bash 负责内核翻译和传达指令查看Linux中有很多解释器:
# cat /etc /shellsshell中常涉及到的命令:
历史命令: # history 6版本中命令: #/etc /profile记录了控制历史命令数量/root /.bash _ history 存放历史命令相关命令:
#history //查看历史命令 #history - c //清除历史命令 #!37 //执行历史记录中第37个命令 #!str //执行历史命令当中str 开头的命令 查找文件内容: grep 管道符: | 重定向: > # echo 'hello'>a.txt创建脚本 : 1.固定的文件格式 XXX.sh 2.文件的第一行: #!/bin/bash //指定解释器 3.凡是 #开头的都是注释信息
创建第一个脚本: #vim first.sh #!/bin/bash echo "hello 你好"执行脚本文件:
1.调用解释器强制执行 #sh first.sh 文件不需要执行权限 2.当作命令去执行 # chmod + x first.sh # . /first .sh //相对或绝对路径快速yum源的配置: 本地yum源: 1.创建空目录 2.挂载 3.创建配置文件 4.查看
#mkdir /dev/dvd #mount /dev/cdrom/dev/dvd #vim /ect/yum.repos.d/centos7.repo [centos7] //源标识 name=centos7 //源名称 baseurl=file:///dev/dvd //指定yum仓库 gpgcheck=1 //签名检查关闭 enable=0 //开机自启 #yum repolist //查看是否成功创建配置yum源的脚本
#vim yum.sh #!/bin/bash mkdir /dev/dvd mount /dev/cdrom /dev /dvd echo " [centos7] name=centos7 baseurl=file:///dev /dvd gpgcheck=1 enable=0 " >/etc /yum.repos .d/centos7.repo #yum repolist