linux運維基礎2

弄臣 發表於 2022-06-07
Linux

內容概要


  • 虛擬機器關鍵配置名詞解釋
  • 遠端連結工具
  • xshell基本使用
  • linux命令準則
  • 系統運⾏命令
  • 常用快捷方式
  • 檔案命令操作
  • 檔案編輯命令

內容詳情


虛擬機器關鍵配置名詞解釋

# 虛擬網路編輯器說明
  橋接模式  # 可以訪問網際網路
      配置的地址資訊和物理主機網路段地址資訊相同,容易造成地址衝突
  NAT模式  # 可以訪問網際網路
      配置的地址資訊和物理主機網路段地址資訊不同,造成不了地址衝突
  僅主機模式  # 不可以訪問網際網路
      獲取地址主要用於虛擬機器主機之間溝通,但不能訪問外部網際網路

# 閘道器
    類似於海關

# 系統分割槽
    /boot swap /
    """1.通用分割槽方案"""
    /boot 啟動分割槽 儲存和系統啟動相關檔案
    swap  交換分割槽 臨時將硬碟的多餘容量變為記憶體使用
        記憶體<8G swap分割槽大小==1.5倍記憶體容量
    /     根分割槽   將剩餘容量都等價於C盤
    """2.資料重要場景"""
    /boot  200M
    swap   1G 2G 1.5倍
    /      20G-200G
    /data  剩餘空間
    """3.靈活分割槽方案"""
    /boot 	200M
    swap 	1G 2G 1.5倍
    / 		20G-200G
    剩餘空間不⽤分

遠端連結工具

"""
伺服器一般都在機房 我們不可能有事沒事往機房跑
所以藉助於遠端連結工具遠端管理維護減輕工作壓力
"""
secureCRT    收費版(破解版是有風險)
xshell      (推薦使用)免費版
putty        沒有什麼功能 只能滿足遠端連結

https://xshell.en.softonic.com/
群檔案xshell5自帶破解碼

xshell基本使用

linux命令準則

1.做一步檢查一步
2.linux中的命令區分大小寫
3.命令一般都自動補全(tab鍵)
4.linux中很多命令執行完畢之後沒有結果往往就是最好的結果
5.在填寫檔案路徑的時候 儘量不要自己寫 使用tab補全

系統執行命令

關機命令 shutdown
    shutdown -h 10  # 指定多少分鐘後進行關機
    shutdown -c  # 取消關機方案
    shutdown -h 0/now  # 立刻關機

重啟命令 shutdown
    shutdown -r 10  # 指定多少分鐘後進行重啟
    shutdown -r 0/now  # 表示進行立即重啟操作
    shutdown -c  # 取消重啟方案

常用快捷方式

01. 顯示歷史輸入命令資訊
    利用方向鍵 上 下
02. 清除所有螢幕資訊輸出
    ctrl + l  # clear
03. 中斷取消命令執行過程
    ctrl + c  # cancel 取消
04. 快速移動游標到行首
    ctrl + a
05. 快速移動游標到行尾
    ctrl + e
06. 將游標所在位置到行首的資訊進行刪除(剪下)
    ctrl + u
    將游標所在位置到⾏尾的資訊進⾏刪除(剪下)
    ctrl + k 
07. 將剪下內容進行貼上回來
    ctrl + y
08. 鎖定系統視窗資訊狀態
    ctrl + s 
09. 系統命令補全快捷方式
    tab
10. 命令中快速移動游標
    ctrl + 方向鍵 左 右 (按照英文單詞進行移動游標)

檔案命令操作

強調:在linux系統中,儘量不要輸⼊中⽂符號資訊(命令⾏)
1)如何建立⽂件資訊
 touch
2)如何檢查⽂件或⽬錄是否存在
 ls # list
 顯示⽂件/⽬錄資料詳細資訊
 ls -l a.txt # 可以簡寫ll a.txt
 排序:按照⽇期查詢⽂件
 ls -lt a.txt
 ls -ltr a.txt
3)如何檢視⽂件資訊
 cat
 cat oldboy.txt oldgirl.txt > olddog.txt # 整合
4)在空⽂件中⽣成資料資訊 
 echo # 將資訊進⾏輸出
 echo hello world # 等價於print('hello world')
 echo hello world > /oldgirl/oldgirl.txt # w模式
寫⼊⽂件
 echo baby.com >> /oldgirl/oldgirl.txt # 追加模式
寫⼊
5)對⽂件或⽬錄資料資訊進⾏拷⻉(複製)
 cp # copy
 語法格式:cp 引數資訊 要進⾏複製的資訊 複製到什麼位置
 # 將/etc/hosts⽂件複製到/oldboy⽬錄中
 cp /etc/hosts /oldboy/
 如果不加斜槓並且oldboy沒有 意思則變成複製到根並改名
 # 如何複製整體⽬錄資料
 cp -r /etc/sysconfig/ /oldboy/oldgirl/
 # 重複複製避擴音示資訊出現
 \cp -r /etc/sysconfig/ /oldboy/oldgirl/
 '''cp核⼼功能:備份資料資訊'''
 cp oldboy.txt oldboy.txt.bak
 cp oldboy.txt.bak oldboy.txt
常⻅問題:
 在複製⽂件時,不要在⽂件名稱後⾯加上/ ⼀般只有⽬錄後⾯有/
 ⽂件沒有存在會直接複製,如果已經存在會提示是否覆蓋
 cp -a
 -a == -d + -r + -p
 -d 和連結⽂件有關
 -R 進⾏遞迴複製
 -p 保持屬性不變 
6)對⽂件或⽬錄資料資訊進⾏剪下(移動)
 mv # move
 mv 引數 要移動資料資訊 移動到什麼位置
 eg:移動/etc/selinux/config 到 /oldboy/shanghai/
 1.先驗證是否有對應的⽬錄 ⽆則先建立
 2.確認⽆誤後再剪下
 mv /etc/selinux/config /oldboy/shanghai/
 3.mv操作有時⽐較危險 針對核⼼⽂件移⾛可能會出錯
 mv /oldboy/shanghai/config /etc/selinux/
 還可以針對單個⽂件重新命名 mv hosts hosts01
7)資料的刪除命令
 rm # remove
⽂本編輯命令
 rm 引數 要刪除的資料資訊
 # 刪除oldboy⽬錄中的hosts01⽂件
 rm hosts01
 # 刪除⽬錄操作
 rm shanghai/ 報錯
 rm -r shanghai/ 正確
 # 如何強制刪除資料資訊
 rm -f olddog.txt 不提示
 rm -rf jason 不提示
'''rm操作最好是切換到⽬標資料所在位置刪除不推薦使⽤絕對路徑'''

檔案編輯命令

"""系統自帶的命令是vi 比較好用的是vim"""


vi
vi 你要編輯的⽂件資訊
# 編輯⽂件的操作步驟
 第⼀個⾥程:利⽤vi命令開啟⽂件
 vi oldboy.txt
 第⼆個⾥程:進⼊到編輯模式,開始編輯⽂件
 按鍵盤上⼩寫字⺟ i # insert
 第三個⾥程:進⾏編輯
 第四個⾥程:退出編輯模式
 按esc進⾏退出
 第五個⾥程:關閉開啟的⽂件
 :wq w-write q-quit 儲存退出
vi快捷⽅式
 :q! 有時候在vi編輯模式必須加感嘆號不儲存強制進⾏退
出
1.游標快速移動快捷⽅式
 如何將游標快速移動到最後⼀⾏ # ⼤寫字⺟ G
 如何將游標快速移動到第⼀⾏ # ⼩寫字⺟ gg
 如何快速移動游標到中間指定⾏ # ⼩寫字⺟ 10gg
 如何快速移動游標到⼀⾏的⾏尾 # 符號資訊 shift+$
 如何快速移動游標到⼀⾏的⾸部 # 數字資訊 0
 
2.移動游標轉為編輯狀態
 如何快速移動游標到下⼀⾏並進⼊編輯狀態 # ⼩寫字⺟ o
 如何快速移動游標到⼀⾏的⾏尾並進⾏編輯 # ⼤寫字⺟ A
 如何快速刪除游標所在位置到⼀⾏⾏尾所有資訊並進⼊編輯狀態
# ⼤寫字⺟ C
 如何清空當前⾏的所有內容資訊並進⼊編輯狀態 # ⼩寫字⺟ cc
 
3.快速編輯⽂本內容資訊
 如何複製⽂本資訊 ⼩寫字⺟ yy
 如何複製多⾏資訊 3yy
 如何貼上⽂本資訊 ⼩寫字⺟ p
 如何貼上多⾏資訊 3p
 如何刪除⽂本資訊 ⼩寫字⺟ dd 實際是將指定⾏資訊進⾏
剪下
 如何刪除多⾏資訊 3dd
 將游標所在⾏到最後⼀⾏都刪除 字⺟ dG
 
4.特殊操作⽂本內容⽅式
 如何顯示⽂本⾏號資訊/如何取消⾏號 :set nu/:set nonu
 如何撤銷編輯資訊 ⼩寫字⺟ u undo
 如何取消撤銷操作 ctrl + r redo
 快速搜尋⽂件資訊 /待搜尋內容
 按n查詢下⼀個匹配項 shift+n上⼀個匹配項
5.批量操作⽂本內容
 批量刪除操作
 第⼀個步驟:移動游標到相應位置 
 第⼆個步驟:進⼊到批量編輯模式(檢視塊模式)
 ctrl + v
 第三個步驟:選中多⾏資訊
 ⽅向鍵選中
 第四個步驟:進⾏刪除
 ⼩寫字⺟ d 或者 x(刪除游標選中的內容)
 批量新增操作(vim)
 vim是需要進⾏安裝的:
 yum install vim tree bash-completion -y