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

(1)、vim编辑begin.sh如下:

#!/bin/bash id $1 &>/dev/dull && echo 'user already exists!' || useradd $1 -d $2

(2)、加上可执行权限:chmod +x begin.sh

(3)、执行./begin.sh magedu /www

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

(1)、vim编辑login.sh如下:

#!/usr/bin/expect set ip 定义需要登录主机的IP地址 set passwd 定义需要登录主机的密码 spawn ssh $ip expect { "yes/no" { send "yes\n";exp_continue } "password:" { send "$passwd\n" } } interact

(2)、加上可执行权限:chmod +x login.sh

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

总体来说,linux系统启动流程可以简单总结为以下几步:

1、开机BIOS自检,加载硬盘;

2、读取MBR,进行MBR引导;

3、grub引导菜单(Boot Loader);

4、加载内核kernel;

5、启动init进程,依据inittab文件设定运行级别;

6、init进程,执行rc.sysinit文件;

7、启动内核模块,执行不同级别的脚本程序;

8、执行/etc/rc.d/rc.local;

9、启动mingetty,进入系统登陆界面;

linux系统安装时,如果要想设置开启启动项,可以:

开机到BIOS提醒界面,按键F11(Dell服务器的做法)进入BIOS设置BOOT MENU,继而设置启动项:硬盘HD启动,光盘CD/DVD启动,还是U盘启动;

4、破解centos7 密码。

第一步:在开机启动时在如下界面键盘输入e

第二步:在上面一步操作完后进入到如下界面,在linux16开头的行结尾加上 rd.break

第三步:执行完第二步后按ctrl+x键后进入到如下界面,重新挂载根,现在的根为只读状态,需要挂载为读写状态以便进行修改,输入:mount -o remount,rw /sysroot
切换根:chroot /sysroot 修改root密码:passwd root 最后:退出重启系统输入刚设置的root密码即可