1、編寫腳本岸军,接受二個(gè)位置參數(shù)奋刽,magedu和/www,判斷系統(tǒng)是否有magedu艰赞,如果沒有則自動創(chuàng)建magedu用戶佣谐,并自動設(shè)置家目錄為/www
#!/bin/bash
#
if [ $# -lt 2 ];then
? ? ? ? echo "Too few parameters,please enter two parameters"
? ? ? ? exit 1
fi
if id $1 &>/dev/null ;then
? ? ? ? echo "User Created!!!!"
else
? ? ? ? useradd $1 -d $2
? ? ? ? echo $1 |passwd --stdin $1 &> /dev/null
? ? ? ? echo "$1 creat is OK"
? ? ? ? echo "$1 passwd is: $1"
? ? ? ? echo "$1 home is $2"
? ? ? ? exit 0
fi
2、使用expect實(shí)現(xiàn)自動登錄系統(tǒng)方妖。
[root@Centos-7 data]#cat autologin
#!/usr/bin/expect
set ip [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]
spawn ssh $user@$ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$password\n" }
}
interact
3狭魂、簡述linux操作系統(tǒng)啟動流程
以Centos7為例,Linux操作系統(tǒng)流程分為以下步驟:
,a,UEFI或者BIOS初始化,運(yùn)行BOST開機(jī)自檢
b,引導(dǎo)內(nèi)核雌澄,加載inittamfs
c,啟動systemd進(jìn)程
d斋泄,掛載/etc/fstab,從虛擬跟文件系統(tǒng)切換至真實(shí)的跟文件系統(tǒng)
e,systemd執(zhí)行默認(rèn)target配置
f,systemd執(zhí)行sysinit.target初始化系統(tǒng)及basic.target準(zhǔn)備操作系統(tǒng)
g,systemd啟動multi-user.target下的服務(wù)
h,systemd執(zhí)行multi-user.target下的/etc/rc.d/rc.local
i,systemd執(zhí)行multi-user.target下的getty.target讓用戶登錄
j,啟動shell掷伙,進(jìn)入命令行
4是己、破解centos7 密碼。
(1)在grub菜單下面按e鍵進(jìn)入編輯模式
在linux16一行最后輸入rd.break,再次按Catr+x鍵
此時(shí)系統(tǒng)加載的為虛擬根文件系統(tǒng)任柜,且為只讀模式卒废,需要更改為可讀模式,切換為根文件系統(tǒng)
mount -o remount,rw /sysroot/
chroot /sysroot/
輸入passwd命令修改root密碼宙地,創(chuàng)建/.autorelabel摔认。輸入兩次exit,重啟啟動系統(tǒng)宅粥。
使用新的root密碼登錄系統(tǒng)