運維基本概念?
IT運維是指通過專業技術手段,確保企業的IT系統和網絡持續、安全、穩定運行,保障業務的連續性。運維涵蓋計算機網絡、應用系統、硬件環境和服務流程的綜合管理。
主要分為: 系統運維、數據庫運維、自動化運維、容器運維、云計算運維、信創運維六個方向。 主要的工作內容以圍繞部署、監控、告警、故障快速恢復幾個板塊展開,不同的方向所采用的技術棧也會有所不同
軟件開發流程
流程:產品設計——>項目研發——>項目測試——>項目上線——>運維
- 研發:前端(HTML+CSS+JavaScript)+后端(Java/Python/Go)
- 運維:產品上線、后期的運行與維護工作都屬于運維工程師范疇
?
工單系統
工單系統(Ticketing system)是運維工程師和 IT 支持團隊在日常工作中廣泛使用的工具。簡單來說,它是一種用于記錄、分配和處理工作請求、問題報告、變更申請等事項的系統。
?
網絡通信?
網絡通信是指在不同設備間通過網絡連接進行數據傳輸與交換的過程。?
1.協議(Protocol): 協議定義了數據在網絡中傳輸時的規則和格式。常見的協議有TCP/IP、UDP、HTTP/S、FTP 等它們規定了數據如何被分割、傳輸、接收和重組。?
2.IP(Internet Protocol):IP地址用于唯一標識網絡中的每一臺設備。它充當設備的“地址”,使得數據能夠在網絡中準確地找到目標設備。?
3.端口(Port): 端口用于區分同一臺設備上不同的應用程序或服務。在計算機網絡中,一個IP 地址可以對應多個服務每個服務通過不同的端口進行通信。端口號是通信中識別應用程序的方式。
操作系統
常見的操作系統:Windows、MacOs、Unix/Linux、Android;其中Linux是目前全球使用最多的服務器操作系統。
Linux?
- Linux 特點: 開放性(開源)、多用戶、多任務、多線程、多CPU的操作系統。
- 狹義: 由Linux 編寫的一段內核代碼,
- 廣義: 廣義上的Linux 是指由Linux內核衍生的各種Linux發行版本。(CentOs、Ubuntu)?
常用的發行版本:Centos/Centos Stream、Ubuntu、RedHat、麒麟?
CentOS
云服務器?
云服務器(Cloud Server),又稱云主機或彈性計算服務(Elastic Compute Service,ECS),是基于云計算技術提供的一種虛擬化服務器。?
云服務器利用虛擬化技術,將物理服務器的計算資源(如CPU、內存、存儲等)封裝成一個或多個獨立的虛擬環境,用戶可以按需通過互聯網遠程訪問和使用這些資源。?
?在全球市場份額中,AWS位居第一,占比32%;而在國內排名第一為阿里云,占比高達36%。
Linux的目錄
目錄相關命令
定位 pwd 與查看 ls:
切換 cd 與目錄結構 tree:
創建目錄 mkdir 與 刪除目錄? rmdir
?
?案例:
文件命令 touch,cp,mv,rm
文件查找 find
find命令:文件查找命令
格式:find 路徑范圍 選項1 選項1的值「選項2 選項2 的值...]
選項說明:?
案例:
文件編輯 vi,vim?
vi:經典的文本編輯器,功能較基礎,適用于簡單編輯任務。
vim (VilMproved):vi的升級版,支持更多高級功能,如:
- 語法高亮
- 多級撤銷(vi僅支持單步撤銷)
- 代碼折疊
- 插件支持
- 更好的跨平臺兼容性?
在 RHEL9 中,vi 通常是 vim 的符號鏈接,即運行vi 實際啟動的是 vim 的兼容模式。?
安裝vim: dnf install -y? vim
vi/vim 三種工作模式: 命令模式、插入模式(編輯模式)、末行模式(底行模式)
- 命令模式: 復制、粘貼、移動光標、撤銷與恢復
- 插入模式(編輯模式): 只能編輯文件內容(寫字)
- 底行模式(末行模式): 保存文件、退出文件、顯示行號、搜索關鍵詞
?
:wg和:x區別?
答:如果文件內容有改變,兩者的效果是一樣的。如果文件內容沒有改變,:x不會改變文件的最后修改時間,但是:wG會更新文件的最后修改時間。運維工程師,強烈推薦使用:x?
?
以后每次打開之前的文件就會產生上面的提示,解決方案
- 之前的修改不重要,可以直接刪除的情況:rm.源文件名稱.swp
- 之前的修改很重要,需要先恢復內容,然后再解決報錯問題
第一步:直接回車,切換到錯誤的底部,找到回復菜單,一般是R,恢復文件內容
第二步:針對找回的內容進行:x保存并退出
第三步:刪除剛才產生的交換文件?