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

 命令拼接:

 拿网卡地址信息:

 引号的注意事项:

posted @ 2024-07-28 11:24  大头swag  阅读(10)  评论(0编辑  收藏  举报