1 编写映射
我有node1(10.0.11.2),node2(10.0.11.3),node3(10.0.11.4)三个节点组成集群,写出给node1添加映射的命令
要求:1)写打开配置文件的命令 2)要将三个节点都添加上
A. vi /etc/hosts 进入编辑,
B.写入映射关系
10.0.11.2 node1
10.0.11.3 node2
10.0.11.4 node3
2 创建文件的几种方式
touch 1.txt
echo > 2.txt
vi 3.txt
cp 1.txt 2.txt
3 永久的关闭防火墙、网络管理
chkconfig iptables off
chkconfig NetworkManger off
4 安装jdk,包名:/usr/local/java-jdk-1.8.0.tar.gz 到/root
tar -zxvf /usr/local/java-jdk-1.8.0.tar.gz -C /root
5 打包压缩
将/home下的文件1.TXT,2.TXT 打包并压缩(分别以bzip2和gzip两种方式进行)到/data下,名字为txt.tar.gz
tar -zcvf /data/1.txt.tar.gz /home/1.txt/
tar -jcvf /data/2.txt.tar.bz2 /home/2.txt/
6 SSH免密码登录的配置
(node1免密码登录到node2) 注意:映射已经做好
ssh-keygen -t rsa
ssh-copy-id root@node2
7 将node1上的/etc/profile文件拷贝到node2的根目录下,并改名字为profile.bak
scp /etc/profile root@node2:/profile.bak
8 编写shell脚本1
编辑一个shell程序,模拟登陆
请输入姓名:
请输入密码:
如果姓名跟bing一样,密码跟123456一样认为登录成功.否则失败.
要求:要进行测试
vi login.sh
#!bin/bash
read -t 8 -p "请输入姓名:" name
read -t 10 -p "请输入密码:" password
#注意书写空格
if [ $name == bing -a $password == 123456 ]
then
echo "登陆成功"
else
echo "登陆失败"
fi
测试:
source login.sh
9 定时器
编写一个定时器,实现每个月的11号11时11分执行两个功能:1) 将”又过了一个月”写入/root/linshi.log 2)遍历/root
要求:要编写shell脚本
- 创建linshi.log文件
touch /root/linshi.log
- 写shell脚本 shell.sh
#! bin/bash
/bin/echo "又过了一个月" >> /root/linshi.log
/bin/ls /root
- crontab -e
11 11 11 * * /bin/bash /root/shell.sh