linux安裝與xshell
Linux作業系統的安裝
安裝centos7介面,可以輸入命令修改網絡卡檔案的名詞
net.ifnames=0 biosdevname=0 # 寫了網絡卡檔案ifcfg-eth0 不寫ifcfg-ens33
網路連線模式
虛擬網路編輯器說明
橋接模式
可以訪問網際網路
配置的地址資訊和物理主機網段地址資訊相同,容易造成地址衝突
NAT模式
可以訪問網際網路
配置的地址資訊和物理主機網段地址資訊不同,造成不了地址衝突
僅主機模式
不可以訪問網際網路
獲取地址主要用於虛擬主機之間溝通,但不能訪問外部網路
安裝過程說明
開啟物理主機bios中虛擬化功能
虛擬軟體相應服務沒有正確啟動
windows鍵+r==》services.msc ==》需要開啟相關服務
VMware Authorization Service 需要開啟
VMware NAT Service 需要開啟
不能載入映象資訊(沒有讀取光碟機中的光碟)
進入到虛擬主機bios---設定boot啟動順序
系統安裝歡迎介面說明
a 如何進入到救援模式
b 如何修改centos7系統的網絡卡名稱
eth0 eth1 eth2 --- centos5 centos6
ens33 ens34 --- centos7
net.ifnames=0 biosdevname=0 修改centos7系統的網絡卡名稱
磁碟分割槽
系統分割槽說明
standard parition 標準分割槽
LVM 特殊分割槽: 進行分割槽動態擴容/縮容
通用方案
/boot 啟動分割槽: 儲存和系統啟動相關的檔案
swap 交換分割槽: 臨時將硬碟的多餘容量變為記憶體使用
記憶體<8G swap分割槽大小==1.5倍記憶體容量
/ 根分割槽: 將剩餘容量都給根等價於C盤
資料比較重要的場景
/boot 200M
swap 1G 2G 1.5倍
/ 20G-200G
/data 剩餘空間
靈活的分割槽方案
/boot 200M
swap 1G 2G 1.5倍
/ 20G-200G
剩餘空間不用分配
直接操作虛擬機器的缺陷
不支援很多滑鼠操作(快捷鍵)
如果虛擬機器出現故障需要親自去除錯太麻煩
解決上述問題的方式就是藉助於第三方連結工具
secureCRT 收費版(破解版是有⻛險)
xshell(推薦使⽤) "免費版"
putty 沒有什麼功能 只能滿⾜遠端連線
xshell軟體下載
5和6版本免費,7版本收費
網路相關名詞
IP地址
規定了所有接入網際網路的計算機都必須有一個IP地址,相當於身份證號
IPV4、IPV6版本
PORT號
一臺計算機上執行多個程式,為了便於管理有埠號的概念
埠號有一定的範圍並且是隨機分配的
IP地址 + PORT號
能夠定位到全世界獨一無二的一臺計算機上面的某個應用程式
基本命令
root表示使用者名稱資訊
@是分隔符
wddwyw是主機名稱
~表示所處的目錄位置,預設是家目錄
檢視網絡卡資訊
ip a
測試網路
ping ip地址
檢視當前路徑下的檔案資訊
檢視linux系統下總命令數
連續按tab鍵
清空當前視窗資訊
輸入clear
切換檔案路徑
cd 檔名
返回上一級目錄
cd ..
返回多級 cd ../..
補充
幫助命令:man
eg:man 命令資訊shutdown
命令幫助資訊中,語法中的中括號資訊可有可無
ps:有些命令是不能通過man手冊獲取幫助資訊
系統命令
關機命令 shutdown
shutdown -h 10 指定多少分鐘後進行關機
shutdown -c 取消關機方案
shutdown -h 0/now 立即關機
重啟命令 shutdown
shutdown -r 10 指定多少分鐘後進行重啟
shutdown -r 0/now 表示進行立即重啟操作
shutdown -c 取消重啟方案
快捷命令方式
顯示歷史輸入命令資訊
利⽤⽅向鍵 上 下
或者輸入history檢視完整命令列表
清除螢幕資訊
ctrl+l = clear
中斷命令執行過程
ctrl+c = cancel
快速移動游標到行首
ctrl + a
快速移動游標到行尾
ctrl + e
將游標所在位置到行首的資訊進行刪除(剪下)
ctrl + u
將游標所在位置到行尾的資訊進行刪除(剪下)
ctrl + k
將剪下內容進行貼上回來
ctrl + y
鎖定系統視窗資訊狀態
ctrl + s
解鎖系統視窗資訊狀態
ctrl + q
系統命令補全快捷方式
tab
命令列中快速移動游標
ctrl + 方向鍵 左 右 (以單詞為單位移動游標)
目錄結構相關命令
顯示當前路徑資訊
pwd # print working directory顯示當前所在路徑
切換目錄結構
cd # change directory改變目錄資訊
cd - # 快速切換路徑,返回到上一次所在路徑資訊
cd .. # 快速切換路徑,返回到當前路徑的上一級目錄中
cd ../.. # 上多級
建立目錄結構
mkdir # make directory
ps:建立多級目錄需要加引數-p
mkdir -p /oldgirl/oldbaby/heihei
建議建立目錄時以絕對路徑建立目錄
檔案相關命令
強調:在linux系統中,儘量不要輸入中文符號資訊(命令列)
如何建立檔案資訊
touch
如何檢查檔案或目錄是否存在
ls # list
顯示檔案/目錄資料詳細資訊
ls -l a.txt # ls -ltr a.txt 倒序
如何檢視檔案資訊
cat
cat oldboy.txt oldgirl.txt > olddog.txt
在空檔案中生成資料資訊
echo # 將資訊進行輸出
echo hello world # 等價於print('hello world')
echo hello world > /oldgirl/oldgirl.txt # w模式寫入檔案
echo baby.com >> /oldgirl/oldgirl.txt # 追加模式寫入
對檔案或目錄資料資訊進行拷貝(複製)
cp # copy
語法格式:cp 引數資訊 要進行復制的資訊 複製到什麼位置
將/etc/hosts檔案複製到/oldboy目錄中
cp /etc/hosts /oldboy
如何複製整體目錄資料
cp -r /etc/sysconfig/ /oldboy/oldgirl/
多個檔案資訊重複,會多次確認提示,如何避擴音示資訊出現
\cp -r /etc/sysconfig/ /oldboy/oldgirl/
常見問題:
在複製檔案時,不要在檔名稱後面加上/ 一般只有目錄後面有/
檔案沒有存在會直接複製,如果已經存在會提示是否覆蓋
cp -a
-a == -d + -r + -p
-d 和連結檔案有關
-R 進行遞迴複製
-p 保持屬性不變
對檔案或目錄資料資訊進行剪下(移動)
mv # move
mv 引數 要移動資料資訊 移動到什麼位置
eg:移動/etc/selinux/config 到 /oldboy/shanghai/
先驗證是否有對應的目錄 無則先建立
確認無誤後再剪下
mv /etc/selinux/config /oldboy/shanghai/
還可以針對單個檔案重新命名 mv hosts hosts01
資料的刪除命令
rm # remove
rm 引數 要刪除的資料資訊
刪除oldboy目錄中的hosts01檔案
rm hosts01
刪除目錄操作
rm shanghai/ 報錯
rm -r shanghai/ 正確
如何強制刪除資料資訊
rm -f olddog.txt 不提示
rm -rf jason 不提示
rm操作最後是切換到目標資料所載位置刪除 不推薦使用絕對路徑
檔案編輯命令
vi
vi 你要編輯的檔案資訊
編輯檔案的操作步驟
第一個里程:利用vi命令開啟檔案
vi oldboy.txt # 檔案不存在會自動建立(先在記憶體中臨時建立)
第二個里程:進入到編輯模式,開始編輯檔案
按鍵盤上小寫字母 i # insert
第三個里程:進行編輯
第四個里程:退出編輯模式
按esc進行退出
第五個里程:關閉開啟的檔案
:wq w-write q-quit 儲存退出
:q! 不儲存進行退出
vi編輯命令
游標快速移動快捷方式
如何將游標快速移動到最後一行 # 大寫字母 G
如何將游標快速移動到第一行 # 小寫字母 gg
如何快速移動游標到中間指定行 # 小寫字母 10gg
如何快速移動游標到一行的行尾 # 符號資訊 shift+$
如何快速移動游標到一行的首部 # 數字資訊 0
移動游標轉為編輯狀態
如何快速移動游標到下一行並進入編輯狀態 # 小寫字母 o
如何快速移動游標到一行的行尾並進行編輯 # 大寫字母 A
如何快速刪除游標所在位置到一行行尾所有資訊並進入編輯狀態 # 大寫字母 C
如何清空當前行的所有內容資訊並進入編輯狀態 # 小寫字母 cc
快速編輯文字內容資訊
如何複製文字資訊 小寫字母 yy
如何複製多行資訊 3yy
如何貼上文字資訊 小寫字母 p
如何貼上多行資訊 3p
如何刪除文字資訊 小寫字母 dd 實際是將指定行資訊進行剪下
如何刪除多行資訊 3dd
將游標所在行到最後一行都刪除 字母 dG
特殊操作文字內容方式
如何顯示文字行號資訊/如何取消行號 :set nu/:set nonu
如何撤銷編輯資訊 小寫字母 u undo
如何取消撤銷操作 ctrl + r redo
快速搜尋檔案資訊 /待搜尋內容 n下一次匹配項
批量操作文字內容
批量刪除操作
第一個步驟:移動游標到相應位置
第二個步驟:進入到批量編輯模式(檢視塊模式)
ctrl + v
第三個步驟:選中多行資訊
方向鍵選中
第四個步驟:進行刪除
小寫字母 d 或者 x(刪除游標選中的內容)
批量新增操作(vim)
vim是需要進行安裝的:
yum install vim tree bash-completion -y
vim命令
vim命令比vi命令功能更加強大 但是快捷方式一致
在linux中用到一個東西沒有的話可以使用yum安裝(類似於pip)
yum install vim
安裝過程中會出現很多需要二次確認的過程 如果不想提示預設確認
yum install vim -y