thinkinghere / my-shell-tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

my-shell-tools

Mongo shell Manager

描述:

  1. 可以自定义Shell的提示符以及输出颜色
  2. 支持命令的自动补全
  3. 支持对MongoDB的启动/关闭/查看状态(是否启动)
  4. 输出帮助信息,以及子命令的帮助信息
  5. 添加命令可扩展性

执行

ipython -i main.py or python main.py

功能

  • command通过插件的方式添加新命令
  • Tab补全
  • 帮助信息
  • 通过socket查看进程状态
  • 通过signal kill进程
  • 通过subprocess执行启动命令

使用

  • help 查看全部的命令列表

  • help status/start/stop 查看具体命令的帮助信息

  • start 启动MongoDB

  • stop 关闭MongoDB

  • status 查看MongoDB状态

MongoDB的参数

mongod -h 查看帮助信息,主要需要一下的参数:
--bind_ip_all
--pidfilepath arg 找该文件杀进程
--fork deamon

aio-transport

命令行端口转发工具

使用

python portforward -s httpbin.org

测试

使用http/curl进行请求:
➜  ~ http http://localhost:8888/get
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 296
Content-Type: application/json
Date: Wed, 24 Jun 2020 09:02:37 GMT
Server: gunicorn/19.9.0

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Accept-Encoding": "gzip, deflate",
        "Host": "httpbin.org",
        "User-Agent": "HTTPie/0.9.9",
        "X-Amzn-Trace-Id": "Root=1-5ef316ad-57c6bd7c0343bbff0152f015"
    },
    "origin": "221.217.56.58",
    "url": "http://httpbin.org/get"
}

About


Languages

Language:Python 100.0%