Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

strongit/NewhostInit

Open more actions menu

Repository files navigation

🐌 useful-scripts License LICENSE

GitHub stars GitHub forks

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

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

🔰 快速下载&使用

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

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

📚 使用文档

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

Shell使用加强:

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

Shell开发/测试加强:

  1. echo-args.sh
    输出脚本收到的参数,在控制台运行时,把参数值括起的括号显示成 红色,方便人眼查看。用于调试脚本参数输入。
  2. console-text-color-themes.sh
    显示Terminator的全部文字彩色组合的效果及其打印方式,用于开发Shell的彩色输出。
  3. parseOpts.sh
    提供命令行选项解析函数parseOpts。用于加强支持选项的值有多个值(即数组)。
  1. swtrunk.sh
    自动svn工作目录从分支(branches)切换到主干(trunk)。
  2. svn-merge-stop-on-copy.sh
    把指定的远程分支从刚新建分支以来的修改合并到本地svn目录或是另一个远程分支。
  3. cp-svn-url.sh
    拷贝当前svn目录对应的远程分支到系统的粘贴板,省去CTRL+C操作。
  • 1000_of_mv.sh & 1000_of_mv.py 海量小文件迁移脚本
  • a21 & colines.py & console-text-color-themes.sh & echo-args.sh 每行彩色输出各个参数或文件内容
  • adduser 添加用户,并ssh互信
  • ap & rp 输出绝对路径
  • cp-svn-url.sh & svn-merge-stop-on-copy.sh & svn_trunk.sh SVN相关脚本
  • apt_upgrade.sh 更新yum源
  • fabfile.py fabric的API应用
  • find-in-jars.sh 当前目录查找jar文件
  • freebug.sh 系统安全诊断
  • zabbixsalt.sh saltstack和zabbix-agent安装配置
  • ssh-copy-file.sh & ssh-copy-id-expect.sh & sshAndchangepasswd.sh 海量服务器操作脚本,包括分发、执行命令、统计等
  • iplist.py ip ——> 域名查找 www.iplist.net
  • shell批量远程登陆和执行基线脚本
  • monitor-host.sh & show-cpu-and-memory.sh 主机监控脚本
  • nginx-state_counter.sh & tcp-connection-state-counter.sh nginx和tcp状态监控脚本
  • output_clipper 不同系统的命令复制脚本
  • parseOpts.sh
  • show-busy-java-threads.sh & show-duplicate-java-classes java进程相关
  • xpf & xpl 在文件浏览器中打开文件

获取仓库脚本:git clone https://github.com/strongit/NewhostInit.git 如有好的意见和建议,欢迎随时pull。

About

shell脚本实现Newhost初始化

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.