千家信息网

shell中Fish工具怎么用

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章给大家分享的是有关shell中Fish工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Fish 的用户友好功能建议:Fish 会提示你之前写过的命令。当经常
千家信息网最后更新 2025年02月04日shell中Fish工具怎么用

这篇文章给大家分享的是有关shell中Fish工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Fish 的用户友好功能

  • 建议:Fish 会提示你之前写过的命令。当经常输入相同命令时,这样可以提高生产率。

  • 健全的脚本能力:Fish 避免使用那些隐秘字符。这提供了更清晰和更友好的语法。

  • 基于手册页的补全:Fish 会根据命令的手册页自动补全参数。

  • 语法高亮:Fish 会高亮显示命令语法以使其在视觉上友好。

安装

Fedora 工作站

使用 dnf 命令安装 fish:

$ sudo dnf install fish

安装 util-linux-user 包,然后使用适当的参数运行 chsh(更改 shell 程序)命令,将 fish 设置为默认 shell 程序:

$ sudo dnf install util-linux-user$ chsh -s /usr/bin/fish

你需要注销然后重新登录,更改才能生效。

Fedora Silverblue

由于它不是 GUI 应用,因此你需要使用 rpm-ostree 将其加到层内。使用以下命令在 Fedora Silverblue 上安装 fish:

$ rpm-ostree install fish

在 Fedora Silverblue 上,你需要重启 PC 才能切换到新的 ostree 镜像。

如果你想在 Fedora Silverblue 用 fish 作为主要 shell,最简单的方法是更新 /etc/passwd 文件。找到你的用户,并将 /bin/bash 更改为 /usr/bin/fish。

你需要 root 权限来编辑 /etc/passwd 文件。另外,你需要注销并重新登录才能使更改生效。

配置

fish 的用户配置文件在 ~/.config/fish/config.fish。要更改所有用户的配置,请编辑 /etc/fish/config.fish。

用户配置文件必须手动创建。安装脚本不会创建 ~/.config/fish/config.fish。

以下是两个个配置示例以及它们的 bash 等效项,以帮助你入门:

创建别名

~/.bashrc:alias ll='ls -lh'~/.config/fish/config.fish: alias ll='ls -lh'

设置环境变量

~/.bashrc:export PATH=$PATH:~/bin~/.config/fish/config.fish:set -gx PATH $PATH ~/bin

使用 fish 工作

将 fish 配置为默认 shell 程序后,命令提示符将类似于下图所示。如果尚未将 fish 配置为默认 shell,只需运行fish命令以在当前终端会话中启动。

在你开始输入命令时,你会注意到语法高亮显示:

很酷,不是吗?

你还将在输入时看到建议的命令。例如,再次开始输入上一个命令:

注意输入时出现的灰色文本。灰色文本显示建议之前编写的命令。要自动补全,只需按 CTRL+F。

通过输入连接号(-)然后使用 TAB 键,它会根据前面命令的手册页获取参数建议:

如果你按一次 TAB,它将显示前几个建议(或所有建议,如果只有少量参数可用)。如果再次按 TAB,它将显示所有建议。如果连续三次按 TAB,它将切换到交互模式,你可以使用箭头键选择一个参数。

除此之外,fish 的工作与大多数其他 shell 相似。其他差异已经写在文档中。因此,找到你可能感兴趣的其他功能应该不难。

让 fish 变得更强大

使用 powerline 使 fish 变得更强大。Powerline 可以为 fish 的界面添加命令执行时间、彩色化 git 状态、当前 git 分支等。

在安装 powerline 之前,你必须先安装 Oh My Fish。Oh My Fish 扩展了 fish 的核心基础架构,以支持安装其他插件。安装 Oh My Fish 的最简单方法是使用 curl 命令:

curl -L https://get.oh-my.fish | fish

如果你不想直接将安装命令管道传给 fish,请参见 Oh My Fish 的 README 的安装部分,以了解其他安装方法。
Fish 的 powerline 插件是 bobthefish。Bobthefish 需要 powerline-fonts 包。

在 Fedora 工作站上:

sudo dnf install powerline-fonts

在 Fedora Silverblue 上:

rpm-ostree install powerline-fonts

在 Fedora Silverblue 上,你必须重启以完成字体的安装。

安装powerline-fonts 之后,安装 bobthefish:

omf install bobthefish

现在你可以通过 powerline 体验 fish 的全部奇妙之处:

感谢各位的阅读!关于"shell中Fish工具怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

命令 建议 配置 输入 参数 用户 文件 语法 工作 手册 方法 程序 高亮 工具 强大 内容 再次 功能 只需 插件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宝山区参考数据库服务销售 深圳由你网络技术有限公司招标 h5跟网络安全有关系吗 元数据软件开发 配置服务器安全狗 风电场网络安全保密协议 网络安全专业大学分数 app后端什么服务器好 软件开发有哪些专科学校 海珠网络安全运维找哪家 地平线4 连接不上服务器 剑灵人男完美捏脸数据库 天翼云服务器怎么用内网访问 深圳佑辰网络技术有限公司客服 传奇服务器不能注册账号问题教程 计算信息网络安全的运算方法 抚顺市盘古网络技术有限公司 北碚区一站式软件开发流程要求 山东做服务器的企业云空间 易语言数据库生成表格 深圳由你网络技术有限公司招标 您没有服务器现正使用的内容 服务器装机要做raid吗 抄表软件数据库连接错误 整机柜一体机服务器 多文件下载用什么服务器程序 数据库 在字段建立索引 pi数据库数据解析 互联网科技回收公司 网络技术交流文档
0