一:單用戶模式linux
一、重啓服務器,在選擇內核界面使用上下箭頭移動,選擇以下,並按「e」shell
2.找到下面這行,把ro改爲把ro 改爲rw init=/sysroot/bin/bashbash
3:改完後輸入「ctrl + x」即進入emergency模式服務器
四、修改密碼ssh
首先切換到原始系統,而後再修改root密碼,操做以下:測試
說明:chroot命令用來切換系統,/sysroot目錄就是原始系統(也就是咱們的CentOS7系統),passwd命令就是修改root密碼的命令。由於VMwave裏面它不支持中文,出現的小方塊俗稱亂碼,輸入LANG=en,這個命令就是把當前終端的語言設置爲英文。密碼改完以後還須要一個額外 的操做,輸入命令:touch /.autorelabel 而後按Ctrl+D,輸入命令reboot重啓,完成更改。spa
(退出單用戶命令)exec /sbin/initrest
二:救援模式ip
一、在VM虛擬機上設置光盤啓動。get
二、設置完成後,在VMware左側選中這臺虛擬機並右擊,從中選擇「電源」——「啓動時進入BISO()件」,
設置完這步以後,直接按F10保存設置並退出進入系統。
三、隨着進入光驅啓動界面,使用上下方向鍵選擇Troubleshooting回車進入:
四、回車出現以下界面,使用向下方向鍵選擇Rescue a CentOS Linux system
五、鏈接敲兩次回車,出現以下所示界面
六、這裏選擇第1項,輸入數字「1」,回車後再次回車,它又再一次告訴咱們:初始系統已經掛載到了/mnt/sysimage下面,要想進入初始系統下面,須要執行chroot /mnt/sysimage命令
七、進入初始系統後,執行修改root密碼的命令passwd,以下圖:
八、修改完root密碼後,按Ctrl+D組合鍵退出原始系統,而後執行reboot或init 0命令重啓或關機便可,關機後進入BIOS設置硬盤爲第一啓動系統或設置VMware關閉光驅便可。
三:克隆虛擬機
方便想多臺測試,無需從新再安裝一套環境
一、關閉正在運行的Linux系統,而後在左側對應的虛擬機名字上單擊鼠標右鍵,選擇「管理」,再選擇「克隆」,以下圖:
二、此時會出現「克隆嚮導」界面,直接點擊「下一步」按鈕,再點擊「下一步」按鈕,選擇」建立連接克隆「,這種類型比較方便節省時間,繼續點擊」下一步「按鈕,而後你能夠設定克隆虛擬機的名稱和保存的路徑,接着點擊」完成「,最終完成虛擬機克隆。
三、開啓克隆完成的虛擬機,登陸系統,因爲這兩臺系統IP是同樣,因此咱們要編輯網卡配置文件更改IP,輸入vi /etc/sysconfig/network-scripts/ifcfg-ens33,而後修改IP ,刪掉UUID那一行,保存退出,
而後重啓網卡服務systemctl restart network.service重啓網卡服務,完成更改。
四、把另一臺虛擬機也開機起來,把主機名更改一下,輸入hostnamectl set-hostname 主機名 ,回車完成更改,輸入hostname查看主機名,完成。
四:Linux相互登錄
使用密碼登陸:
一、linux虛擬機經過Xshell遠程登陸另一臺服務器bchlinux-01,
第一臺機器上執行命令:ssh 192.168.116.23
//第一次登陸對方機器,有一提示
這裏咱們直接輸入 yes,而後回車,
輸入密碼便可
備註:這裏能夠使用whoami查看當前登陸用戶,標準鏈接寫法是 ssh username@ip 即 ssh root@192.168.116.23 ,
使用密鑰登陸:
一、輸入ssh -keygen。
1 :私鑰,,2 公鑰
二、咱們從02這臺機器上輸入命令cat /root/.ssh/id_rsa.pub ,把公鑰複製出來,
三、把從02機器複製出來的公鑰粘貼到01機器上的/root/.ssh/authorized_key 保存退出。
四、檢查getenforce 查看狀態,臨時關閉selinux 這個防火牆。
五、驗證使用密鑰登陸成功,不用密碼。
輸入 便可
ssh -p 22 root@192.168.1.237