1.13 單用戶模式linux
tip:Linux經常使用重啓命令centos
# reboot服務器
# init 6ssh
# shutdown -r now對象
tip:Linux經常使用關機命令圖片
# init 0ip
# poweroff內存
一、重啓系統,3秒後左右按向下鍵get
二、按方向鍵移動光標,選擇第一行,而後按字母「e」編輯它,而後使用方向鍵移動光標定位到linux16開頭的那一行。虛擬機
三、按右鍵將光標移動到ro這裏,把ro改爲rw init=/sysroot/bin/sh 。
四、而後同時按ctrl和x這兩個鍵,等幾秒,這樣就進入了enmergency 模式(單人模式)。
注:這個時候的系統不是咱們安裝的centos系統,而是內存的一個系統,咱們要進入到原系統中。
五、切換到原系統
# chroot /sysroot/
六、修改密碼
# passwd
注:密碼修改完後還要建立一個文件。
touch /.autorelabel 這個文件一個要寫對,不然更改的密碼將不能生效。執行這一步是爲了讓SELinux生效,若是不執行,則咱們修改的密碼是不會生效的,執行。
同時按Ctrl +D這兩個鍵,再輸入命令reboot 重啓系統,等幾秒就出現登陸界面,此時使用咱們的新密碼登陸便可。
1.14 救援模式
一、光盤啓動 檢查光驅是不是開啓啓動,點擊VMware右下角的小光盤圖標處,點擊它,此時會出現兩個選項,選擇「設置」選項,會彈出「虛擬機設置」對話框,看一下右側的設置狀態,要保證對勾都是打上的。
二、將VMware的BIOS設置成光驅啓動 先將centos系統關機,而後再VMware左側選中這臺虛擬機並右擊,從中選擇「電源」—「啓動時進入BIOS」。
三、進入BIOS後,按右鍵選着「BOOT」,而後按-號調節各個啓動對象,選着CD-ROM讓它在第一個啓動,設置完後,按F10鍵保存退出。
四、隨後進入光驅啓動界面,使用上下方向鍵選着「Troubleshooting」(白色爲選中狀態)。
五、回車後,使用向下方向鍵選擇Rescuel a CentOS Linux system。
六、連續敲兩次回車,等幾秒中,其中一些提示,它告訴咱們,初始化系統在/mnt/sysimage下面,和單人模式/sysroot 相似,就是咱們的原系統目錄。
七、這裏咱們選擇第1項,輸入數字「1」回車後,再次回車,它又一次告訴咱們:初始化系統已經掛在到/mnt/sysimage下面,想要進入初始化系統下面,須要執行 chroot /mnt/sysimage命令。
八、進入初始化系統後,執行命令passwd,修改root密碼。
九、退出救援模式 先使用ctrl+D 組合鍵退出原始系統,而後執行reboot命令便可 注意:將VMware光驅啓動修改爲硬盤啓動。
1.15 克隆虛擬機
一、首先關閉正在運行的centos,執行命令:shutdown –h now 或者init 0。而後在右側對應虛擬機名字上單擊鼠標右鍵,選着「管理」,再選着「克隆」。
二、此時會出現「克隆嚮導」界面,直接下一步,按鈕,再點擊下一步按鈕,會出現克隆類型「這裏採用默認值,即選擇」建立連接克隆」,這種類型會節省空間,比較方便。
三、繼續點擊「下一步」按鈕,這裏能夠設置克隆虛擬機名字,和保存路徑,接着點擊「完成」和「關閉」按鈕,最終完成centos克隆。
四、打開克隆虛擬機lem-CentOS 7.4-02,修改IP,保存退出,而後使用命令dhlient獲取IP,ifconfig查看IP是否變成了152。
注:修改IP時要將UUID整行刪除,防止和前面一臺虛擬機同樣,發生衝突
五、爲了容易區分兩臺centos,將兩臺主機名修改爲,linux-151和linux-152。在第一臺centos上運行命令:
# hostnamectl set-hostname linux-151
或者修改主機名配置文件/etc/hostname
# vi /etc/hostname
將原文件的內容修改爲 linux-151 ,保存後,退出當前終端,可使用ctrl+D,而後再登陸一次,就發現主機名已經發生變化。第二臺使用一樣的方法,修改爲linux-152.
1.16 Linux機器相互登陸
一、兩臺Linux服務器互連,分別是lem-01(192.168.0.151)和lem-02(192.168.0.152)
兩臺服務器互連須要用到遠程登陸,命令以下:
# ssh –p port user@IP
其中,port表明目的地址端口號,user表示以遠程目標機器的哪一個用戶的身份進行登陸,@後接目的IP地址。
寫成ssh 192.168.0.151,它也表示以root用戶身份登陸,這個不是固定,取決於被訪問的遠程主機當前系統的當前用戶是誰。
二、兩臺Linux服務器經過密鑰認證互連
(1)生成密鑰對
# ssh-keygen
在一臺主機上使用上述命令生成密鑰對,公鑰放置在受訪端服務器,私鑰放置在訪問端服務器。
再次遠程訪問,直接經過密鑰認證進行鏈接,無需輸入密碼(已關閉selinux)