Shell已被淘汰,Linux进入新纪元

你好,我是李逸皓,我的梦想是:运维,永不背锅!

放个链接,万一有人关注呢

优质文章推荐

↓ ↓ ↓ ↓ 

开启Linux新时代

Linux新兴搜索命令,吊打find,不学就要被淘汰

Linux命令新纪元:是时候弃用grep了

Linux运维保命神器,自动生成正则表达式

有了这条Linux命令,终于可以肆无忌惮的在Linux上写Python了


概述

Nushell,也被称为Nu,是一个新型的命令行shell,它的设计理念和灵感来自于PowerShell、函数式编程语言和现代CLI工具等项目。Nushell是用Rust语言开发的,这使得它具有出色的性能和内存安全性。Nushell提供了易于阅读的错误信息和跨平台支持,可以在Linux、macOS和Windows上运行。

优势

简单、好用、现代:Nushell的指令简单,管道方便,非常易于上手。它的设计理念是创建一个具有现代感的灵活的跨平台Shell,允许你将命令行应用程序与可理解数据结构的Shell进行混合和匹配。

易于阅读的错误信息:Nushell操作的是类型化的数据,所以它可以捕捉到其他shell所没有的错误。当错误发生时,Nu会告诉你确切的位置和原因,这使得调试变得更加容易。

跨平台支持:Nu可以在Linux、macOS和Windows上工作,这使得你可以在不同的操作系统上使用相同的命令和脚本。

一切都是数据:Nu管道使用结构化数据,所以你可以安全地选择、过滤和排序,每次都是同样的方式。这使得数据处理变得更加直观和方便。

强大的插件:使用强大的插件系统,很容易扩展Nu的功能。你可以根据自己的需求添加新的命令和功能。

安装方式

在Linux系统上,你可以通过以下步骤来安装Nushell:

安装开发人员工具:首先,你需要安装一些必要的开发工具,包括pkg-config、libssl-dev、libxcb-composite0-dev和libx11-dev。你可以使用以下命令来安装这些工具:

sudo apt update sudo apt install pkg-config libssl-dev -y sudo apt install libxcb-composite0-dev libx11-dev -y

下载并安装Nushell:然后,你可以使用curl工具从Nushell的GitHub仓库下载最新版本的预编译二进制文件。下载完成后,你需要解压缩文件,并将二进制文件复制到/usr/local/bin目录下。你可以使用以下命令来完成这些操作:

cd /tmp curl -s https://api.github.com/repos/nushell/nushell/releases/latest | grep browser_download_url | cut -d \" -f 4 | grep linux.tar.gz | wget -i - tar -xvf nu_*_linux.tar.gz sudo mv nu_*_linux/nushell-*/nu /usr/local/bin sudo mv nu_*_linux/nushell-*/nu_plugin* /usr/local/bin

启动Nushell:最后,你可以通过在命令行中输入nu来启动Nushell。

应用场景

系统管理:通过强大的数据操作功能,你可以快速检索、分析系统状态,从而更有效地进行系统管理。

自动化脚本:利用表达式和元命令,你可以创建简洁、可读性强的自动化流程,从而提高工作效率。

开发环境:作为开发工具,Nu可以帮助开发者更快捷地测试代码片段,探索数据结构,从而提高开发效率。

粉丝进群方式如下图:

欢迎新的小伙伴加入!在这里,我们鼓励大家积极参与群内讨论和交流,分享自己的见解和经验,一起学习和成长。同时,也欢迎大家提出问题和建议,让我们不断改进和完善这个平台。

   点个在看,无需赞赏!

请使用浏览器的分享功能分享到微信等