1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www
#!/bin/bash
# 判断是否传入两个参数
[ $# -ne 2 ] && echo $# && exit 1
# 判断是否用户存在
if ! `id $1 &> /dev/null`;then
useradd -d /www $1
else
echo "user: $1 is existed!"
fi
2、使用expect实现自动登录系统。
#!/usr/bin/expect
# 设置登录的变量
set IP 192.168.18.6
set PORT 22
set PASS aaaaa
# ssh登录并应答
spawn ssh root@$IP -p $PORT
expect {
"yes/no" { send "yes\n";exp_continue}
"password" { send "$PASS\n"}
}
interact
3、简述linux操作系统启动流程
1.系统初始化流程
POST->BootSequence(BIOS)->bootloader(MBR很小,无法驱动lvm和负载的raid)->Kernel(ramdisk)->rootfs(readonly)->/sbin/init()
2.用户空间的启动流程
设置默认允许级别->运行系统初始化脚本,完成启动初始化->关闭对应级别项需要停止的服务,启动对应级别项需要开启的服务->[启动图形终端(5级别才有)]
4、破解centos7 密码。
第一步:启动系统
到这里之后,点击一下屏幕,输入e
图片.png
第二步:输入rd.break
在linux16开头的行的结尾输入rd.break
图片.png
第三步:ctrl+x
输入ctrl+x运行
进入到如下的界面
图片.png
第四步:重新挂载根
现在的根为只读状态,需要挂载为读写状态以便进行修改
输入 mount -o remount.rw /sysroot
图片.png
第五步:切换根
输入chroot /sysroot,进入到sh
图片.png
第六步:修改密码
输入命令passwd
需要输入两次密码进行确认
创建touch /.autorelabel文件
图片.png
第七步:退出并重启
图片.png
第八步:进入系统
图片.png