第九周作業

2021-10-02 14:33:59 字數 2092 閱讀 6243

1、編寫指令碼,接受二個位置引數,magedu和/www,判斷系統是否有magedu,如果沒有則自動建立magedu使用者,並自動設定家目錄為/www

vim create_user.sh

#!/bin/bash

#if [ $# -ne 2 ];then

echo "$0 username directory"

exit 1

fiparent=`dirname $2`

if [ ! -d $parent ];then

mkdir -p $parent

fiif useradd $1 -d $2;then

getent passwd $1

fi

2、使用expect實現自動登入系統。

vim expect.sh

#!/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 < host.pw

192.168.43.7 centos

192.168.43.17 xuepeng

eofwhile read ip pw;do

expect <3、簡述linux作業系統啟動流程

載入bios的硬體資訊,獲取第乙個啟動裝置

讀取第乙個啟動裝置mbr的引導引導程式(grub)的啟動資訊

載入核心作業系統的核心資訊,核心開始解壓縮,並嘗試驅動所有的硬體裝置

核心執行init程式,並獲取預設的執行資訊

init程式執行/etc/rc.d/rc.sysinit檔案

啟動核心的外掛程式模組

init執行執行的各個批處理檔案(scripts)

init執行/etc/rc.d/rc.local

執行/bin/login程式,等待使用者登入

登入之後開始以shell控制主機

4、破解centos7 密碼。

單使用者模式

到本機重啟進入以下畫面

ro 改為 rw init=/sysroot/bin/bash,按鍵 ctrl +x

執行以下命令

進入系統後,輸入修改後的root的密碼登陸即可

救援模式

5. 插入光碟,引導方式從光碟引導 bios

6. 切根到 /mnt/sysimage/,修改密碼,退出,關機

7. 從硬碟引導

緊急模式

第九周作業

cat data canshu.sh bin bash user 1 dir 2if 2 then echo 請輸入兩個引數 exit else id dev null if 0 then mkdir dev null useradd d dev null echo 使用者 建立成功 else ec...

第九周作業

資料庫介紹 建立與資料庫的鏈結 建立並修改資料庫表 查詢資料庫 插入 檢視及更新資料 刪除資料和資料庫表 statistics.sh指令碼的執行結果截圖 20162309 行數 新增 累積 部落格量 新增 累積 學習時間 新增 累積 重要成長 目標5000行 400小時 第一周90 90 1 120...

第九周作業

這個作業屬於哪個課程 c語言程式設計 這個要求在 第九周作業 我在這個課程的目標是什麼 了解結構體 這個作業在那個具體方面幫助我實現目標 讓我通過做題更加靈活使用結構體 參考文獻 教程書int set grade struct student p,int n struct student inclu...