1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www
if id $user &> /dev/null ; then
echo "$user is exist"
exit
else
useradd -m -d $homedir $user
[ $? -eq 0 ] && echo "$user create success"
fi
2、使用expect实现自动登录系统。
#!/usr/bin/expect
# 设置登录的变量
IP=$1
PORT=$2
PASS=$3
# ssh登录并应答
spawn ssh root@$IP -p $PORT
expect {
"yes/no" { send "yes\n";exp_continue}
"password" { send "$PASS\n"}
}
interact
3、简述linux操作系统启动流程
- 加载BIOS的硬件信息,获取第一个启动设备
- 读取第一个启动设备MBR的引导加载程序(grub)的启动信息
- 加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备
- 核心执行init程序,并获取默认的运行信息
- init程序执行/etc/rc.d/rc.sysinit文件
- 启动核心的外挂模块
- init执行运行的各个批处理文件(scripts)
- init执行/etc/rc.d/rc.local
- 执行/bin/login程序,等待用户登录
- 登录之后开始以Shell控制主机
4、破解centos7 密码。
(1)开机按e键进入编辑模式