fish是一个用户友好的命令行外壳程序,全称Friendly Interactive Shell。

fish功能简介

  • 语法高亮:输入命令时,你会发现输入错误的命令显示为红色,正确的命令为淡紫色,参数提示为浅蓝色。
  • 智能提示:在输入命令时会根据历史记录出现灰色提示,若该提示是你需要的可以按ctrl+f或→键即可自动补全命令。
  • 快速路径:fish增加了2条独有的快速切换路径的命令。
    dirh:可显示当前会话中进入过的路径记录。

    prevd:根据dirh的显示内容,输入prevd 数字可快速切换路径。

安装fish

sudo apt install fish

确认fish安装路径

which fish

通常路径是/usr/bin/fish

切换fish为默认shell

chsh -s /usr/bin/fish

编辑/etc/passwd

找到需要使用fish的账户,例如:root和个人账户

  • root账户,通常在第一行,内容如下:

    root:x:0:0:root:/root:/usr/bin/bash
    

    修改内容为:

    root:x:0:0:root:/root:/usr/bin/fish
    
  • 个人账户,通常在倒数第一或第二行,内容如下:
    windf:x:1000:1000:windf,,,:/home/windf:/usr/bin/bash
    

    修改内容为:

    windf:x:1000:1000:windf,,,:/home/windf:/usr/bin/fish
    

配置fish

fish_config

输入命令后会调用浏览器打开网页,内容如下图:

在这网页里面可以修改fish的颜色主题、提示符、功能等等选项。
我推荐的颜色主题:Tomorrow Night,选中点右上角的“Set Theme”按钮(灰底浅灰色字,请仔细找)。
我推荐的提示符:Informative Vcs,选中以后点右上角的“Set Prompt”按钮(灰底浅灰色字,请仔细找)。
设置完以后,关闭网页,回到终端按回车,再按ctrl+d关闭终端,再重新打开终端即可生效。

关闭问候语

默认情况下打开终端会首行内容是问候语,如果不喜欢它可以使用下面的命令将其关闭:

set -U fish_greeting

在fish中使用conda

若你发现在fish下面不能使用conda的Python环境,请按下面的步骤解决:

  1. 安装、配置好conda。
  2. 安装、配置好fish。
  3. 打开终端依次输入下面2条命令:
    bash
    conda init fish
    
  4. 关闭终端,重新打开终端,注意看终端右侧会有conda的提示符(base),如下图。
  5. 此时说明conda已经在fish中生效,大功告成!

fish shell使用及安装入门指南相关推荐

  1. Bind 9.5安装入门指南

    Bind 9.5安装入门指南 安装环境:CentOs5.6 64位 bind-9.5 [root@yznvm1 bind-9.5.2-P4]# uname -a Linux yznvm1 2.6.18 ...

  2. Netfiex Conductor安装入门指南以及切换为mysql数据源

    通过git下载源码到本地 git@github.com:Netflix/conductor.git. 由于Conductor依赖于gradle编译,我们可以通过两种方式安装gradle. 通过命令gr ...

  3. python入门指南-Python 30分钟入门指南

    Part0:环境安装 Windows 访问Python官网,下载并安装. 使用交互式界面,在开始菜单打开Python3 IDLE即可. 您也可以新建一个filename.py的文件,写上Python脚 ...

  4. Spark快速入门指南 – Spark安装与基础使用

    本文转载自Spark快速入门指南 – Spark安装与基础使用 Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象.Spark 正如其名,最大的特点就是快(Lightni ...

  5. macos安装vscode_VS Code 代码编辑器入门指南:核心组件与概念

    作者:思考问题的熊 写在前面 如果当电脑只能装一个软件还需要尽量不影响日常学习工作时,不知道你的选择会是什么.我把这个看似「荒诞」的问题理解为「All-in-One」的升级版拷问. 这个问题陪伴了我很 ...

  6. Fish shell 入门教程

    命令行是程序员的必备技能.图形界面虽然好看,解决问题还是要靠命令行. 命令行由 Shell 提供.各种命令通过 Shell,传递给操作系统的内核.学习命令行就是在学习 Shell. Shell 有好几 ...

  7. mac fish shell的安装和使用教程

    补充说明 -----–以下记录于 2018.06.27-----– 1.fish中文文档: https://wiki.archlinux.org/index.php/Fish_(%E7%AE%80%E ...

  8. Pytorch:入门指南和 PyTorch 的 GPU版本安装(非常详细)

    Pytorch: 入门指南和 PyTorch 的 GPU版本安装(非常详细) Copyright: Jingmin Wei, Pattern Recognition and Intelligent S ...

  9. shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?

    每个 Linux 管理员都可能听到过 shell 这个词.你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用? -- Ma ...

最新文章

  1. TFS2008 基本安装
  2. 纯CSS美化单复选框(checkbox、radio)
  3. Angular 依赖注入学习笔记之工厂函数的用法
  4. java激光图,java-OpenCV Android跟踪激光点
  5. c++中射线表示_射线与球的相交测试
  6. Leetcode算法题(C语言)6--只出现一次的数字
  7. 虚拟机VMware搭建代码环境
  8. Quartus破解成功,但出现不支持某些设备的问题解决
  9. 华为HG8245光纤猫获得超级用户密码
  10. thing.js入门学习
  11. 【计算机图形学】Bezier曲线软件及操作
  12. 计算机音乐吧粉刷匠,中班音乐歌曲《粉刷匠》
  13. Tomcat修改默认主页
  14. Opencv不显示图片
  15. 使用ajax实现页面分页
  16. VisionPro 工具
  17. 微信小程序设置底部tab选项卡
  18. linux下安装blas和lapack
  19. 开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构
  20. 函数式语言的宗教——王垠

热门文章

  1. 区块链开发公司 区块链何时能产生实际价值?
  2. IaaS、PaaS、SaaS、BaaS和FaaS英文全称以及解释说明
  3. vivado中利用ILA抓取信号的教程
  4. DL380 Gen7 ILO无法进入,报错。解决一例。
  5. 【安装篇】- 基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案
  6. vue打开其他项目的页面/打开外部链接,window模态框或内嵌在项目里
  7. linux系统出现BUG:softlockup- CPU#7 STUCK FOR 22s 等字样的解决办法并永久生效
  8. 读书笔记: 发论文,拿项目其实很简单
  9. 1503172126-ny-小媛在努力
  10. 一套代码实现1对1 、1对N在线课堂与低延迟大班课