第九周作业

1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www

#!/bin/bash
#判断参数个数
if [ $# -ne 2 ];then
  echo "需要两个参数"
fi

# 判断用户名是否存在
status=`grep $1 /etc/passwd`
if [ "$status" -eq "0" ];then
  echo "用户存在"
else:
  echo "用户不存在"
  useradd -d /www magedu
fi

2、使用expect实现自动登录系统。

#!/bin/bash
ssh-keygen -P "" -t rsa -f /root/.ssh/id_rsa &> /dev/null
rpm -q expect &> /dev/null || yum install expect -y &> /dev/null
cat <<-EOF > host.pw
192.168.1.7 kala
192.168.1.17 kala123
EOF
while read IP PW;do
expect <

3、简述linux操作系统启动流程

1、加载BIOS的硬件信息,获取第一个启动设备
2、读取引导加载程序(grub)的启动信息
3、加载核心操作系统的核心信息,并驱动硬件设备
4、核心执行init程序,并获取默认的运行信息
5、init程序执行里面对应的各个脚本启动对应的服务
6、执行/bin/login程序,等待用户登录

4、破解centos7 密码。

1、在grub的加载页面,按 e 进入编辑模式
2、在 linux16 对应的行最后面添加: init=/bin/bash
3、进入之后直接 passwd root 重新设置密码,然后重启就可以了

你可能感兴趣的:(第九周作业)