QuickBash(快速腳本)是 Jimmy 為了偷懶,將一些常用的 Linux 配置放在了一個腳本清單中。在每次新建伺服器需要配置環境時,使用這個腳本清單即可一次性解決多個問題。目前已經實現的功能包括了時間配置、Docker 安裝等功能。
已測試列表
QuickBash 支持多種 Linux 系統,包括 Alibaba Cloud Linux、CentOS、Ubuntu 等,腳本將自動識別系統分支。
/ | Alibaba 3 | Alibaba 2 | Anolis 8 | CentOS | Ubuntu |
---|---|---|---|---|---|
默認 | 3.2104 LTS | -- | -- | 8.5 UEFI | 20.04 UEFI |
NVIDIA-GPUS[試驗] | -- | -- | -- | -- | 20.04 UEFI |
使用方法
若 GitHub 不暢通
Bash
若 GitHub 暢通
Bash
注意事項
在生產環境中使用
使用前請根據下列步驟規避可能的風險:
- 作者會在自己的業務使用此腳本,但並不意味著這對每一個生產環境都是安全的。
- 建議先 fork 後調,避免因為腳本更新而可能導致的意外情況。
- 使用前請仔細閱讀腳本所執行的內容。
- 此腳本的設計是在虛擬化場景+統一網路管理場景設計的(本地帶防火牆機房、阿里雲、騰訊雲、華為雲...),會默認關閉系統中的防火牆,使用統一安全組或出入口防火牆做策略,方便管理。如果你需要使用系統的防火牆,請 fork 後自行刪除 firewall-off.sh 或修改裡面的內容。
兼容適配
- 如果你的系統是 群暉、HomeAssistant、OpenWrt、iKuai 等一些奇奇怪怪的系統,請不要在這類系統的生產環境中使用此腳本。但是你可以參考裡面的指令進行輸入。
- 後續可能會對群暉做兼容,如果哪一天突然想到比較好的方案。
- 這個腳本可以兼容一些奇奇怪怪的設備,比如樹莓派(試驗性的)
未來
未來本項目可能會轉變為"Cloud Bash",即開發腳本管理平台,並透過雲端配置 bash 腳本,到客戶端一鍵運行。後端也會開源,以支持企業內需要 SelfHost 的場景。這保持了快速安裝的易用性,同時為使用 Workflow 運維、corn 任務的運維工作提供的新的工作方式。