在日常的開發、運維,甚至簡單的系統管理中,我們總會遇到一些「明明是小事,卻特別麻煩」的操作:想快速找到某個進程?想要格式化JSON?想要查看當前JVM的參數嗎?想要重複執行一個命令來觀察變化嗎?這些事情可以通過寫腳本來解決,但每次從頭開始寫是浪費時間。
有用的劇本 (GitHub:oldratlee/useful-scripts)就是為了解決這個「麻煩的小事情」而誕生的。
這是一個由開發者oldratlee持續維護的腳本工具箱,它收集了大量實用、簡潔、直接可用的腳本,主要用於 Linux/Mac環境中的程式設計師和操作員.它不是一個框架,也不是一個巨大的工具包--它是一套「旅途中的瑞士軍刀」。
為什麼你需要有用的腳本?
因為在現實世界中,尤其是在開發機器和伺服器上,高頻操作通常是:
- 重複
- 機械
- 你不能犯錯誤
這些動作非常適合腳本自動化,但我們不想每次都重寫它們。
有用的腳本就是整合這些「懶得寫但確實需要」的腳本,並一鍵解決。
項目特點:
1.小而精的劇本收藏
每個腳本只做一件事,但做得很乾淨。例如:
json-格式:格式SON按名字命名:按名稱殺死進程Git-undo:快速撤消提交重複:在循環中執行命令以觀察變化丁:執行命令時自動提醒您
所有劇本的目標都很明確: 減少重複勞動並提高日常工作的效率。
2. Java和Shell場景友好
作者有Java背景,所以項目中有不少的Java助手腳本:
- 檢查Java啟動參數
- 列印類路徑
- Javascript調試協助
對於Java工程師來說,這幾乎是一個可移植的工具包。
3.易於部署且易於跨平台使用
- 支持Linux / macOS
- 克隆出來你就可以用了
- 基本上,不需要額外的依賴項
它非常適合伺服器、CI/CD和開發機器等各種環境。
應該如何查看和使用這些腳本?(Key添加)
很多人第一次看到這個倉庫時都會問:
「劇本這麼多,我怎麼才能快速找到並理解它們呢?"
其實很簡單,有三個方面:
方法1:直接在GitHub頁面上查看
步驟:
- 打開倉庫:
https://github.com/oldratlee/useful-scripts - 主要看
bin/目錄-大部分腳本都在這裡。 - 單擊任何腳本,例如
bin/json-form:- GitHub顯示腳本原始碼
- 最上面通常是一個解釋性注釋(功能+用法)
您還可以使用GitHub的搜索欄查找關鍵詞,例如:
JSONgit殺JVM
快速找到您需要的腳本。
方法2:克隆存儲庫以在本地查看
如果您習慣在終端操作:
git克隆https://github.com/oldratlee/useful-scripts.git
CD有用腳本
請參閱腳本列表:
ls bin
要查看腳本的內容:
較少bin/json-form
劇本通常寫有詳細的注釋,易於閱讀。
方法3:嘗試直接運行腳本(最快的理解方式)
向腳本添加執行權限:
chmo +x bin/*
暫時加入PATH:
輸出PATH=「$PWD/bin:$PATH」
例如是 json-格式審判:
echo '{「a」:1,「b」:2}'| json-格式
效果一目了然。
有3個技巧可以確定每個腳本的作用
- 查看腳本頂部的評論(最常用)
- 看看REAUTE或文檔中是否有居間
- --執行腳本的幫助
json-form--幫助
您只需10秒就能弄清楚它的用途。
為什麼值得收藏?
因為它解決了你每天真正遇到的「小麻煩」。這些腳本可能只會拯救你 10秒,但它們加起來會產生長達一年的效率差異。
useful-books是一位經驗豐富的工程師,他編寫了「多年來積累的高頻腳本工具」供您使用。
如何開始?
git克隆https://github.com/oldratlee/useful-scripts.git
CD有用腳本
然後根據需要運行腳本。