一、編寫指令碼,接受二個位置引數,magedu和/www,判斷系統是否有magedu,如果沒有則自動建立magedu使用者,並自動設定家目錄為/www
#!/bin/bash
##*************************************
#author: liangmingyong
#email: [email protected]
#version: 1.0
#date: 2020-06-23
#description: the test script
#*************************************if!
grep
"$1" /etc/passwd &
> /dev/null;
then
[ -d $2]||
mkdir$2&
> /dev/null
useradd
$1 -d $2
&> /dev/null
echo
"add user $1 finished,home is $2"
fi
二、使用expect實現自動登入系統。
#!/usr/bin/expect
##*************************************
#author: liangmingyong
#email: [email protected]
#version: 1.0
#date: 2020-06-23
#description: the test script
#*************************************
set ip 172.20.10.7
set user root
set password centos
settimeout 5
spawn ssh
$user@
$ipexpect
"password"
}interact
三、簡述linux作業系統啟動流程
1,post加電自檢
2,boot sequence
按次序查詢引導的裝置,第乙個有引導程式的裝置就是這次啟動要用到的裝置
3,bootloader(mbr)
讀取mbr進行引導
4,kernel(ramdisk)
載入核心載入硬體驅動
5,rootfs(唯讀)
以唯讀的掛載方式掛載根檔案系統
6,init(systemctl)
centos6: 啟動init程序
centos7: 使用systemd來代替centos6以前的init程式
四、破解centos7 密碼。
1,啟動系統時按e 進入編輯模式,新增linux16 一行末尾引數 rd.break (如圖所示), 後按ctrl+x 啟動
2,重新以讀寫掛載sysroot, 切換至根目錄中去,使用passwd修改密碼,建立 /.autorelable隱藏檔案,退出,重啟
3, 使用新密碼登入系統
linux系統啟動過程 指令碼啟動順序
1.系統啟動流程 linux系統主要通過以下步驟啟動 1 讀取mbr的資訊,啟動boot manager windows使用ntldr作為boot manager,如果您的系統中安裝多個版本的windows,您就需要在ntldr中選擇您要進入的系統。linux通常使用功能強大,配置靈活的grub或者...
linux系統啟動
本文簡單介紹一下從我們按開機鍵到可以登入系統,這段時間系統和電腦硬體是怎麼一起工作的。既做為對自己知識的乙個總結整理,也可以給linux初級使用者做乙個入門介紹,高手請略過。一般來說linux的啟動可以分成三個階段 bios階段,系統引導階段,系統啟動階段。一 bios階段 bios 基本輸入輸出系...
linux系統啟動
本文簡單介紹一下從我們按開機鍵到可以登入系統,這段時間系統和電腦硬體是怎麼一起工作的。既做為對自己知識的乙個總結整理,也可以給linux初級使用者做乙個入門介紹,高手請略過。一般來說linux的啟動可以分成三個階段 bios階段,系統引導階段,系統啟動階段。一 bios階段 bios 基本輸入輸出系...