linux基礎,單用戶模式,救援模式

系統經常使用命令linux

* 系統關機命令:

halt 或者 init 0 或者 shutdown -h now 或者 shutdown -h 數字(幾分鐘後關機)或者 poweroffcentos

* 系統重啓命令:

reboot 或者 shutdown -r now 或者 shutdown -r 數字(幾分鐘後重啓) 或者 init6bash

* 查看內核版本:uname   -a  或者 cat /proc/version  或者  uname -r

* 查看系統版本: cat  /etc/redhat-release(centos也適用)

單用戶模式 適用於忘記root密碼網絡

重啓客戶機,在啓動界面,按方向鍵,選擇第一個,按e進行編輯,進入grub界面。ssh

輸入圖片說明

輸入圖片說明

按方向鍵,往下滾動,找到 ro vconsole.keymap-us日誌

將ro改爲rw 把 vconsole.keymap-us 改爲 init=/sysroot/bin/shcode

sysroot/bin/sh爲系統所在的目錄,原來的系統在sysroot下圖片

而後按crtl + x 進入單用戶模式,切換到sysroot下ip

輸入圖片說明

這邊出現亂碼是語言定義的問題,修改下,便可恢復,而後進行密碼修改get

輸入圖片說明

改完密碼後運行下 touch /.autorelabel 命令,這句是爲了使selinux生效。

最後運行命令exec /sbin/init來正常啓動,或者斷電重啓

輸入圖片說明

救援模式

適用於,系統啓動不了的狀況,進入救援模式能夠修改root密碼,配置文件等使系統恢復正常。

linux就是經過設定runlevel來規定系統使用不一樣的服務來啓動,讓linux的使用環境不一樣即運行級別

運行ls -l /usr/lib/systemd/system/runlevel*target

輸入圖片說明

關閉虛擬機,點擊虛擬機,點擊設置,設置光盤,並勾選啓動時鏈接。

輸入圖片說明

點擊虛擬機,點擊電源,點擊啓動時進入BIOS,設置DVD啓動,

按F10保存退出,進入光驅啓動界面,選擇Troubleshooting回車,選擇Rescue a centos Linux system。

輸入圖片說明

輸入圖片說明

按1繼續,按回車進入到sh-4.2#

輸入圖片說明

輸入chroot /mnt/sysimage 切換到bash-4.2# ,而後就能夠進行修改。

輸入圖片說明

克隆虛擬機

克隆前,先把虛擬機關機。點擊管理,克隆,

輸入圖片說明

輸入圖片說明

輸入圖片說明

開啓克隆的虛擬機,修改IP地址,並刪除UUID,重啓網絡服務,出現一個錯誤,

「Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for deta」

查看日誌,cat /var/log/message | grep network | more

輸入圖片說明

百度說HWADDR的地址不同,改了以後,能夠重啓網絡服務,可是地址不同,也不通外網,查看日誌仍是有報錯。

ip a 查看網卡的MAC地址

輸入圖片說明

輸入圖片說明

輸入圖片說明

查看systemctl --failed 看是都有報錯,及查看systemctl status network信息。

輸入圖片說明

最後發現地址超過255了,改了後就恢復了。

修改主機名,設置下快照(虛擬機,快照,拍攝快照)。

用命令 hostnamectl set-hostname XXX

linux機器互聯登陸

使用ssh命令遠程登陸系統

ssh -p 22 root@192.168.137.222 或者 ssh 192.168.137.222

後者用的當前用戶,用who am i 能夠查看。

使用w命令能夠看到當前系統有哪些終端在登陸。

輸入圖片說明

tty 爲本地終端 pts 指虛擬終端

如何在linux系統上使用祕鑰登陸別的linux系統

運行ssh-keygen,設置保存路徑,可默認,回車,

要求輸入祕鑰密碼,這裏放空,直接回車即生成祕鑰對。

輸入圖片說明

輸入圖片說明

把公鑰複製,拷貝到另外一臺linux系統上。

輸入圖片說明

輸入圖片說明

上圖文件名稱寫錯,這個很重要,從新改下,再次鏈接。

輸入圖片說明

相關文章
相關標籤/搜索