1.shell-基础介绍
OpenEuler 22.03-sp3
官网:https://www.openeuler.org/zh/
shell自动化脚本(基础类)------> 运维、网络、大数据等工作
Ansible自动化------> 运维工具运维业务类(方便管理大量的主机)
信创------> OpenEuler 22.03-sp3
rhel.x、8.x、9.x
ubuntu等系列系统
shell--->程序(编程)
面向过程编程:
面向对象编程:
编程语言:
高级编程语言:
编译型:CPU架构 C、C++---> 可拓展性比较差
解释型:虚拟机(JVM、PVM)----> 可拓展性比较高 (shell)
低级编程语言:偏向于底层硬件(不适合大多数人类使用)
shell语言 ---->shell脚本
命令解释器 把想做的事写到一个文件中(shell脚本)
命令的拼装--->脚本文件 -----> 运行
收集日志、每周巡检日常工作(脚本)--->时间点到了,自动运行脚本
LNMP---> new host ---> 自动部署nginx
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上,它的主要作用是用于查看和连接文件。显示文件内容:cat filename 会将指定文件的内容输出到终端上。
编写一个shell: vi/vim file.sh
#这是单行注释,下行表示的是该程序的执行shell bash
# Name: huluwa
# Desc:输出了hello world
#Path:存放路径
#Update:更新时间
# version: v1
<<!
echo 输出指令,printf 也是输出指令
这是多行注释 ,其中的开始结束!可以换成任意字符
!
#!/bin/bash //针对标准的shell脚本,首先要标明解释器shell
echo "hello world"
printf "Hello Shells"
执行方式:bash file.sh
sh file.sh
source file.sh(使用当前的bash)
. file.sh (使用当前的bash)
./file.sh (当前路径下)(指定文件名称直接运行,但需要需修改文件权限chmod +x file.sh)(开启一个新的进程去运行脚本)
# echo $SHELL (查看当前shell的环境变量) /bin/bash
# cat /etc/shells(查看支持的shell) /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash
命令拼接:
拿网卡地址信息:
引号的注意事项: