当前位置: 首页 > 科技观察

NuShell真的很好用!

时间:2023-03-12 19:31:17 科技观察

今天要介绍一款生产力工具(神器)ShellNushell,它是用Rust编写的。在提高安全性的同时,也降低了错误率。NuShell专注于实现以下目标:创建一个具有现代感的灵活、跨平台的shell允许您将命令行应用程序与理解数据结构的shell混合搭配使用现代命令行应用程序优化用户体验目前,NuShell有13.9Github上的K星,累计分支631(详情:https://github.com/nushell/nushell)在Linux/macOS系统上运行NuShell最简单快捷的方法是从crates.io安装它,或者下载预-从我们的Github发布页面二进制文件构建。任何Linux发行版的理想安装方法都是二进制方法。我们将使用curl工具获取最新版本,下载并解压缩文件以获取Nushell二进制文件。第1步:安装开发人员工具Ubuntu/Debian:sudoaptupdatesudoaptinstallpkg-configlibssl-dev-ysudoaptinstalllibxcb-composite0-devlibx11-dev-yRHEL-based系统:sudoyuminstalllibxcbopenssl-devellibX11-devel-yMacOS:brewinstallopensslcmake第2步:在Linux上安装Nushell以下载最新的二进制存档:cd/tmpcurl-shttps://api.github.com/repos/nushell/nushell/releases/latest|grepbrowser_download_url|cut-d'"'-f4|grep'\linux.tar.gz'|wget-i-解压缩下载的文件:tar-xvfnu_*_linux.tar.gz将二进制文件复制到您的PATH:sudomvnu_*_linux/nushell-*/nu/usr/local/binNushell将在启动时在您的PATH中查找插件。虽然Nushell没有它们也会有一些功能,但要获得完整的功能,您需要将它们复制到您的PATH中以便加载它们。sudomvnu_*_linux/nushell-*/nu_plugin*/usr/local/binFedora用户可以使用COPR仓库安装Nushell:sudodnfcoprenableatim/nushell-y&&sudodnfinstallnushell-y第三步:在macOS上安装Nushell对于二进制安装方法,使用brew:$brewinstallnushell从二进制文件手动安装在macOS系统上运行以下命令以下载最新版本的Nushell:cd/tmpcurl-shttps://api.github.com/repos/nushell/nushell/releases/latest|grepbrowser_download_url|cut-d'"'-f4|grep'\macOS.zip'|wget-i-解压缩下载的文件:unzipnu_*_macOS.zip将nu二进制文件复制到您的路径:sudomvnu_*_macOS/nushell-*/nu/usr/local/bin复制Nu插件:sudomvnu_*_macOS/nushell-*/nu_plugin*/usr/local/bin第4步:将用户Shell设置为Nushell创建一个名为techviewleo的新用户:$sudoaddusertechviewleoAddinguser`techviewleo'...Addingnewgroup`techviewleo'(1000)...添加新用户`techviewleo'(1000)和组`techviewleo'...创建主目录`/home/techviewleo'...复制gfilesfrom`/etc/skel'...Newpassword:Retypenewpassword:passwd:passwordupdatedsuccessfullyChangingtheuserinformationfortechviewleoEnterthenewvalue,orpressENTERforthedefaultFullName[]:RoomNumber[]:WorkPhone[]:HomePhone[]:Other[]:Istheinformationcorrect?[Y/n]y设置用户默认shell为Nu:sudochsh-s/usr/local/bin/nutechviewleo切换到创建的用户账号:$su-techviewleoPassword:WelcometoNushell0.28.0(type'help'fororeinfo)/home/techviewleo>测试ls命令在Nushell中的工作方式:$su-techviewleoPassword:WelcometoNushell0.28.0(type'help'fororeinfo)/home/techviewleo>运行效果展示:最后附上nushell地址:https://github.com/nushell/nushell