博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现类似于CISCO路由器的命令行帮助界面
阅读量:6458 次
发布时间:2019-06-23

本文共 1318 字,大约阅读时间需要 4 分钟。

7. Klish - Kommand Line Interface Shell (the fork of clish project)

http://code.google.com/p/klish/

Klish是一个命令行补全工具,可以实现类似于CISCO路由器的命令行帮助界面。它是Clish的后续版本,Klish有一个特殊的功能,可以让用户仅使用指定目录中的命令。

7.1. 安装Klish

# cd /usr/local/src/# wget http://klish.googlecode.com/files/klish-1.6.4.tar.bz2# tar jxvf klish-1.6.4.tar.bz2# cd klish-1.6.4/# ./configure --prefix=/srv/klish-1.6.4# make# make install# cp -r xml-examples /srv/klish-1.6.4/# export CLISH_PATH=/srv/klish-1.6.4/xml-examples/clish

启动clish

# /srv/klish-1.6.4/bin/clish*********************************************         CLISH (see-lish)                 **                                          **      WARNING: Authorised Access Only     *********************************************Welcome root it is Mon Feb 18 09:59:06 CST 2013>

7.2. 为用户指定clish作为默认Shell

# vim /etc/passwdneo:x:1000:1000:neo,,,:/home/neo:/bin/bash

改为

neo:x:1000:1000:neo,,,:/home/neo:/srv/klish-1.6.4/bin/clish

7.3. FAQ

7.3.1. clish/shell/shell_expat.c:36:19: fatal error: expat.h: No such file or directory
clish/shell/shell_expat.c:36:19: fatal error: expat.h: No such file or directorycompilation terminated.make[1]: *** [clish/shell/libclish_la-shell_expat.lo] Error 1make[1]: Leaving directory `/usr/local/src/klish-1.6.4'make: *** [all] Error 2

解决方案,安装expat开发包

# apt-get install libexpat1-dev

转载地址:http://qiszo.baihongyu.com/

你可能感兴趣的文章
doc2vec使用说明(一)gensim工具包TaggedLineDocument
查看>>
Q:图像太大,在opencv上显示不完全
查看>>
修正锚点跳转位置 避免头部fixed固定部分遮挡
查看>>
利用ItextPdf、core-renderer-R8 来生成PDF
查看>>
irc操作小记
查看>>
NavigationController的使用
查看>>
多线程编程之Windows环境下创建新线程
查看>>
CentOS 7使用systemctl如何补全服务名称
查看>>
Unity3D NGUI 给button按钮添加单间事件
查看>>
密码的校验.大小写字母,数字,特殊字符中的至少3种
查看>>
ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
查看>>
Shell编程学习总结
查看>>
Webstorm常用快捷键备忘
查看>>
js滚动加载到底部
查看>>
Virtualbox 虚拟机网络不通
查看>>
java概念基础笔记整理
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>