mac fish shell的安装和使用教程
2016-05-04 15:45
585 查看
写在前面:
一直用mac pro自带的bash shell,其实也不错,但是fish shell有个非常实用的功能:根据输入,自动匹配历史命令
我看到同事在用,试了下,感觉确实非常方便,所以我也换成fish了。
1、安装fish:
brew install fish
ps :如果你的mac没有安装过【包管理器 Homebrew】的话,建议你安装一下,很简单,装完以后安装和更新其他软件非常方便。安装教程参考mac Homebrew安装教程
【注意!】安装完了以后还不能用,因为没把fish添加到mac的shell列表里,切换到fish shell时显示找不到fish shell。。。所以我们要先添加fish并设置一下shell
2、添加fish到mac的shell列表里
ps :关于vim操作,请参考vim入门与常见操作打开mac的shell列表
sudo vim /etc/shells
列表内容如下图:
# List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using # one of these shells. /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh
可见都是一些mac系统自带的shell,我们把安装的fish shell地址加到这里,在上面的列表末尾加上
/usr/local/bin/fish,变成下面这样:
··· /bin/sh /bin/tcsh /bin/zsh /usr/local/bin/fish
之后保存退出vim。这样列表里就有fish了,我们就可以在使用中切换到fish shell了。
3、从bash进入fish
一开始进入终端是默认的bash shell,输入fish
就切换成fish了。如图:
如果觉得每次都要输命令进入fish很麻烦,则可以设置shell启动时自动进入。
步骤如下:
终端的偏好设置—>选择“描述文件”—>选择“shell”,启动的运行命令栏中输入:fish。
则会在打开终端时自动执行fish命令,从bash shell进入fish shell,如图:
重启终端后生效。
4、注意事项:最好不要在终端的偏好设置里将默认shell设置为fish
否则可能会导致一些问题,比如:fish下gradle命令找不到之类的(貌似fish的默认配置有点问题)相关文章推荐
- 关于shell下的颜色
- linux shell 多个命令一起执行的几种方法
- Shell脚本编程30分钟入门
- 《Linux命令行与shell脚本编程大全》
- shell 总结
- MONGO 删除制定时间前 的shell 脚本 模版
- C# 无法嵌入互操作类型shell32.ShellClass,请改用适合的接口
- Shell编程
- Win10系统开启Linux Bash命令行
- Shell脚本分割Nginx日志,并定期清理[不重启nginx]
- 【转载】shell编程——if语句 if -z -n -f -eq -ne -lt
- shell 去除 ^M
- shell中$0,$?,$!等的特殊用法
- shell交互程序自动执行
- Linuxshell脚本之if条件判断
- Linuxshell脚本之if条件判断
- Linuxshell脚本之if条件判断
- Linuxshell脚本之if条件判断
- Shell编程中Shift的用法(转)
- shell监控主机