1介陶、編寫腳本,接受二個位置參數(shù)踢京,magedu和/www誉碴,判斷系統(tǒng)是否有magedu瓣距,如果沒有則自動創(chuàng)建magedu用戶,并自動設(shè)置家目錄為/www
#!/bin/bash
#判斷參數(shù)個數(shù)
if [ $# -ne 2 ];then
echo "需要兩個參數(shù)"
fi
# 判斷用戶名是否存在
status=`grep $1 /etc/passwd`
if [ "$status" -eq "0" ];then
echo "用戶存在"
else:
echo "用戶不存在"
useradd -d /www magedu
fi
2、使用expect實(shí)現(xiàn)自動登錄系統(tǒng)逻杖。
#!/bin/bash
ssh-keygen -P "" -t rsa -f /root/.ssh/id_rsa &> /dev/null
rpm -q expect &> /dev/null || yum install expect -y &> /dev/null
cat <<-EOF > host.pw
192.168.1.7 kala
192.168.1.17 kala123
EOF
while read IP PW;do
expect <<EOF
set timeout 20
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$IP
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "$PW\n" }
}
expect eof
EOF
done < host.pub
3、簡述linux操作系統(tǒng)啟動流程
1厦取、加載BIOS的硬件信息管搪,獲取第一個啟動設(shè)備
2、讀取引導(dǎo)加載程序(grub)的啟動信息
3霎箍、加載核心操作系統(tǒng)的核心信息,并驅(qū)動硬件設(shè)備
4漂坏、核心執(zhí)行init程序媒至,并獲取默認(rèn)的運(yùn)行信息
5、init程序執(zhí)行里面對應(yīng)的各個腳本啟動對應(yīng)的服務(wù)
6驯绎、執(zhí)行/bin/login程序谋旦,等待用戶登錄
4屈尼、破解centos7 密碼拴孤。
1、在grub的加載頁面鞭执,按 e 進(jìn)入編輯模式
2芒粹、在 linux16 對應(yīng)的行最后面添加: init=/bin/bash
3、進(jìn)入之后直接 passwd root 重新設(shè)置密碼是辕,然后重啟就可以了