1. 程式人生 > 其它 >linux安裝與xshell

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