发布于 : Oct 27, 2021
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Oct 2021
评估
爱上 Unix 有很多理由,其中一个对行业产生深远影响的是 Unix 的哲学:应用程序应当“只做一件事,而且做好它”。在 Unix 中,一组简单的命令可以被管道串在一起形成更复杂的解决方案,这正体现了 Unix 的哲学。近年来,开发者贡献出了越来越多的 现代 Unix 命令 ,他们通常用 Rust 编写,试图把命令变得更小更快。这些命令引入了附加的功能,比如语法高亮,并且充分支持了现代化终端的特性。它们的目的在于,在原生层面帮助开发者更好的和 git
集成,并能识别出源码文件,例如,bat
是 cat
的替代品,它支持分页和语法高亮;exa
替代 ls
,它支持显示文件的额外信息;还有 ripgrep
,它默认忽略 gitignore、二进制和隐藏文件,是比 grep
更快的替代品。Modern Unix 仓库列举了其中的一些命令。我们很喜欢使用这些 Unix 命令,你也应该试试用它们改善命令行使用体验。不过,注意不要在脚本中用它们代替默认 OS 发行版中的标准命令,这会降低脚本在其他机器上的可移植性。