一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - 在Linux系統中使用Fish Shell的入門指引

在Linux系統中使用Fish Shell的入門指引

2019-06-30 17:33開源中文社區 Linux

這篇文章主要介紹了在Linux系統中使用Fish Shell的入門指引,常用的Linux發行版中內置的大多是Bash Shell,而Fish Shell從某種程度上來說更加簡潔優雅,需要的朋友可以參考下

安裝以及配置

Linux 和 OS X 基本都可以通過源來安裝,實在不行就下載源碼編譯,不難的。

Ubuntu的話就是這樣:

代碼如下:

sudo apt-get install fish

從bash進入fish直接輸入fish就行了

安裝好第一步是修改 OS 默認 shell:

代碼如下:

chsh -s /usr/bin/fish

然后就可以直接使用了,就是這么簡單。你不需要面對 zsh 浩如煙海的配置文件,也不需要去 github clone 一個 “Oh My Zsh”。

當然如果你實在想配置,輸入 fish_config 命令會啟動 web 管理界面。

什么?逼格太低,非要手動配置。OK, ~/.config/fish/config.fish這就是 fish 的配置文件,類似于 bash 的.bashrc。

我喜歡配置三件東西:

1.問候語(配置config.fish):

代碼如下:

set fish_greeting 'Talk is cheap. Show me the code.'

2.命令行提示(在web界面配置,完成后會生成~/.config/fish/functions/fish_prompt.fish):

在Linux系統中使用Fish Shell的入門指引

3.設置接受建議(第三條優勢)的快捷鍵:

修改fish_prompt.fish,增加一條語句:bind ej accept-autosuggestion。同時按下alt和j將接受建議。

優勢

語法高亮

不存在的命令會顯示為紅色。

在Linux系統中使用Fish Shell的入門指引

通配符

集成find命令,遞歸搜索神器。

在Linux系統中使用Fish Shell的入門指引

智能建議

當按下幾個字母后,fish會有智能建議,按下向右箭頭將接受建議。

在Linux系統中使用Fish Shell的入門指引

Tab補全

如果補全項超過1個,會列出全部以供選擇。

在Linux系統中使用Fish Shell的入門指引

變量

fish是通過set來代替“=”對變量賦值的。

在Linux系統中使用Fish Shell的入門指引

將某目錄加入到PATH中也是用set(配置config.sh):

代碼如下:

set PATH $PATH /home/mountain/shell

Exports

fish沒有export命令,需要用set -x來代替。如果需要擦除變量,就執行set -e。

在Linux系統中使用Fish Shell的入門指引

列表

有些變量有多個值,例如$PATH,fish會把所有值組裝成一個列表,可以迭代或者通過下標訪問。

在Linux系統中使用Fish Shell的入門指引

命令替換

用法很簡單,把命令放在括號里即可。

語法糖

fish 的常用關鍵字(if、switch、function 等)比 bash 高端、實用很多,但是考慮到公司的生產環境根本不可能安裝 fish,導致腳本無法移植,所以對于這部分只能忍痛放棄。

在Linux系統中使用Fish Shell的入門指引

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本特级大片 | 国产精品中文字幕 | 四大美女思春艳史片 | 国产精品免费_区二区三区观看 | 国产综合久久 | 四虎最新网址在线观看 | 精彩国产萝视频在线 | 欧美一级高清片免费一级 | 成人18在线观看 | 国产精品美女福利视频免费专区 | 欧美视频在线一区二区三区 | 天天干天天日天天射天天操毛片 | 欧美日韩一区二区综合在线视频 | 操弄哥哥的108种姿势 | 免费一级生活片 | 久久久久久久久人体 | 很黄的孕妇a级黄毛片 | 91影视永久福利免费观看 | 91香蕉视频在线观看 | 91手机在线 | bbc japanese黑人强行 | 青青青久热国产精品视频 | 亚洲欧洲色图 | 天天狠天天天天透在线 | 国产在线观看精品香蕉v区 国产在线观看a | 国产香蕉一区二区在线观看 | 超碰成人在线播放 | 色婷在线 | 911亚洲精品国内自产 | www四虎| 日日操综合 | 华人在线京东热 | 精品免费视在线观看 | 四虎免费在线视频 | 97蜜桃网| 草莓丝瓜芭乐樱桃榴莲色多黄 | 涩色网站| 国产男人天堂 | 日本伊人色 | 91啦在线播放 | 欧美1级|