Skip to content
🐌 useful scripts for making developer's everyday life easier and happier, involved java, shell etc.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs fix typo: seperator -> seperator May 7, 2019
test-cases code cleanup Jan 1, 2018
LICENSE add LICENSE Feb 8, 2017
README.md clean markdown Jul 11, 2018
a2l reorder color, avoid first line is red Dec 7, 2018
ap emojify Jul 11, 2018
c emojify Jul 11, 2018
coat improve docs of coat Jan 26, 2019
colines add colines link to coat for compatibility Oct 23, 2017
console-text-color-themes.sh emojify Jul 11, 2018
cp-svn-url.sh
echo-args emojify Jul 11, 2018
echo-args.sh add symbolic link for compatibility #61 Nov 28, 2017
find-in-jars fix typo: seperator -> seperator May 7, 2019
find-in-jars.sh
parseOpts.sh emojify Jul 11, 2018
rp
show-busy-java-threads fix typo: seperator -> seperator May 7, 2019
show-busy-java-threads.sh add symbolic link for compatibility #61 Nov 28, 2017
show-duplicate-java-classes emojify Jul 11, 2018
svn-merge-stop-on-copy.sh emojify Jul 11, 2018
swtrunk.sh emojify Jul 11, 2018
tcp-connection-state-counter emojify Jul 11, 2018
tcp-connection-state-counter.sh add symbolic link for compatibility #61 Nov 28, 2017
xpf emojify Jul 11, 2018
xpl extract functon Feb 28, 2019

README.md

🐌 useful-scripts

License Join the chat at https://gitter.im/oldratlee/useful-scripts GitHub release GitHub stars GitHub forks

👉 把平时有用的手动操作做成脚本,这样可以便捷的使用。 ✨

有自己用的好的脚本 或是 平时常用但没有写成脚本的功能,欢迎提供(提交Issue)和分享(Fork后提交代码)! 💖

PS:

本仓库的脚本(如Java相关脚本)在阿里等公司(如随身云,见awesome-scripts仓库说明)的线上生产环境部署使用。
如果你的公司有部署使用,欢迎使用通过提交Issue告知,方便互相交流反馈~ 💘

🔰 快速下载&使用

source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/master/test-cases/self-installer.sh)

更多下载&使用方式,参见下载使用。

📚 使用文档

☕ Java相关脚本

  1. show-busy-java-threads
    用于快速排查Java的CPU性能问题(top us值过高),自动查出运行的Java进程中消耗CPU多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。
  2. show-duplicate-java-classes
    找出jar文件和class目录中的重复类。用于排查Java类冲突问题。
  3. find-in-jars
    在目录下所有jar文件里,查找类或资源文件。

🐚 Shell相关脚本

Shell使用加强:

  1. c
    原样命令行输出,并拷贝标准输出到系统剪贴板,省去CTRL+C操作,优化命令行与其它应用之间的操作流。
  2. coat
    彩色cat出文件行,方便人眼区分不同的行。
  3. a2l
    按行彩色输出参数,方便人眼查看。
  4. ap and rp
    批量转换文件路径为绝对路径/相对路径,会自动跟踪链接并规范化路径。
  5. tcp-connection-state-counter
    统计各个TCP连接状态的个数。用于方便排查系统连接负荷问题。
  6. xpl and xpf
    在命令行中快速完成 在文件浏览器中 打开/选中 指定的文件或文件夹的操作,优化命令行与其它应用之间的操作流。

Shell开发/测试加强:

  1. echo-args
    输出脚本收到的参数,在控制台运行时,把参数值括起的括号显示成 红色,方便人眼查看。用于调试脚本参数输入。
  2. console-text-color-themes.sh
    显示Terminator的全部文字彩色组合的效果及其打印方式,用于开发Shell的彩色输出。
  3. parseOpts.sh
    命令行选项解析库,加强支持选项有多个值(即数组)。

⌚ VCS相关脚本

目前VCS的脚本都是svn分支相关的操作。使用更现代的Git吧! 💥

因为不推荐使用svn,这里不再列出有哪些脚本了,如果你有兴趣可以点上面链接去看。

You can’t perform that action at this time.