Linux基礎(day4)

1.13 單用戶模式

1.14 救援模式

1.15 克隆虛擬機

1.16 Linux機器相互登陸

1.13 單用戶模式

在linux系統中忘記密碼時,去更改密碼時; (前提:必須是在物理機或服務器上人爲操做)linux

  1. 在出現啓動界面的那一刻按上下方向鍵,選擇上面那個,按e鍵編輯; (e是edit)
  2. 進入到_grub界面_ (就是找到系統裏的啓動盤)
  3. 再按向下的方向鍵,找到linux16那一行,按向右的方向鍵定位到ro (ro表示read only,只讀)
  4. 把ro改爲rw init=/sysroot/bin/sh (sysroot表示系統所在目錄,原系統所在路徑)
  5. 再按ctrl+x,就可輸入一些命令(安全模式,但還未進入到系統) (內存操做系統)
  6. 可用ls命令查看下
  7. 再輸入chroot /sysroot/ 切換到原來的系統
  8. 當這時輸入命令出現亂碼時,可先用ctrl+c取消命令
  9. 而後輸入LANG=en來定義語言 (vm終端不支持中文)
  10. 再passwd root更改密碼,輸入兩次便可
  11. 改完後就可密碼登陸linux操做系統
  12. (關鍵一步)必須操做touch /.autorelabel 若不操做,有可能沒法登陸系統
  13. 而後電源重啓便可。

1.14 救援模式

在centos6以前,有0-6七個級別shell

  • 0 關機 (init 0
  • 1 單用戶模式
  • 二、三、4 命令行下的多用戶模式 (在正常啓動時,未安裝圖形界面進入的是3級別)
  • 5 圖形操做界面
  • 6 重啓 (reboot

用系統光盤或U盤進入到裝系統界面下centos

  1. 首先關機,編輯虛擬機設置,加載光驅(啓動時鏈接)
  2. 而後選擇「電源」到「啓動時進入BIOS(B)」,讓它啓動時加載光驅,設置光驅是第一啓動對象(默認設置不是先加載光驅)
  3. 用方向鍵去控制,選擇到boot,再使用加減號,調整CD-ROM Drive爲第一啓動對象
  4. 再按F10,選擇yes確認,回車
  5. 會回到界面,有三個選擇
    • 第一個 安裝操做系統
    • 第二個 測試你的光驅
    • 第三個 Troubleshooting模式
  6. 選擇第三個Troubleshooting模式,再選擇界面,選第二個Rescue a CentOS Linux system
  7. 回車,再回車,會看到三個選擇
    • 第一個 繼續
    • 第二個 只讀掛載
    • 第三個 跳過這個shell (skip)
  8. 選擇第一個(繼續),再按回車鍵獲得shell,輸入chroot /mnt/sysimage/
  9. 再輸入passwd root,輸入新密碼
  10. 而後點光驅設置,取消「啓動時鏈接」再「電源重啓虛擬機」便可

1.15 克隆虛擬機

克隆前,需先關閉虛擬機安全

  1. 選擇「虛擬機」,在選擇「管理」,在「克隆」,建立連接克隆,更名爲hf-02
  2. vi /etc/sysconfig/network-scripts/ifcfg-ens33中修改IP地址,刪除UUID行
  3. 在重啓網絡服務systemctl restart network.service (本身未重啓,顯示command not found)
  4. ping通外網便可
  5. 設置克隆機名稱,可先輸入hostname查看下
  6. 輸入hostnamectl set-hostname hf-02更更名稱
  7. 在開啓原主機,更改hf主機名hostnamectl set-hostname hf-01更更名稱
  8. 可輸入cat /etc/hostname 會看到是直接修改的配置文件
  9. 打開xshell,複製hf,更更名稱爲hf-02,並修改IP地址 (因爲是複製的,因此密鑰都是存在的)

1.16 Linux機器相互登陸

w 命令,查看系統負載服務器

  • 鏈接另外一臺linux主機
  • ssh 加ip地址 或 ssh username@IP (標準寫法)
  • 若沒有寫用戶名,默認當前系統登陸的用戶
  • whoami 命令,查看當前系統登陸的用戶
  • ssh -p 22 root@192.168.133.130 指定端口

兩臺linux之間密鑰認證網絡

  1. ssh-keygen命令 生成密鑰對
  2. 而後第一次回車 (指定保存路徑)
  3. 再第二次回車 (密碼爲空)
  4. 再第三次回車 (就生成密鑰對)
  5. ls /root/.ssh命令 可查看公鑰和私鑰
  6. cat /root/.ssh/id_rsa.pub 公鑰內容複製到hf-01上 (若找不到目錄,可cd .ssh)
  7. **vi /root/.ssh/authorized-keys **編輯文件 首先##注視下hf-02 在粘貼保存公鑰
  • getenforce命令檢查
  • 若顯示爲Enforcing則selinux防火牆是打開的
  • 咱們在setenforce 0命令
  • 再getenforce命令
  • 會顯示Permsddive則selinux防火牆是關閉狀態

SSH 登陸太慢,解決方法ssh

重啓sshd服務命令爲systemctl restart sshd測試

相關文章
相關標籤/搜索