标签 替代品 下的文章

当你 开始学习 Linux 时,最初学习的是一套标准的 Linux 命令,这些命令从 UNIX 时代就已经存在了。随着你作为一个 Linux 用户的年龄增长,你会不断地掌握这套标准命令。

但是,这些标准的、传统的命令是几十年前创建的,虽然它们完成了预定的工作,但是它们的功能还可以改进,结构还可以简化。

这就是为什么存在 “替代” 工具,以加强传统的 UNIX/Linux 命令。在这篇文章中,我将列出一些新的命令行工具,你可以用这些工具来代替旧式的经典 Linux 命令。

请注意,你不应该过分依赖这些替代品,特别是如果你管理(或计划管理)许多 Linux 服务器时。传统的 Linux 命令在所有的 Linux 发行版和 Linux 服务器上都可以找到。这些现代的替代方案很有可能在远程服务器上无法使用。

在你的个人能力范围内,你可以学习了解这些新的工具,以帮助你更有效率。

听起来不错?让我们看看你是否能在这里找到你下一个最喜欢的命令行工具。

HTTPie: wget 和 curl 的替代品

在终端下载文件 时,wgetcurl 是两个最常用的工具。有趣的是,并不是所有的发行版都默认安装了 curlwget

HTTPie(http)以一种更人性化的方式做同样的工作。你会看到彩色的、格式化的输出,这使得它更容易理解和调试。

蝙蝠:猫的替代品

cat 命令可能是你最先学会的命令之一。它可以完成查看小型文本文件内容的工作。

bat 命令 更上一层楼,添加了语法高亮和 Git 集成等功能,并且还提供了分页选项。

ncdu: du 命令的替代品

Linux 中的 du 命令 用来检查一个目录的大小。这不是一个非常直观的命令,当然它的默认输出也不算非常好。

与此相比,ncdu 要好得多,它能及时提供相关信息。

它还有其他一些功能,比如用图表显示磁盘使用情况,对显示进行排序,甚至可以交互式地删除目录。

它是基于 ncurses 的,因此 “nc” 这个前缀被加到 du 中。此外,还有一个类似的 CLI 工具:gdu,也是一个 du 的替代品,因为是使用 Go 编写的,这使得它的性能得到了提升。

htop: top 命令的替代品

top 命令是 Linux 终端中的任务管理器。它是一个查看运行进程和资源消耗的好工具,但是 理解和使用 top 命令 可能很复杂。

另一方面,htop 有一个漂亮的彩色输出,并且界面比 top 命令更直观。你可以垂直和水平滚动,以图形方式配置显示的信息。你可以在 htop 的输出屏幕上交互式地杀死进程。

fd:find 命令的替代品

find 命令是最强大和最常用的 Linux 命令之一。不能想象一个系统管理员可以不使用 find 命令就能生存下去。

但是,find 命令的结构奇怪,如果你进行大量的查找操作,它可能会很慢。

一个更好、更快的替代方案是 fd 命令fd 是用 Rust 编写的,它比其传统的竞争对手更简单、更快速。

exa:ls 命令的替代品

exa 命令行工具不止可以列出目录内容。它的默认设置更好,使用颜色来区分文件类型和元数据。exa 还可以显示一个文件的扩展属性,以及标准的文件系统信息,如 inode、块数,以及文件的各种日期和时间。

你可以使用树状视图来查看目录结构。它也有内置的 Git 支持,可以看到哪些文件被修改、提交和暂存等。

duf:df 命令的替代品

Linux 中的 df 命令 用来检查磁盘空间。虽然它在大多数情况下都不错,但一个更简单、更好的替代方法是 duf,这是一个用 Go 编写的工具。

它提供了一个所有挂载设备的概览,这很容易理解。你还可以指定一个目录/文件名并检查该挂载点的可用空间。

通过 duf,你可以对输出进行排序、列出 indoe 信息,甚至将输出保存为 JSON 格式。

太长不读:男人的替代品

我知道对于纯粹主义者来说,Linux 中的手册页 是不二之选。但是,手册页有时会过于详细和复杂,难以阅读和理解。

这就是 tldr 登场的时机。“TLDR” 是流行的互联网行话,意思是“ 太长不读 to long didn't read ”。这就是他们创建 tldr 的想法。如果你觉得手册页太长而不想阅读,tldr 通过提供命令的实际例子而将其简化了

Neovim:Vim 的替代品

我希望我在这里没有冒犯谁,但更好的 Vim 不是 Emacs,而是 Neovim

几年前,作为对传统的 Vi 编辑器的改进,Vim 出现了。又是几年过去了,Neovim 提出了将 Vim 扩展为一个 IDE 的想法。

它增加了现代终端的功能,如光标样式、焦点事件、括号内粘贴等,并内置了一个终端模拟器。最重要的是,你不需要忘却 Vim 的习惯就可以开始使用 Neovim。

你的选择呢?

再次强调,这些替代命令还不能完全替代原来的命令,特别是如果你管理许多 Linux 系统的话。你可能无法在所有的系统上找到并安装它们。只有你可以完全控制你的 Linux 机器时,它们才是好东西。

除此以外,你是否在这个列表中找到了一些好的替代命令行工具?是哪一个呢?另外,你知道其他一些可以 “替代” 传统 UNIX 命令的工具吗?为什么不在评论区与我们分享呢?


via: https://itsfoss.com/legacy-linux-commands-alternatives/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

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

无论你在寻找什么工具,都有大量的开源软件的替代品供你选择。

 title=

2021 年又是一个主要在网上度过的年份,但这对开源世界来说并不新鲜。在任何地方工作的能力是我们的 DNA,在大流行之前,远程工作就已经进入了主流。

然而,今年在屏幕前的所有时间使我们的社区考虑开源的替代方案。无论你需要什么样的工具,许多流行的供应商都不是你唯一的选择。

如果你对 Zoom 感到厌倦,想要一个非 Salesforce 家的 CRM,或者想要一个非谷歌的分析工具,请继续阅读。我们有推荐了 2021 年最受读者喜爱的开源替代品的文章。

我最喜欢的开源项目管理工具

如果你在管理一个项目,可能看起来你有无穷无尽的工具可以选择。随着甘特图跨入敏捷领域,现在更常见的是看到它们被部署在大型项目的服务中。

如果你认为微软 Project 是你唯一的选择,别担心,Frank Bergmann 分享了几个 开源替代品,供单个用户计划和跟踪大型单一项目。Redmine、ProjectLibre 和 TaskJuggler 都是这个列表中涉及的开源替代品。

微软 Exchange 的一个开源替代品

微软 Exchange 在群件中的主导地位可能即将结束。2020年,一位奥地利的开源开发者建立了 grommunio,作为 Exchange 的开源替代品。

在 Markus Feilner 的 对 grommunio 的评论中,他分享了该工具提供的大量功能清单。集成的原生 exchange 协议使 Outlook 和智能手机能够像连接到 Exchange 一样连接到 grommunio。在这个强大的列表中,日历管理、视频会议和会议功能是由 Jitsi 提供的。

用这个开源的财务工具在 Linux 上管理你的预算

当涉及到资金管理时,Linux 可能不是你想到的第一个工具平台。然而,事实证明,有许多建立在 Linux 上的应用可以帮助保持你的个人财务状况良好。

像 HomeBank 和 KMyMoney 这样的产品可以让你从银行导入数据,并根据你的预算审查支出。本文作者 Seth Kenlon 更喜欢 Skrooge,并分享了他如何使用它。如果你正在寻找一个追踪支出的开源工具,这可能是一个。

5 个替代 Zoom 的开源工具

在大流行的近两年时间里,可以说我们中的大多数人都被 Zoom 困住了。对我们中的许多人来说,大多数工作和社会活动都完全在网上进行。但正如 Seth Kenlon 敏锐地指出的那样,开源最大的好处之一就是可以远程工作。因此,如果你对 Zoom 感到厌烦,开源爱好者有几个选择

像 Jitsi 这样受欢迎的名字也在这个名单上,还有一些令人惊讶的名字。例如,你知道 Signal 在其功能列表中增加了小组视频通话吗?P2p.chart、BigBlueButton 和 Wire 也进入了这个从小型团体电话到公司会议的各种视频需求的工具列表。

用 Doodle 的开源替代品来安排约会

像 Doodle 这样的约会安排应用省去了很多挑选互不冲突日期的麻烦。对于像 Kevin Sonney 这样主持播客的人来说,这些工具可以帮助他和每个客人轻松找到适合他们双方的日期。

虽然 Doodle 赢得了大众投票,但 Sonney 在这篇文章 分享了他使用 Easy!Appointments 的经验。它旨在帮助服务机构,Easy!Appointments 有一个 WordPress 插件,让用户把请求表格放在页面或帖子上。该应用还与谷歌日历同步,并有添加与其他后端同步的支持。

为什么选择 Plausible 作为谷歌分析的开源替代品

如果你需要使用网络分析,似乎谷歌分析是你唯一的选择。Uku Taht 和 Marko Saric 在建立 Plausible.io 时,就着手改变这种情况,以提供一个开源的分析工具,可以管理大量的数据而不会出现性能下降。发布两年后,Plausible 每月可以抓取超过 8000 万条记录。

在这篇文章中,Ben Rometsch 分享了 Plausible 的历程,从带有敏感代码的软件到 AGPL 下的开源选择。如果你想知道这个小小的分析引擎是如何在 GitHub 上从 500 颗星发展到 4300 颗星的,那么这篇文章很值得一读。

试试 Chatwoot,一个开源的客户关系平台

想找一个涵盖客服管理/支持的开源端到端平台?如果你想要 Salesforce 或 Zendesk 以外的东西,用 Ruby 和 Vue.js 构建的 Chatwoot 可能是一个可行的选择。

Nitish Tiwari 在 这篇文章 中分享了 Chatwoot 的架构、安装和主要功能。它可以在几个平台上使用,包括 Linux 和 Docker。这篇文章分享了使用 Docker 的安装过程,以及渠道和集成等功能。

开始使用开源的客户数据平台

如果你正在管理大规模数据,你很可能使用或正在寻找一个数据仓库。那些寻找开源仓库的人可以考虑 RudderStack,它在数据仓库上建立客户数据湖之前收集和路由事件流数据。

Amey Varangaonkar 分享了如何获得 RudderStack 的工作空间令牌,然后在 Docker 或 Kubernetes 上安装和部署。该工具的 rudder-server 仓库和目标集成是开源的,让用户看到该工具如何完成复杂的任务。在一个充满风险的黑盒子时代,拥有这种透明度是一个很大的好处。

试试 Dolibarr,一个开源的客户关系管理平台

你没有看错:这是另一篇关于客户关系管理的开源替代品的文章。Pradeep Vijayakumar 的这篇文章 涵盖了 Dolibarr,它在拥有 CRM 功能的同时还拥有强大的 ERP 功能。

Vijayakumar 就在做 Dolibarr 开发工作,所以他对安装它的 CRM、添加客户数据和设置活动的知识是非常丰富的。截图显示了每个过程的细节,并提供了优化工具的有用提示。


via: https://opensource.com/article/21/12/open-source-alternatives

作者:Lauren Maffeo 选题:lujun9972 译者:geekpi 校对:wxy

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