Skip to content

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

License

Notifications You must be signed in to change notification settings

kuaike/useful-scripts

This branch is 5 commits behind oldratlee/useful-scripts:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fe85d86 · Feb 11, 2019
Feb 11, 2019
Jan 1, 2018
Feb 8, 2017
Jul 11, 2018
Dec 7, 2018
Jul 11, 2018
Jul 11, 2018
Jan 26, 2019
Oct 23, 2017
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Nov 28, 2017
Jan 26, 2019
Nov 28, 2017
Jul 11, 2018
Jul 11, 2018
Jan 23, 2019
Nov 28, 2017
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Jul 11, 2018
Nov 28, 2017
Jul 11, 2018
Jul 11, 2018

Repository files navigation

🐌 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)

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

📚 使用文档

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

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的脚本都是svn分支相关的操作。使用更现代的Git吧! 💥

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 93.8%
  • Python 6.2%