useful-scripts

by oldratlee

oldratlee / useful-scripts

🐌 useful scripts for making developer's everyday life easier and happier, involved java, shell etc.

4.5K Stars 2.1K Forks Last release: 11 months ago (v2.0.0) Apache License 2.0 388 Commits 19 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

🐌 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 

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

📚 使用文档

☕
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
,这里不再列出有哪些脚本了,如果你有兴趣可以点上面链接去看。

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.