第三章 虛擬機器的簡單使用及其xshell遠端工具的使用
阿新 • • 發佈:2020-07-06
1. 虛擬機器的使用
是基於虛擬化實現的
快照
開機狀態 速度慢,
掛起狀態 基於開機和關機之間的一種狀態
關機狀態 速度快
克隆 主機必須是在關機狀態下才能進行克隆 如果通過虛擬機器的當前狀態進行克隆,系統會給你的主機建立一個新的快照 基於快照進行克隆,必須是關機狀態下的快照才可以 連結克隆 基於宿主機所使用的,依賴於宿主機,宿主機出現了問題,克隆出來的主機也就不能使用,克隆快,佔用磁碟空間少 完整克隆 完全獨立的一個副本,不依賴於宿主機的狀態,拍攝的速度慢,佔用磁碟空間多
2. 遠端連線
遠端連線工具 Xshell CRT Putty Item2 如何連線遠端的主機 IP 主機的身份唯一識別符號 協議 連線雙方遵守的一個約定 遠端連線 SSH 系統預設是啟動的 埠 使用一個正整數的數字表示的 0-65535之間 22 系統的預設的埠 基於什麼登陸 密碼 使用者 以什麼身份進行登陸 密碼 保護隱私性 #測試IP地址是否能夠聯通 [C:\~]$ ping 10.0.0.100 正在 Ping 10.0.0.100 具有 32 位元組的資料: 來自 10.0.0.100 的回覆: 位元組=32 時間<1ms TTL=64 來自 10.0.0.100 的回覆: 位元組=32 時間<1ms TTL=64 來自 10.0.0.100 的回覆: 位元組=32 時間<1ms TTL=64 來自 10.0.0.100 的回覆: 位元組=32 時間<1ms TTL=64 10.0.0.100 的 Ping 統計資訊: 資料包: 已傳送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位): 最短 = 0ms,最長 = 0ms,平均 = 0ms #測試 遠端主機的遠端連線22埠是否開放 [C:\~]$ telnet 10.0.0.100 22 Connecting to 10.0.0.100:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. SSH-2.0-OpenSSH_7.4
Xshell優化
遠端連線的配置
3. Bash概述
bash shell是一個命令直譯器,負責跟系統的核心進行互動,在作業系統的最外層
bash能幹什麼 針對於作業系統
檔案管理
目錄管理
許可權管理
使用者管理
應用管理
軟體管理
磁碟管理
網路管理
等等
執行方式:
命令執行 操作簡單 針對簡單的管理操作
指令碼 script 操作複雜 操作一些複雜性比較大的操作
[root@qls ~]#
4. 命令列結構介紹
[root@qls ~]# #超級管理命令命令列提示符 [test@qls ~]$ #普通使用者命令列提示符 命令列結構 [root@qls ~]# [] #就起到一個括號的作用 root #本身是超級管理員 所在的位置是當前登入的使用者 @ #分隔符 qls #主機名 是唯一的 也可以進行修改的 ~ #本身是當前使用者的家目錄 所在的位置是當前所在的路徑 所在的目錄 定個位 # #超級管理員命令列提示符 註釋 註釋的後面命令,系統不會執行的 $ #普通使用者命令列提升符 變數 PS1 定義命令列的結構
5. 命令結構
命令的語法:
一條完整的命令
命令 【選項】 【引數】
command [options] [arguments] ARG
[root@qls ~]# ls #命令
anaconda-ks.cfg
[root@qls ~]# ls -l #命令+選項
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
[root@qls ~]# ls /root #命令+引數
anaconda-ks.cfg
[root@qls ~]# ls -l /root #命令+選項+引數
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
[root@qls ~]# ls --all /root
. .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc .tcshrc
1.中括號中的內容是可有可無的,選項和引數不是必須的
2.命令是一條指令的主體,必須要存在的
3.選項是用於調節命令的某個功能
引導短格式(單個字元) 以短橫槓表示 “-” 例如: -l
引導長格式(多個字元)多個字元本身表示一定的含義 以長橫槓表示 “--” 例如: --all
多個短格式組成的(多個字元)每個字元都有一定功能 以短橫槓表示 “-” 例如: -al
ls -l -a ====== ls -la
4.引數是命令要操作的物件 檔案或者目錄
5.命令、選項、引數兩兩之間必須要有一個空格
6.完整的命令、選項、引數之間不能有空格
7. 命令的位置是在最前面的,是不能改變位置的
8. 選項和引數的位置是可以發生改變的
[root@qls ~]# ls -l /root
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
[root@qls ~]# ls /root -l
total 4
-rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg
#命令執行時的報錯
[root@qls ~]# ls-l
-bash: ls-l: command not found
command not found #命令找不到
解決:
1. 命令寫錯了
2. 命令寫對了,命令沒有安裝,需要安裝這個命令才能使用
[root@qls ~]# ls /roott
ls: cannot access /roott: No such file or directory
No such file or directory #沒有這個檔案或者目錄
解決:
1. 檔案或者目錄名字寫錯了
2. 路徑錯誤,路徑不對
6. 獲取命令的幫助資訊
1. man #詳細的顯示一個命令的使用方法
[root@qls ~]# man ls
2. help #檢視一個命令的幫助資訊 只能檢視系統的內建命令
[root@qls ~]# help cd #不推薦使用
3. 使用選項help檢視命令的幫助資訊,有的命令是不支援
[root@qls ~]# ls --help #顯示命令的選項幫助資訊
4. info #顯示命令的一些基本資訊,不推薦使用
[root@qls ~]# info ls
5. 通過網際網路的方式獲取命令的幫助資訊
http://linux.51yip.com
https://man.linuxde.net
https://liunx.web3.xin