GithubHelp home page GithubHelp logo

useful-scripts's Introduction

🐌 useful-scripts

本项目fork自https://github.com/oldratlee/useful-scripts/,现已经用于公司运维环境中,基于原项目所做更新如下

此外,原项目中以下为本人所贡献代码:


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

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

🔰 快速下载&使用

curl -fsSL https://raw.githubusercontent.com/superhj1987/useful-scripts/master/test-cases/self-installer.sh | sh

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

📚 使用文档

  1. show-busy-java-threads.sh
    打印出在运行的Java进程中,消耗CPU最多的线程栈。用于快速排查Java的性能问题。
  2. show-duplicate-java-classes
    找出jar文件和class目录中的重复类。用于排查Java类冲突问题。
  3. find-in-jars.sh
    在目录下所有jar文件里,查找类或资源文件。
  1. swtrunk.sh
    自动svn工作目录从分支(branches)切换到主干(trunk)。
  2. svn-merge-stop-on-copy.sh
    把指定的远程分支从刚新建分支以来的修改合并到本地svn目录或是另一个远程分支。
  3. cp-svn-url.sh
    拷贝当前svn目录对应的远程分支到系统的粘贴板,省去CTRL+C操作。

包含Shell使用或命令加强的脚本。

  1. c
    原样命令行输出,并拷贝标准输出到系统剪贴板,省去CTRL+CCTRL+V操作。
  2. colines
    彩色cat出文件行,方便人眼区分不同的行。
  3. a2l
    按行彩色输出参数,方便人眼查看。
  4. ap
    转换path为绝对路径
  5. echo-args.sh
    输出脚本收到的参数,在控制台运行时,把参数值括起的括号显示成 红色,方便人眼查看。用于调试脚本参数输入。
  6. console-text-color-themes.sh
    显示Terminator的全部文字彩色组合的效果及其打印方式。
  7. tcp-connection-state-counter.sh
    统计各个TCP连接状态的个数。用于方便排查系统连接负荷问题。
  8. parseOpts.sh
    提供命令行选项解析函数parseOpts,支持选项的值有多个值(即数组)。
  9. xpl and xpf
    在文件浏览器中 打开/选中 指定的文件或文件夹。
  10. show-cpu-and-memory.sh
    显示当前cpu和内存使用状况,包括全局和各个进程的。
  11. monitor-host.sh
    监控当前的内存、cpu、io以及网络状况,写入相应的log文件,建议使用crontab,定时调用此脚本。
  12. tpl/run-cmd-tpl.sh
    linux下后台执行守护程序的模板shell脚本,修改文件中几个选项的值为需要执行的程序即可使用。
  13. check-vm.py
    检查当前linux是否是在虚拟机上,包括openvz/xen、pv/uml、VmWare。
  14. get-pip.py
    安装pip, 将pip程序封装在了文件中,可以避免网络安装pip过慢。

useful-scripts's People

Contributors

oldratlee avatar superhj1987 avatar melin avatar liuyangc3 avatar silentforce avatar toolchainx avatar ivanzhangwb avatar tg123 avatar khotyn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.