系統經常使用命令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系統上。
上圖文件名稱寫錯,這個很重要,從新改下,再次鏈接。