标签:src 自动 ash $1 程序 参数 useradd exists u盘启动
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密码即可
标签:src 自动 ash $1 程序 参数 useradd exists u盘启动
原文地址:https://blog.51cto.com/12783727/2506268