Redian新闻
>
Nushell: 一个让你更清楚地了解错误信息的跨平台 Shell | Linux 中国

Nushell: 一个让你更清楚地了解错误信息的跨平台 Shell | Linux 中国

科技
 
导读:Nushell 是一个独特的 Shell,它提供易于阅读的错误信息,以及跨平台支持。在这里可以了解到更多关于它的信息。
本文字数:1855,阅读时长大约:2分钟

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1678.5 篇
|
贡献: 3108 天
2013-10-25
2022-04-29
https://linux.cn/lctt/geekpi

Nushell 是一个独特的 Shell,它提供易于阅读的错误信息,以及跨平台支持。在这里可以了解到更多关于它的信息。

即使你对使用终端不感兴趣,Linux 终端也常常使一些繁重的工作变得更加轻松,以及可以让你修复一些东西。因此,可以说,如果你知道自己在做什么,Linux 终端是相当强大的。

这也是事实!但是当你看到一些错误消息就表明出现问题了。如果你没有足够的使用经验,可能不知道如何解决它。

虽然这些错误信息试图向你传达该问题的最佳含义,但不是每个用户都能轻易理解该如何修复。对于初学者来说,这通常需要进行一些研究。但是,如果错误能更清晰一些,用户就能更快地解决它。

不仅仅限于错误信息,例如,你在终端浏览文件时看到的输出结构,也不是最漂亮的。

Terminal listing several files

你明白我的意思吗? 当然,当你有更多不同类型的文件时,这可能变得更加复杂。而且,你无法从基本的 ls 命令的输出中了解到文件的权限、组等。

这就是 Nushell 试图解决的问题。

Nushell:一个默认提供用户友好输出的 Shell

Nushell example screenshot

Nushell 也被称为 Nu,它的理念和灵感来自于 PowerShell🔗 itsfoss.com、函数式编程语言和现代 CLI🔗 itsfoss.com 工具等项目。

让我给你举个例子,想象一下你只想让你的输出列出你的主目录内类型为文件的项目,包括隐藏文件。那么,要实现这一点,只要输入下面的命令就可以了:

  1. ls -a | where type == 'file'

Listing only files with Nushell

观察一下,它的语法是多么清晰和简单。现在想象一下,用 Nushell 查找进程和名称 ID、它的状态,以及 CPU 或内存消耗是多么容易。这是它魔法的一部分!

它会尽力以专门组织的方式为你输入的命令提供适合用户的输出。

Nushell 的特点

Error messages in Nu, one of its primary highlights

根据现有的官方信息,它的一些最受欢迎的功能包括:

◈ 任何操作系统都通过管道进行控制。 Nu 可以在 Linux、macOS 和 Windows 上工作。换句话说,作为一个灵活的跨平台 shell,具有现代感。
◈ 一切都是数据。 Nu 管道使用结构化数据,所以你可以安全地选择、过滤和排序,每次都是同样的方式。
◈ 强大的插件。 使用强大的插件系统,很容易扩展 Nu 的功能。
◈ 易于阅读的错误信息。 Nu 操作的是类型化的数据,所以它可以捕捉到其他 shell 所没有的错误。当错误发生时,Nu 会告诉你确切的位置和原因。
◈ 清晰的 IDE 支持。

你可以看看它的 官方文档🔗 www.nushell.sh,以全面了解它的功能和用法。

在你的系统中安装 Nushell

不幸的是,如果你是一个像我一样的 Ubuntu 用户,你将找不到安装 Nushell 的 APT 仓库。但是,你可以按照它在 GitHub🔗 github.com 上的说明,通过安装所需的依赖项来构建它。

幸运的是,有一种方法可以在任何发行版上安装它,即使用 Homebrew。到它的官方网站去了解更多的安装选项。

Nushell🔗 www.nushell.sh

你可以参考我们关于 在 Linux 上安装和使用 Homebrew 包管理器🔗 itsfoss.com 的教程。当你在 Linux 上成功设置了它,你需要输入以下命令来安装 Nushell:

  1. brew install nushell

Installing nushell with Homebrew

当这个过程完成后,只要输入 nu 就可以启动 Nushell shell。这就完成了!

如果你想把 Nushell 设置为你的默认 shell,你可以用命令 chsh 来做,但是记住,它仍然在开发阶段,这就是为什么我们不推荐它用于日常使用。

然而,在你决定尝试之前,你可以在其网站或 GitHub 页面🔗 github.com 上了解关于它的更多信息。

你对这个有趣的 shell 什么看法?请在下面的评论中告诉我你的想法。

题图由 donations welcome🔗 pixabay.com 在 Pixabay🔗 pixabay.com 上发布 


via: https://itsfoss.com/nushell/

作者:Marco Carmona 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
为减少视觉错误信息,Adobe 推出了开源工具包 | Linux 中国Linus Torvalds 暗示很快就可以在内核中看到对 Rust 的支持 | Linux 中国如何在 Linux 和 Windows 电脑之间共享文件 | Linux 中国Archinstall 新的菜单系统让安装 Arch Linux 更容易了 | Linux 中国Linux 中国开通播客频道:“开源朗读者”和“硬核观察” | Linux 中国下一个风口在哪里?跟着英雄走Linux —— 用于自动监控磁盘使用情况的 Shell 脚本在美国29. 在大学的生活Fedora Linux 36 发布 | Linux 中国​《洛杉矶时报》社论:我们非常清楚地向世界表明——在美国,大规模枪击事件是完全可以接受的!移动版 GNOME Shell:希望之始,期望满满 | Linux 中国使用 dnf 进行 Linux 包管理 | Linux 中国最适合程序员的 10 款 Linux 发行版 | Linux 中国使用 Podman 运行一个 “hello world” MLCube | Linux 中国Collision:用于验证 ISO 和其他文件的 Linux 应用 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了用 Gwenview 在 Linux 上裁剪和调整照片大小 | Linux 中国使用 watch 和 tail 命令监视 Linux 上的活动 | Linux 中国今天唱坛歌多,都插不上嘴,送花给无糖版主!《桃花谣》花儿传情!神秘的 GeckoLinux 创建者推出了一个新的 Debian 合成发行版 | Linux 中国实测 Linux Mint 升级工具 | Linux 中国HydraPaper:一个支持多显示器的 Linux 壁纸管理器 | Linux 中国如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国无声世界里的爱,简评《健听女孩》使用 apt 进行 Linux 包管理 | Linux 中国微软还有另一个 Linux 发行版,而且是基于 Debian 的 | Linux 中国如何从源码编译 GNOME Shell 和应用 | Linux 中国DAML:区块链中智能合约的编程语言 | Linux 中国我如何在 Linux 上扫描家庭照片 | Linux 中国Linux Mint 接管 Timeshift 备份工具的开发,并作为一款 XApp 来维护 | Linux 中国分享 8 篇使用 Linux 命令行的技巧 | Linux 中国与糖共舞-15在虚拟机中运行 Linux 的十大优点 | Linux 中国在 Ubuntu Linux 如何安装 H.264 解码器 | Linux 中国俄乌战争100天了,中国人一定要比欧洲大陆当局者看得更清楚
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。