-
yum私有仓库的实现及博客输出
- 基于base的私有yum源
1)安装httpd服务
2)启动服务并查看状态
3)创建目录并挂载本地光盘
4)配置私有yum源
5)访问私有yum源
6)测试
-
阅读《图解TCP/IP》一书,地址:https://leon-wtf.github.io/doc/%E5%9B%BE%E8%A7%A3TCPIP.pdf,有时间的可以写下读书笔记(选做)
-
画图 TCP协议和三次握手及四次挥手,可以参考别人的,但是需要自己画一次。
1)TCP协议三次握手
2)TCP协议四次挥手
-
静态配置网卡IP,centos/ubuntu实现
1)centos静态网卡:
2)Ubuntu静态网卡配置
-
实现免密登陆脚本, expect登陆远程主机,将生成的密钥写入到目标主机, expect测试远程登陆。 1)通过shift读取脚本参数 2)通过select来选择功能.例如功能有
安装mysql
安装apache
免密钥登陆主机 当前我们只实现免密钥登陆主机
3)通过函数封装每个功能 4)将免密钥登陆的过程可以重复进行, while 循环实现重复,需要有退出过程。当用户输入exit时,退出免密钥功能。 5)支持输入一批主机免密钥,使用数组 实现
#!/bin/bash
ssh_host () {
NET=10.0.0
user=root
password=123456
for id in {5..6} ;do
ip=$NET.$id
expect <<EOF
set timeout 5
spawn ssh $user@$ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$password\n" }
}
expect eof
EOF
done
}
install_mysql(){
yum install -y mysql
}
install_apache(){
yum install -y httpd
}
#菜单
menu() {
while true;do
PS3="请输入指令(1-4):"
select MENU in 安装mysql 安装apache 免密登录远程主机 退出脚本;do
case $REPLY in
1)
install_mysql
break
;;
2)
install_apache
break
;;
3)
ssh_host
break
;;
4)
echo 退出!
exit
;;
esac
done
done
}
menu