[2014-08-28]Mac系统上的几个命令解释器(控制台)
irb
- 语言:Ruby
- 帮助:help
- 清屏:CTRL+L
- 自动完成:Tab+Tab (若未开启,则在
/etc/irbrc中require 'irb/completion') - 退出:quit/exit/CTRL+D
io
- 语言:Io
- 清屏:CTRL+L
- 自动完成:无(可使用slotNames消息查看可用的槽)
- 退出:exit/CTRL+D
gprolog
- 语言:Prolog
- 自动完成:Tab+Tab
- 退出:halt./CTRL+C e/CTRL+D
swipl
- 语言:Prolog
- 帮助:help.
- 清屏:CTRL+L
- 命令以句点结束
- 编译并载入文件:['filename.pl'].
- 大写表示变量(待解)
- :- 规则符号
- ;下一个解,a 全部解
- 退出:halt./CTRL+D
scala
- 语言:Scala
- 帮助::help
- 清屏:CTRL+L
- 自动完成:Tab
- 退出::quit/CTRL+D
erl
- 语言:Erlang
- 命令以句点结束
- 自动完成:Tab
- 退出:CTRL+C a Enter
clj
- 语言:Clojure
- 退出:CTRL+D
lein repl
- 语言:Clojure
- 清屏:CTRL+L
- 自动完成:Tab
- 退出:quit/exit/CTRL+D
ghci
- 语言:Haskell
- 帮助::?
- 清屏:CTRL+L
- 自动完成:Tab
- 退出::quit/CTRL+D
rails console
- 语言:Ruby
- 加载了rails项目代码的irb,用法和irb差不多
部分解释器(clj,erl,gprolog)不能清屏或不能自动完成(或许有方法而我没发现?)比较不方便。
下面还有几个涉及数据库的控制台(叫解释器貌似不太合适)
sqlite3 test.sqlite3
- 帮助:.help
- 查看表:.tables
- 查询语言:sql 以分号结尾
- 清屏:CTRL+L
- 退出:.quit/.exit/CTRL+D
redis-cli
- 帮助:help
- 查询语言:Nosql,具体用法参考命令手册
- 清屏:CTRL+L
- 退出:quit/exit/CTRL+D
mysql -uroot
- 帮助:help
- 查询语言:sql 以分号结尾
- 清屏:CTRL+L
- 退出:quit/exit/CTRL+D
[2014-08-28]Mac系统上的几个命令解释器(控制台)的更多相关文章
- Java Web项目在Mac系统上启动时提示nodename nor servname provided的解决办法
今天在Mac系统上启动Java Web项目的时候,提示了Java.net.UnknownHostException: yangxiaomindeMacBook-Pro.local nodename n ...
- 在Mac系统上配置Android真机调试环境
在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...
- 在MAC系统上进行屏幕录制
最近打算将一些软件操作过程进行屏幕录制进行视频分享,所以寻思着找一块能在MAC上使用的屏幕录制软件.google了一番,没想到MAC系统自带的QuickTime Player已经内置屏幕录像功能,而且 ...
- 关于如何在mac系统上安装Git并在码市上建立项目
对Git一窍不通,为了在mac系统上安装Git,查了很多资料,走了很多弯路,一切搞定后发现其实很简单. 1.在https://brew.sh上按要求安装Homebrew. 2.在电脑终端键入brew ...
- 在 mac 系统上安装 python 的 MySQLdb 模块
在 mac 系统上安装 python 的 MySQLdb 模块 特别说明:本文主要参考了Mac系统怎么安装MySQLdb(MySQL-Python) 第 1 步:下载 MySQL-python-1.2 ...
- #Mac技巧#如何在Mac系统上新建TXT文档,以及打开txt文稿的乱码问题如何解决
使用mac的朋友可能都有这样的疑问,mac系统下强大的文本编辑器居然不能保存常用的TXT格式? 又或者打开同事在windows上保存的TXT文件会出现如下情况: 最近Hans也被这些问题困扰着,于是便 ...
- Selenium(基于JAVA语言)-》在eclipse上运行web项目在Mac系统上启动时提示nodename nor servname provided解决办法
最近使用eclipse进行自动化测试时,遇到一种情况,无法调起浏览器,且有报错,如下: org.openqa.selenium.WebDriverException: failed to lookup ...
- Java Web项目在Mac系统上启动时提示nodename nor servname provided
今天一不小心更新了Mac系统,然后在启动Java Web项目的时候,提示了java.net.UnknownHostException: MAC-mini-local nodename nor serv ...
- mac系统上访问docker容器中的ip配置
使用 mac系统,发现docker没有 docker0网桥,无法直接在宿主机上 访问 容器的ip, 在测试的时候有这种需求,而不是通过-p的方式,可以参考下面的连接,主要就是 修改 setting.j ...
随机推荐
- ARKit 初体验
ARKIT是苹果公司在今年发布的一个AR开发包,用于现有的IOS设备,是的,就是用在手机或者平板上,类似于pokemon go的效果.看了下演示视屏,嗯,看起来很厉害. 对于一个资深软粉,居然被要求研 ...
- React 实践项目 (五)
React在Github上已经有接近70000的 star 数了,是目前最热门的前端框架.而我学习React也有一段时间了,现在就开始用 React+Redux 进行实战! React 实践项目 (一 ...
- JavaBean+servlet+jsp——>对数据进行增删改查
1.开始页面(查询数据) <%@page import="com.zdsofe.work.Student"%> <%@page import="java ...
- InnoDB关键特性之刷新邻接页-异步IO
Flush neighbor page 1.工作原理 2.参数控制 AIO 1.开启异步IO 一.刷新邻接页功能 1.工作原理 当刷新一个脏页时,innodb存储引擎会检测该页所在区(extent)的 ...
- java Socket(详解)转载
在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器 ...
- echarts_部分图表配置_dataZoom精确控制显示数据数量
echarts为我们提供了dataZoom组件,当数据过多时就有了它的用武之地,业务场景:数据返回100调可是为了前端显示效果默认只显示20条,其他数据由dataZoom控制显示隐藏: functio ...
- JavaSE(七)之内部类
上一篇我们学习了接口还有访问控制,在以后的工作中接口是我们经常要碰到的,所以一定要多去回顾.接下来介绍一下内部类.很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次 这个时候我们就可以使 ...
- (转载)ubuntu创建新用户并增加管…
问题导读: 1.adduser与useradd有什么区别? 2.那种方式会自动创建组.用户组等信息? 3.如何新建用户具有管理员权限? $是普通管员,#是系统管理员,在Ubuntu下,root用户默认 ...
- 19. leetcode 100. Same Tree
Given two binary trees, write a function to check if they are equal or not. Two binary trees are con ...
- Java常用文件操作-1
在我们的实际工作中经常会用到的文件操作,再此,将工作中碰到的做一个记录,以便日后查看. 1.复制文件夹到新文件夹下 /** * 复制文件夹下所有文件到指定路径 *@param oldPath *@pa ...