学习Shell|青训营笔记

63 阅读1分钟

1.linux服务器的基本操作和管理

2.前端Node,js服务的进程管理、问题排查、资源监控等运维操作

3.使用shell编号TCE、scm、Docker脚本,完成服务编译和部署

一、Shell基础概念

终端,tty,终端模拟器,shell,bash

1.构成

image.png

2.变量

屏幕截图 2023-04-15 155808.png 自定义变量:

屏幕截图 2023-04-15 155936.png 系统环境变量:

屏幕截图 2023-04-15 160003.png

3.配置文件加载

屏幕截图 2023-04-15 160040.png

4.运算符和引用

屏幕截图 2023-04-15 161314.png

5.管道

Shell 还有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe)

6.重定向

Linux Shell 重定向分为两种,一种输入重定向,一种是输出重定向;从字面上理解,输入输出重定向就是「改变输入与输出的方向」的意思。

  • 输入方向就是数据从哪里流向程序。数据默认从键盘流向程序,如果改变了它的方向,数据就从其它地方流入,这就是输入重定向。
  • 输出方向就是数据从程序流向哪里。数据默认从程序流向显示器,如果改变了它的方向,数据就流向其它地方,这就是输出重定向 屏幕截图 2023-04-15 164739.png 7.判断命令

屏幕截图 2023-04-15 165257.png

屏幕截图 2023-04-15 165301.png

屏幕截图 2023-04-15 165315.png

8.分支语句

屏幕截图 2023-04-15 165423.png

9.循环

屏幕截图 2023-04-15 165436.png

10.函数

屏幕截图 2023-04-15 162026.png

11.模块化

shell内执行函数文件(source)函数库路径

屏幕截图 2023-04-15 162208.png 常用命令

屏幕截图 2023-04-15 162235.png