自動化運維之shell基本認識

2021-09-25 12:41:02 字數 729 閱讀 8570

自動化運維:就是將圖裡面所有的工作都使用自動化的方式來實現。

2.1 什麼是shell

2.2 shell的分類

我們常說的shell是命令列式的shell,在工作中常用的是linux系統下的bash。

2.3 檢視系統shell資訊

2.4 shell 指令碼

shell指令碼定義:當可執行的linux命令或語句不在命令列狀態下執行,而是通過乙個檔案執行時,我們將這個檔案為shell指令碼。

2.5 shell指令碼示例現在我們來使用指令碼的方式來執行以下

建立臨時shell指令碼檔案 itcast.sh, 注意以 .sh結尾

#!/bin/bash

# 這是臨時shell指令碼

echo 'nihao'

echo 'itcast'

指令碼執行效果

[root@linux-node1 ~]# /bin/bash itcast.sh

nihao

itcast

shell 是命令直譯器shell 兩分類圖形+命令列(bash)

指令碼 是可執行命令的組合

運維自動化

1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...

自動化運維

考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...

自動化運維 01 基本理念

命令列 批量指令碼 資源少 業務結構簡單 運維工作簡單 效率低 無法跨平台 資源分散 無標準 是一組將靜態的裝置結構轉化為根據it服務需求動態彈性相應的策略,目的是實現it運維的質量,降低成本 高效率 平台化 標準化 流程化 自動化 輕量級 熟悉運維,程式設計能力要求不高,演算法能力要求不高 適合自...