我最喜欢的 Linux 工具

2025-05-24

我最喜欢的 Linux 工具

为了存档目的,该帖子被交叉发布到我的个人博客。

我想列出一些实用程序,它们要么有助于提高我在 Linux 上的工作效率,要么使我在 Linux 上的工作在某种程度上变得更加愉快。

我真的很喜欢设置工具,以便在使用它们更容易使用- 所以不仅仅是说“这个工具很棒”,还值得注意的是,一旦你花时间设置它们,某些工具就会非常强大,即使你不经常使用它们。

你可能会注意到,其中大多数都是基于终端的实用程序。我主要通过终端与 Linux 交互,几乎所有非基于终端的都只是常见的跨平台应用程序(Discord、Opera、Slack、VSCode 等),所以我就不提这些了。

向社区征求大家的建议。

NeoVIM

neovim文本编辑器截图

从 git 消息到快速文件修改(或完整开发),设置 NeoVIM 并至少启用语法高亮功能绝对值得。当我不想费心打开 VSCode,或者 VSCode 太复杂,无法进行快速编辑时,我经常会使用 VIM。

为什么选择 NeoVIM 而不是 VIM?NeoVIM 完全向后兼容 VIM,并且新增了一些功能。两者皆可!:)

ZSH

zsh shell 截图

我已经按照自己喜欢的方式设置了 bash 配置,但最近切换到了 ZSH。为什么?

  1. 设置快捷简单
  2. 你不需要成为高级用户就可以利用它
  3. zsh 命令高亮显示使内容更易于阅读
  4. 主题支持比 bash/terminal 主题支持好得多
  5. 很多插件

请务必检查oh-my-zsh,它为您提供主题支持和插件支持。

尼姆图伊

nmtui 网络管理器屏幕截图

用于网络管理的 TUI(终端用户界面)。由于它简洁直观,我比其他任何内置实用程序都更青睐它。不知何故,我也更信任它。当 GUI 网络管理器卡死时,我总是担心 GUI 卡死,而不是网络管理器在正常工作。有了 NMTUI,我肯定会更加信任它。

我知道,我知道,它看起来像是80年代的,但它能让你管理所有已保存的WiFi设置、以太网连接等等。据我所知,它功能齐全,没有任何缺陷。

国家教育研究理事会

ncdu 磁盘使用情况实用程序屏幕截图

NCDU 是该命令的终端 UI(ncurses更确切地说,是 UI)du。它有什么du用?du 是一个disk usage实用程序。它的妙处在于ncdu,它可以扫描文件夹或系统上的所有内容,并允许您使用计算出的所有大小值来探索文件系统。

当您试图找出是什么占用了驱动器上的这么多空间,或者当您试图删除占用大量空间的文件时,非常有用。

htop

htop 进程查看器截图

另一个终端实用程序。这是一个交互式进程查看器。可以将其视为您的活动管理器或任务管理器。它可以过滤、搜索和排序进程。它显示所有相关的进程信息,包括启动进程的完整命令路径。这在尝试查找失控的节点进程时非常有用。

然后您可以向进程发送命令,但我真正使用的唯一命令是kill关闭卡住进程的命令。

通知发送

通知发送终端和通知示例截图

notify-send是一个允许你给自己发送通知的实用程序。它超级好用,以至于我在自己的.bashrc.ini 文件中为它起了个别名:

alias lmk="notify-send 'Something happened!'"
Enter fullscreen mode Exit fullscreen mode

看起来可能没什么用,但如果您正在运行一个长时间运行的进程,那么拥有一个通知系统来通知您进程何时完成会很棒。所以我倾向于notify-send与其他命令结合使用,例如npm install && lmk……

罗菲

rofi 应用程序启动器屏幕截图

与其他应用程序不同,它不是终端应用程序。它是一个应用程序启动器/窗口切换器/等等。如果您使用 i3 之类的程序,它是 dmenu 的完美替代品。如果您使用其他程序,它仍然是一个强大的工具。

它的独特之处在于,它能够同时处理命令行实用程序和 GUI 应用,并且还能切换到正在运行的应用实例。最重要的是,它的速度快得惊人。

其他值得注意的工具

我不想对我使用的每个工具都进行深入研究,因此我想检查一下以下几个工具:

  1. bat - 的替代方案,cat具有语法高亮和更好的文件内容显示功能。安装并设置其别名为cat
  2. notepadqq - 灵感来自仅适用于 Windows 的 Notepad++,一款易于使用的自动草稿保存文本编辑器
  3. emacs org-mode - Emacs 是一个强大的文本编辑器,而 org-mode 是一个纯文本生产力/任务管理工具
  4. conky - 一款桌面系统监控工具 - 告诉你桌面上的 CPU/RAM 负载、活动进程等
  5. Archey - 一款很棒的实用程序,可以显示你的机器信息。本文开头的截图就是用它生成的。

注意:如果您将我的任何截图用于任何用途,请告知我并以某种方式注明来源。尤其是当它被用作AAA 游戏中电脑黑客显示器的纹理时。

喜欢我的内容吗?关注我的推特,或者直接给我买杯咖啡。

文章来源:https://dev.to/antjanus/my-favorite-linux-tools-12be
PREV
我的个人 Git 技巧备忘单
NEXT
如何构造我的 JavaScript 文件