我最喜欢的 Linux 工具
为了存档目的,该帖子被交叉发布到我的个人博客。
我想列出一些实用程序,它们要么有助于提高我在 Linux 上的工作效率,要么使我在 Linux 上的工作在某种程度上变得更加愉快。
我真的很喜欢设置工具,以便在使用它们时更容易使用- 所以不仅仅是说“这个工具很棒”,还值得注意的是,一旦你花时间设置它们,某些工具就会非常强大,即使你不经常使用它们。
你可能会注意到,其中大多数都是基于终端的实用程序。我主要通过终端与 Linux 交互,几乎所有非基于终端的都只是常见的跨平台应用程序(Discord、Opera、Slack、VSCode 等),所以我就不提这些了。
我向社区征求大家的建议。
NeoVIM
从 git 消息到快速文件修改(或完整开发),设置 NeoVIM 并至少启用语法高亮功能绝对值得。当我不想费心打开 VSCode,或者 VSCode 太复杂,无法进行快速编辑时,我经常会使用 VIM。
为什么选择 NeoVIM 而不是 VIM?NeoVIM 完全向后兼容 VIM,并且新增了一些功能。两者皆可!:)
ZSH
我已经按照自己喜欢的方式设置了 bash 配置,但最近切换到了 ZSH。为什么?
- 设置快捷简单
- 你不需要成为高级用户就可以利用它
- zsh 命令高亮显示使内容更易于阅读
- 主题支持比 bash/terminal 主题支持好得多
- 很多插件
请务必检查oh-my-zsh,它为您提供主题支持和插件支持。
尼姆图伊
用于网络管理的 TUI(终端用户界面)。由于它简洁直观,我比其他任何内置实用程序都更青睐它。不知何故,我也更信任它。当 GUI 网络管理器卡死时,我总是担心 GUI 卡死,而不是网络管理器在正常工作。有了 NMTUI,我肯定会更加信任它。
我知道,我知道,它看起来像是80年代的,但它能让你管理所有已保存的WiFi设置、以太网连接等等。据我所知,它功能齐全,没有任何缺陷。
国家教育研究理事会
NCDU 是该命令的终端 UI(ncurses
更确切地说,是 UI)du
。它有什么du
用?du 是一个disk usage
实用程序。它的妙处在于ncdu
,它可以扫描文件夹或系统上的所有内容,并允许您使用计算出的所有大小值来探索文件系统。
当您试图找出是什么占用了驱动器上的这么多空间,或者当您试图删除占用大量空间的文件时,这非常有用。
htop
另一个终端实用程序。这是一个交互式进程查看器。可以将其视为您的活动管理器或任务管理器。它可以过滤、搜索和排序进程。它显示所有相关的进程信息,包括启动进程的完整命令路径。这在尝试查找失控的节点进程时非常有用。
然后您可以向进程发送命令,但我真正使用的唯一命令是kill
关闭卡住进程的命令。
通知发送
notify-send
是一个允许你给自己发送通知的实用程序。它超级好用,以至于我在自己的.bashrc
.ini 文件中为它起了个别名:
alias lmk="notify-send 'Something happened!'"
看起来可能没什么用,但如果您正在运行一个长时间运行的进程,那么拥有一个通知系统来通知您进程何时完成会很棒。所以我倾向于notify-send
与其他命令结合使用,例如npm install && lmk
……
罗菲
与其他应用程序不同,它不是终端应用程序。它是一个应用程序启动器/窗口切换器/等等。如果您使用 i3 之类的程序,它是 dmenu 的完美替代品。如果您使用其他程序,它仍然是一个强大的工具。
它的独特之处在于,它能够同时处理命令行实用程序和 GUI 应用,并且还能切换到正在运行的应用实例。最重要的是,它的速度快得惊人。
其他值得注意的工具
我不想对我使用的每个工具都进行深入研究,因此我想检查一下以下几个工具:
- bat - 的替代方案,
cat
具有语法高亮和更好的文件内容显示功能。安装并设置其别名为cat
- notepadqq - 灵感来自仅适用于 Windows 的 Notepad++,一款易于使用的自动草稿保存文本编辑器
- emacs org-mode - Emacs 是一个强大的文本编辑器,而 org-mode 是一个纯文本生产力/任务管理工具
- conky - 一款桌面系统监控工具 - 告诉你桌面上的 CPU/RAM 负载、活动进程等
- Archey - 一款很棒的实用程序,可以显示你的机器信息。本文开头的截图就是用它生成的。
文章来源:https://dev.to/antjanus/my-favorite-linux-tools-12be注意:如果您将我的任何截图用于任何用途,请告知我并以某种方式注明来源。尤其是当它被用作AAA 游戏中电脑黑客显示器的纹理时。