day01-认识shell
录像工具ScreenFlow
./ 执行需要添加执行权限 chmod +x
sh/bash 不需要添加执行权限
screen命令
|tee -a 1.sql 追加
; || &&
* 匹配任意多个字符
? 匹配任意一个字符
[] 匹配括号中任意一个字符a-z,A-Z,0-9
() 在子shell中执行
[root@db01 ~]# (cd /disk;ls -l)
total 1140712
-rw-------. 1 root root 1665 Jul 23 03:29 anaconda-ks.cfg
-rw-r--r--. 1 root root 439 Jul 22 20:19 example.py
-rwxr-xr-x 1 root root 8677 Sep 3 16:22 my3306.cnf.sql
-rw-r--r-- 1 root root 724672294 Sep 27 2019 mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
-rw-r--r-- 1 root root 76 Dec 15 2019 mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz.md5sum
-rw-r--r-- 1 root root 389969244 Jun 17 11:17 mysql-commercial-8.0.21-linux-glibc2.12-x86_64.tar.xz
-rw-r--r-- 1 root root 88 Jun 17 21:35 mysql-commercial-8.0.21-linux-glibc2.12-x86_64.tar.xz.md5
drwxr-xr-x 12 root root 4096 Sep 25 16:24 percona-monitoring-plugins-zabbix3
-rw-r--r-- 1 root root 23020014 Aug 15 14:59 Python-3.6.12.tgz
-rw-r--r-- 1 root root 23276116 Jun 27 17:39 Python-3.7.8.tgz
-rw-r--r-- 1 root root 7108590 Sep 21 16:01 sysbench-1.1.0-bbee5d5.tar.gz
{} 集合
\ 转义字符
echo 输出颜色
[root@db01 ~]# echo -e "\033[1;32mMySQL DBA\033[0m"
MySQL DBA
printf 格式化输出文本
变量
自定义变量
系统环境变量
预先定义变量
位置参数变量
内置变量
条件判断
if else
循环语句
for while
流程控制
case
函数
function
数组
array
正则表达式