1、編寫腳本,接受二個位置參數(shù)蜈首,magedu和/www,判斷系統(tǒng)是否有magedu欠母,如果沒有則自動創(chuàng)建magedu用戶欢策,并自動設(shè)置家目錄為/www
vim magedu_create.sh
#!/bin/bash
USERNAME=$1
USER_DIR=$2
[[ $# -lt 2 ]] && echo "You need to input two arguments:username and directory!"
if id -u $USERNAME > /dev/null 2>&1;then
? ? echo $USERNAME already exists!
else
? ? useradd -d $USER_DIR $USERNAME
? ? echo "$USERNAME created,home directory is $USER_DIR."
fi
unset USERNAME
unset USER_DIR
2、使用expect實現(xiàn)自動登錄系統(tǒng)赏淌。
#!/usr/bin/expect
set?timeout 30
spawn ssh -l USERNAME 192.168.1.233
expect "password:"
send "PASSWORD\r"
interact
3踩寇、簡述linux操作系統(tǒng)啟動流程。
加載BIOS的硬件信息六水,獲取第一個啟動設(shè)備俺孙;
讀取第一個啟動設(shè)備MBR的引導(dǎo)加載程序(grub)的啟動信息;
加載核心操作系統(tǒng)的核心信息掷贾,核心開始解壓縮睛榄,并嘗試驅(qū)動所有的硬件設(shè)備;
核心執(zhí)行init程序胯盯,并獲取默認(rèn)的運(yùn)行信息懈费;
init程序執(zhí)行/etc/rc.d/rc.sysinit文件;
啟動核心的外掛模塊博脑;
init執(zhí)行運(yùn)行的各個批處理文件(scripts)憎乙;
init執(zhí)行/etc/rc.d/rc.local;
執(zhí)行/bin/login程序叉趣,等待用戶登錄泞边;
登錄之后開始以Shell控制主機(jī)。
4疗杉、破解centos7 密碼