fish shell使用及安装入门指南
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环境,请按下面的步骤解决:
- 安装、配置好conda。
- 安装、配置好fish。
- 打开终端依次输入下面2条命令:
bash conda init fish
- 关闭终端,重新打开终端,注意看终端右侧会有conda的提示符(base),如下图。
- 此时说明conda已经在fish中生效,大功告成!
fish shell使用及安装入门指南相关推荐
- 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 ...
- Netfiex Conductor安装入门指南以及切换为mysql数据源
通过git下载源码到本地 git@github.com:Netflix/conductor.git. 由于Conductor依赖于gradle编译,我们可以通过两种方式安装gradle. 通过命令gr ...
- python入门指南-Python 30分钟入门指南
Part0:环境安装 Windows 访问Python官网,下载并安装. 使用交互式界面,在开始菜单打开Python3 IDLE即可. 您也可以新建一个filename.py的文件,写上Python脚 ...
- Spark快速入门指南 – Spark安装与基础使用
本文转载自Spark快速入门指南 – Spark安装与基础使用 Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象.Spark 正如其名,最大的特点就是快(Lightni ...
- macos安装vscode_VS Code 代码编辑器入门指南:核心组件与概念
作者:思考问题的熊 写在前面 如果当电脑只能装一个软件还需要尽量不影响日常学习工作时,不知道你的选择会是什么.我把这个看似「荒诞」的问题理解为「All-in-One」的升级版拷问. 这个问题陪伴了我很 ...
- Fish shell 入门教程
命令行是程序员的必备技能.图形界面虽然好看,解决问题还是要靠命令行. 命令行由 Shell 提供.各种命令通过 Shell,传递给操作系统的内核.学习命令行就是在学习 Shell. Shell 有好几 ...
- mac fish shell的安装和使用教程
补充说明 -----–以下记录于 2018.06.27-----– 1.fish中文文档: https://wiki.archlinux.org/index.php/Fish_(%E7%AE%80%E ...
- Pytorch:入门指南和 PyTorch 的 GPU版本安装(非常详细)
Pytorch: 入门指南和 PyTorch 的 GPU版本安装(非常详细) Copyright: Jingmin Wei, Pattern Recognition and Intelligent S ...
- shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?
每个 Linux 管理员都可能听到过 shell 这个词.你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用? -- Ma ...
最新文章
- TFS2008 基本安装
- 纯CSS美化单复选框(checkbox、radio)
- Angular 依赖注入学习笔记之工厂函数的用法
- java激光图,java-OpenCV Android跟踪激光点
- c++中射线表示_射线与球的相交测试
- Leetcode算法题(C语言)6--只出现一次的数字
- 虚拟机VMware搭建代码环境
- Quartus破解成功,但出现不支持某些设备的问题解决
- 华为HG8245光纤猫获得超级用户密码
- thing.js入门学习
- 【计算机图形学】Bezier曲线软件及操作
- 计算机音乐吧粉刷匠,中班音乐歌曲《粉刷匠》
- Tomcat修改默认主页
- Opencv不显示图片
- 使用ajax实现页面分页
- VisionPro 工具
- 微信小程序设置底部tab选项卡
- linux下安装blas和lapack
- 开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构
- 函数式语言的宗教——王垠
热门文章
- 区块链开发公司 区块链何时能产生实际价值?
- IaaS、PaaS、SaaS、BaaS和FaaS英文全称以及解释说明
- vivado中利用ILA抓取信号的教程
- DL380 Gen7 ILO无法进入,报错。解决一例。
- 【安装篇】- 基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案
- vue打开其他项目的页面/打开外部链接,window模态框或内嵌在项目里
- linux系统出现BUG:softlockup- CPU#7 STUCK FOR 22s 等字样的解决办法并永久生效
- 读书笔记: 发论文,拿项目其实很简单
- 1503172126-ny-小媛在努力
- 一套代码实现1对1 、1对N在线课堂与低延迟大班课