复习

PXE
三角形
主从服务器
nfs
ftp服务
引导过程与服务控制(Linux开机引导5大过程)

变量:
 自定义变量
  设置:
   name=zhangsan
   read -p "请输入你的名字: " name
  查看:
   echo $name
   echo ${name}
   
   set env
   
  分类:
   局部变量
   全局变量:
    name=zhangsan
    export name
    
    export name=zhangsan
  取消变量:
   unset name
   
 环境变量
  PWD HOME USER PATH SHELL RANDOM PS1
 位置变量
  $1~$9 ${10}...
 预定义变量
  $? $# $* $@ $0
SHELL计算:
 expr 10 + 10
 echo $((10+10))
 echo $[10+10]
 echo "10+10" | bc
 let i++
 
sed后向引用:
ifconfig ens32
------------------------------------------------------------------------
     inet 192.168.20.1 netmask 255.255.255.0 brodcast 192.168.200.255
ifconfig ens32 | sed -nr '2 s/(.*)t (.*) n(.*)/2/gp'
 
grep -Eo "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"
grep -Eo "([0-9]{1,3}.){3}[0-9]{1,3}"

通配符:文件名
 *
 ?
正则表达式:文件内容
 .
 *
 .*
 [a-z]
 [^a-z]
 {n}
 {n,m}
 {n,}
 
 ^
 $
 ^$
 <
 >
 
 +
 ?
 |
 ()
 
()  正则表达式:表示整体
(()) for循环类C风格: for ((i=1;i<=9;i++))
$()  命令执行结果提取 a=$(ls -l /)
$($()) 命令执行结果提取:嵌套
$(()) shell运算
[]  正则表达式:[a-z]
$[]  shell运算
${}  shell 变量值引用echo ${name}
{3}  正则表达式:重复前面的字符串3次
{1..3} touch {1..3}

在线yum仓库:
镜像站:aliyun 163 sohu
 mirrors.aliyun.com

vim 163.repo
[163]
name=163
baseurl=http://mirrors.163.com/centos/7.6.1810/os/x86_64/
enabled=1
gpgcheck=0

cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo
搭建YUM服务器
1、安装vsftpd软件
2、启动vsftpd服务
3、将软件放到 vsftpd的工作目录(/var/ftp/centos)中
1、安装httpd软件
2、启动httpd服务
3、将软件放到 vsftpd的工作目录(/var/www/html/centos)中
配置本地yum仓库
1、挂载光盘<======读取软件包
2、创建/etc/yum.repos.d/*.repo结尾的文件<======指定软件包的路径 
 
配置epel yum源 
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/epel.repo 

cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo 
yum install -y epel-release 
 
3、rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
 
 
if判断语句:
单分支
if [ 判断条件 ]
then
 xxxx
fi
双分支
if [ 判断条件 ]
then
 xxxx
else
 yyyy
fi
多分支 
if [ 判断条件1 ]
then
 xxxx1
elif [ 判断条件2 ]
then
 xxxx2
else
 yyyy
fi 
原文地址:https://www.cnblogs.com/L1-5551/p/11490224.html