- 可以自定义Shell的提示符以及输出颜色
- 支持命令的自动补全
- 支持对MongoDB的启动/关闭/查看状态(是否启动)
- 输出帮助信息,以及子命令的帮助信息
- 添加命令可扩展性
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状态
mongod -h 查看帮助信息,主要需要一下的参数:
--bind_ip_all
--pidfilepath arg 找该文件杀进程
--fork deamon
使用
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"
}