一些友好的CLI工具

来源:互联网 发布:java使用odata 编辑:程序博客网 时间:2024/05/22 02:08

命令行界面(英语:command-line interface,缩写:CLI)

  1. Mycli
    实现客户端补全,且支持语法高亮。用Python写的,所以需要使用pip安装。感觉这个bug貌似挺多QAQ
>>>pip install mycli# 进入交互环境不需要使用-p参数>>>mycli -uroot -hlocalhost# Ctrl+D即可退出

关于mycli遇到的一些坑

# ImportError: cannot import name inherit# 卸载,使用easy_install重装>>>pip uninstall mycli>>>pip uninstall pygments>>>easy_install mycli # ImportError: cannot import name csv# 修改文件>>>vim /usr/lib/python2.7/site-packages/cli_helpers/compat.py # 将此行注释 from backports import csv# 添加一行 import csv

mycli的一些issues

  1. bPython
    可能对于python的交互环境更熟悉的还是ipython,其实bpython是类似与ipython的,但突出点不一样。bpython不需要tab补全,它默认补全提示。具体需求,可下载感受一下
# 可直接使用下载工具进行下载# Ubuntu>>>sudo apt install bpython# Centos>>>yum install bpython# 进入交互环境>>>bpython# Ctrl+D即可退出
  1. Ctrl+R
    这个其实不能叫做CLI工具,作为终端自带的一个工具。用途查找历史命令。但其实查找历史命令在Linux下还有history,二者的区别在哪里呢?
# history命令的一般用法(我一般是这么用的QAQ)>>>history | grep XXX# history 也可以简写为hist, XXX表示关键词# Ctrl+R# 输入Ctrl+R之后再输入需要查找的命令>>>myfile# 假设有一个历史命令cd myfile# 它会自动提示cd myfile,如果输入cd,不会查找到这个命令# 它只支持查找命令后面的参数# 如果有多个历史命令,使用Ctrl+R来进行切换
  1. wharfee
    docker的交互工具, 支持语法高亮等,正在摸索中,同样使用python开发。
# 下载>>>pip instal wharfee# 进入交互环境>>>wharfee
原创粉丝点击