如果您和我一样对命令行充满热情,那么您可能知道它如何增强您的工作流程。命令行不仅仅是一个界面;它是通往众多工具的门户,可以提高您的工作效率并简化您的任务。让我们探索一些每个 Linux 用户都应考虑集成到日常工作中的必备命令行工具。
1. 总督
手册页无疑是详细的,但当你寻找简单的命令参考时,它们可能会让人不知所措。这就是tldr 的亮点。此工具通过提供简洁、实用的示例,简化了访问命令使用信息的过程。
例如,man tar
您不必沉浸在 的细节中,只需键入 即可快速获得有用的语法和示例tldr tar
。
2. Btop
btop实用程序外观美观,功能强大,是传统监控工具(如 top 或 htop )的替代品。它旨在以丰富多彩、可自定义的格式呈现丰富的系统资源数据,包括 CPU 使用率、内存统计信息、磁盘 I/O 和网络活动。
由于其可视化表示,您可以排除性能问题,而无需筛选密集的输出。安装是无缝的;对于 Ubuntu 和 Debian 用户,只需运行:
btop
安装后,通过在终端中输入来启动它,并享受其全面的仪表板。
3.午夜指挥官
如果您觉得命令行文件管理很麻烦,Midnight Commander (MC)可以帮您简化这一过程。其双窗格布局让您可以轻松在终端内进行复制、移动、删除和文件编辑等文件操作。
该工具还包括一个内置查看器,支持各种文件格式和协议,包括 FTP 和 SSH,使其用途极为广泛。
在终端中运行mc
以打开它。使用箭头键进行导航并熟悉功能键快捷键以获得更高效的体验。
4. Zoxide
频繁导航到深层目录路径可能很乏味,但zoxide旨在改变这种情况。它智能地记住您最常访问的目录,并允许以最少的按键快速跳转到这些目录。
例如,您不必输入项目文件夹的完整路径,而只需使用z
后跟路径的一部分(例如z awe
“awesome-project”目录)。
安装 zoxide 很容易;使用此命令:
eval "$(zoxide init bash)"
然后,通过添加到 .bashrc 或 .zshrc 文件将其与您的终端连接,并使用应用更改source ~/.bashrc
。
5. Ripgrep
在搜索大型代码库时,ripgrep (rg) 在速度和准确性方面都胜过 grep 等传统工具。它专为开发人员设计,可实现高效搜索,同时默认忽略不相关的文件和目录。
要在 Ubuntu 上安装 ripgrep,只需运行:
使用 ripgrep 在目录中搜索模式非常简单:
6.不要走路
tmux
的出色之处在于它能够在单个终端会话中创建多个窗格和窗口。您可以轻松脱离会话并在稍后返回而不会丢失您的工作。
这对于长时间运行的任务非常有用,尤其是在远程工作时。要在基于 Debian 的系统上安装 tmux,请使用:
要创建一个新的会话,只需输入tmux
,使用Ctrl+ b+c创建新窗口,然后使用Ctrl+ b+n或Ctrl+ b+在它们之间切换p。
7.Fzf
如果您喜欢无缝搜索,那么fzf就是您的最佳选择。此模糊查找器将成为您 shell 的一部分,让您能够实时以交互方式搜索文件、目录,甚至命令历史记录。
您可以使用 apt 安装 fzf:
运行fzf
会打开一个界面,您可以在其中键入内容来动态过滤结果,使其成为在大型代码库中工作的必备工具。
8. 一
了解一下bat,它是标准命令的现代替代品cat
。Bat 通过添加语法高亮和行号来增强文件查看功能,从而提高源代码和配置文件的可读性。
安装 bat 遵循相同的模式 – 只需运行:
要查看文件,请使用bat filename.txt
,并欣赏它为您的编码会话带来的清晰度。
这些工具改变了我使用命令行的方式,我鼓励您尝试它们,以获得更高效、更愉快的终端体验。
这些工具是否改善了您的命令行交互?分享您的经验并尝试探索更多有趣的 Linux 命令!
图片来源:Mohammad Rahmani via Unsplash。所有修改和截图均由 Haroon Javed 提供。
更多见解
1. 使用 tldr 的主要好处是什么?
Tldr 提供了简洁的命令使用示例,让您无需翻阅冗长的手册页即可轻松回忆起具体用法。此工具对于快速参考特别有用。
2. zoxide 如何改善目录导航?
Zoxide 跟踪您的目录使用模式,并允许以更少的击键快速导航到经常访问的目录,从而显著加快您的工作流程。
3.bat可以和版本控制系统集成吗?
是的,bat 具有内置的 Git 集成,可以在查看时突出显示对文件所做的任何修改,使其成为想要以可视化方式跟踪更改的开发人员的必备工具。
发表回复