linux
[root@centos7 ~]# cat add_user.shshell
if ! getent passwd $1 >/dev/nullcentos
thenbash
useradd -d $2 $1 ssh
fiide
[root@centos7 ~]# sh add_user.sh magedu /wwwcentos7
[root@centos7 ~]# getent passwd mageduspa
magedu❌2004:2004::/www:/bin/bash操作系統
二、使用expect實現自動登陸系統orm
[root@centos7 ~]# cat expect.sh
ip=10.1.1.110
expect <<EOF
set timeout 20
spawn ssh $ip
expect {
"yes/no" { send "yes\n";exp_continue }
"password" { send "123456\n" }
}
expect "]#" { send "exit\n" }
expect eof
EOF
[root@centos7 ~]# sh expect.sh
spawn ssh 10.1.1.110
root@10.1.1.110's password:
Last login: Sun Mar 15 19:10:49 2020 from 10.1.1.109
[root@centos6 ~]# exit
logout
Connection to 10.1.1.110 closed.
[root@centos7 ~]#
三、簡述linux操做系統啓動流程
加電自檢,獲取第一個啓動設備
讀取第一個啓動設備MBR引導加載程序(grub)的啓動信息
加載核心操做系統的核心信息,核心開始解壓縮,並嘗試驅動全部的硬件設備
內核執行第一個程序(init/systemd)
第一個程序執行系統初始化腳本
執行開機自啓動的各個服務
執行/etc/rc.d/rc.local腳本
執行/bin/login程序,等待用戶登陸
登陸以後開始以shell控制主機
四、破解centos7和centos6密碼。
破解centos7:
啓動時任意鍵暫停啓動
按e鍵進入編輯模式
將光標移動linux16開始的行,改成rw init=/sysroot/bin/sh
按ctrl-x啓動
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
破解centos6密碼:
在press any key界面按任意鍵進入GNU GRUB界面
按a進去參數界面
在行尾輸入 1 回車,進入單用戶模式
passwd root
reboot