👉 把平时有用的手动操作做成脚本,这样可以便捷的使用。 ✨
有自己用的好的脚本 或是 平时常用但没有写成脚本的功能,欢迎提供(提交Issue)和分享(Fork后提交代码)! 💖
PS:
本仓库的脚本(如Java
相关脚本)在阿里等公司(如随身云,见awesome-scripts
仓库说明)的线上生产环境部署使用。
如果你的公司有部署使用,欢迎使用通过提交Issue告知,方便互相交流反馈~ 💘
source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/release-2.x/test-cases/self-installer.sh)
更多下载&使用方式,参见下载使用。
Java
相关脚本
Java
的CPU
性能问题(top us
值过高),自动查出运行的Java
进程中消耗CPU
多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。jar
文件和class
目录中的重复类。用于排查Java
类冲突问题。jar
文件里,查找类或资源文件。Shell
相关脚本
Shell
使用加强:
CTRL+C
操作,优化命令行与其它应用之间的操作流。cat
出文件行,方便人眼区分不同的行。uniq
命令加强的是可以跨行去重,不需要排序输入。TCP
连接状态的个数。用于方便排查系统连接负荷问题。Shell
开发/测试加强:
Terminator
的全部文字彩色组合的效果及其打印方式,用于开发Shell
的彩色输出。VCS
相关脚本
目前VCS
的脚本都是svn
分支相关的操作。使用更现代的Git
吧! 💥
因为不推荐使用svn
,这里不再列出有哪些脚本了,如果你有兴趣可以点上面链接去看。