linux启动流程&&expect&&Centos7破解密码

1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www
脚本:vim add_user
RED="\033[1;31m"
BLUE="\033[1;36m"
END="\033[0m"
if  ! id $1  &>/dev/null;then
        useradd  -d $2 $1 &>/dev/null
        echo -e  "${BLUE}$1 create sucessful${END}"
else
        echo -e "${RED}$1 is already created${END}"
fi
执行脚本
./add_user magedu /www

2、使用expect实现自动登录系统。
脚本:vim expect
#!/usr/bin/expect
set user [lindex $argv 0]
set ip [lindex $argv 1]
set password [lindex $argv 2]
spawn ssh -p 10086 $user@$ip
expect {
        "yes/no" {send "yes\n";exp_continue}
        "password {send "$password\n"}
        }
interac
执行脚本
expect root 192.168.1.1 123456

3、简述linux操作系统启动流程 
Centos6开机流程:
POST-->Boot Sequence(BIOS)-->Boot Loader -->Kernerl(ramdisk) -->rootfs --> switchroot -->/sbin/init -->(/etc/inittab,/etc/init/*.conf)-->设定默认运行级别-->系统初始化脚本rc.sysinit-->关闭或启动对应级别的服务-->启动终端

Centos7开机流程:
UEFI或BIOS初始化,运行POST开机自检-->选择启动设备-->引导装载程序,grub2-->加载装载程序的配置文件(/etc/grub.d/、、/etc/default/grub、/boot/grub2/grub.cfg)-->加载initramfs驱动模块-->加载内核选项-->内核初始化,centos使用systemd代替init-->执行initrd.target所有单元,包括挂载/etc/fstab-->从initramfs根文件系统切换到磁盘根目录-->systemd执行默认target配置,配置文件/etc/systemd/system/default.target

4、破解centos7 密码。
1)启动时任意键暂停启动
2)按e键进入编辑模式
3)将光标移动到linux16开始的行,追加内核参数rd.break
4)ctrl+x启动
5)mount -o remount,rw /sysroot
6)chroot /sysroot
7)passwd root
8)exit
9)reoot
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值