{"repo":"oldratlee/useful-scripts","free":true,"listed":false,"github":"https://github.com/oldratlee/useful-scripts","clone":"git clone https://github.com/oldratlee/useful-scripts.git","description":"🐌 useful scripts for making developer's everyday life easier and happier, involved java, shell etc.","language":"Shell","stars":7519,"topics":["shell","script","option-parser","java","useful-scripts","bash","show-busy-java-threads","show-duplicate-java-classes","terminal","developers-everyday-life"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"🐌 useful scripts for making developer's everyday life easier and happier, involved java, shell etc. 👉 平时有用的手动操作做成脚本，以便捷地使用，让开发的日常生活更轻松些。 💕 欢迎 👏 💖 - 提问，提交 Issue - 分享平时自己常用但没有写成脚本的功能（即需求、想法），提交Issue - 优化改进，Fork 后提通过 Pull Request 贡献代码 - 提供的自己好用脚本实现，Fork 后提通过 Pull Request 提供 本仓库的脚本（如 Java 相关脚本）在阿里等公司（如随身云，见 awesome-scripts 仓库说明）的线上生产环境部署使用。 如果你的公司有部署使用，欢迎使用通过 Issue：who's using 用户反馈收集 告知，方便互相交流反馈～ 💗 ---------------------- - 🔰 快速下载&使用 - 📚 使用文档 - ☕ Java 相关脚本 - 🐚 Shell 相关脚本 - 🎓 Developer Guide - 🎯 面向开发者的目标 - 关于 Shell 脚本 - 🚦 开发约定 - 📚 Shell 学习与开发的资料 ---------------------- 🔰 快速下载&使用 ---------------------- 更多下载&使用方式，参见下载使用。 📚 使用文档 ---------------------- ☕ Java 相关脚本 1. show-busy-java-threads 用于快速排查 Java 的 CPU 性能问题( top us 值过高)，自动查出运行的 Java 进程中消耗 CPU 多的线程，并打印出其线程栈，从而确定导致性能问题的方法调用。 1. show-duplicate-java-classes 找出 jar 文件和 class 目录中的重复类。用于排查 Java 类冲突问题。 1. find-in-jars 在目录下所有 jar 文件里，查找类或资源文件。 🐚 Shell 相关脚本 Shell 使用加强： 1. c 原样命令行输出，并拷贝标准输出到系统剪贴板，省去 CTRL+C 操作，优化命令行与其它应用之间的操作流。 1. coat and taoc 彩色 cat / tac 出文件行，方便人眼区分不同的行。 1. a2l 按行彩色输出参数，方便人眼查看。 1. uq 不重排序输入完成整个输入行的去重。相比系统的 uniq 命令加强的是可以跨行去重，不需要排序输入。 1. ap and rp 批量转换文件路径为绝对路径/相对路径，会自动跟踪链接并规范化路径。 1. cp-into-docker-run 一个 Docker 使用的便利脚本。拷贝本机的执行文件到指定的 docker container 中并在 docker container 中执行。 1. tcp-connection-state-counter 统计各个 TCP 连接状态的个数。用于方便排查系统连接负荷问题。 1. xpl and xpf 在命令行中快速完成 在文件浏览器中 打开/选中 指定的文件或文件夹的操作，优化命令行与其它应用之间的操作流。 Shell 开发/测试加强： 1. echo-args 输出脚本收到的参数，在控制台运行时，把参数值括起的括号显示成 红色 ，方便人眼查看。用于调试脚本参数输入。 1. console-text-color","default_branch":null,"files":null,"tree":[],"storefront":"/r/oldratlee","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oldratlee/useful-scripts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}