当您学习 Linux 时,您可能会从 Unix 时代以来就存在的基本命令开始。 但是,开发人员很久以前就创建了标准命令,而目前,为了便于使用,这些命令已被简化。
作为中级或专家级用户,最好学习这些命令的强大替代方案并掌握它们。 这些经典命令的替代方案可以节省您的时间并提供详细的结果。
以下是 Linux 中标准命令的一些最佳替代方案。
Linux 命令及其替代方案
让我们从每个命令及其替代命令的摘要开始:
经典命令 | 描述 | 现代替代品 |
---|---|---|
男人 | 以简单的格式显示任何命令的用户手册 | tldr |
猫 | 创建文件、查看文件内容、连接文件等等 | 蝙蝠 |
寻找 | 从终端查找特定文件或目录 | fd |
grep | 搜索具有特定字符模式的文件并显示这些行 | 确认 |
从 | 显示有关磁盘使用情况的信息 | ncdu |
最佳 | 实时显示有关流程的信息,并可能进行交互 | htop |
vim | 流行的文本编辑器,具有光标样式等附加功能。 | 新病毒 |
df | 提供有关磁盘上可用空间的信息 | 达夫 |
上表提供了一些最常用的 Linux 命令的基本细节。 接下来,您将了解经典命令的示例及其替代方法。
1. 人与 tldr
man 命令给出了其他 Linux 命令的详细描述。 但是,如果您不想阅读冗长的详细信息,可以使用 tldr(太长;未阅读)命令。 例如,让我们同时使用 man 和 tldr 获取有关 tar 命令的信息:
man tar
tldr tar
如您所见,结果完全不同,tldr 提供了更紧凑的结果。
2. 猫与蝙蝠
cat 命令创建文件、查看文件内容并将它们连接起来。 另一方面,bat 命令提供了 cat 命令的高级替代品,包括语法高亮、Git 集成、自动分页等功能。
“蝙蝠”这个名字来源于哺乳动物“蝙蝠”,因为它看起来像一只长着翅膀的猫。 让我们使用 cat 和 bat 命令查看 shell 脚本的内容:
cat <filename>
batcat <filename>
这两个命令的区别在于 cat 以文本格式显示脚本,而 bat 命令以语法高亮显示结果。
3. find vs. fd
find 命令用于从终端查找特定文件或目录。 但是,fd 命令提供了一种更方便的方式来搜索任何文件。
例如, find 命令需要 -姓名 如果用户不知道文件的位置,则可以选择搜索文件,但 fd 命令不需要任何内容。
find -name <filename>
fdfind <filename>
fd 命令直接显示文件位置,因此它是 find 命令的高级替代。
4. grep 对比确认
grep 命令在文件中搜索特定字符模式并显示包含该模式的所有行。 作为替代方案,ack 命令提供了一个快速搜索选项。 ack 命令还提供了出色的灵活性,可以从搜索结果中排除某个输出。
让我们举个例子来展示 grep 和 ack 的工作原理:
grep <character> <filename>
ack <character>
使用 grep 命令,您需要提供带有文件名的字符详细信息。 但是,ack 命令只需要字符详细信息,并会相应地搜索整个系统。
5. 杜与。 ncdu
du 代表“磁盘使用情况”并显示系统中估计的文件空间使用情况。 作为替代方案,ncdu 命令是“Ncurses 磁盘使用情况”的缩写,它提供了一种更有用的方法来检查磁盘使用情况。
du
ncdu
上面的例子表明 ncdu 命令提供了比 du 命令更方便的界面和详细的信息。
6. top 与 htop
顶部或“进程表”命令实时提供有关当前正在运行的进程的信息。 此命令还详细说明内存使用情况、资源使用情况和 CPU 使用情况。
同时,htop 命令允许您以更加交互和用户友好的方式监控资源利用率。 因此,htop 命令是 top 命令的高级版本。
top
htop
区别很明显,因为 htop 命令比 top 命令具有更多的交互输出。
7. Vim 对比。 新病毒
Vim 是一个基于屏幕的文本编辑器,可以轻松访问以高效地创建和修改文本。 Neovim 只是 Vim 的一个高级版本,它解决了用户在使用 Vim 时遇到的问题。
Neovim 和 Vim 几乎相同是事实,但 Neovim 的可用性和可扩展性使其成为 Vim 的高级版本。 Neovim 对所有 Vim 插件和异步功能的支持提供了广泛的性能提升。
vim
nvim
如您所见,两个编辑器的用户界面没有区别,但每个编辑器的内部功能不同。
8. df 与 duf
df 或“disk-free”命令提供有关文件系统总可用空间的信息。 对于高级选项,duf 或“磁盘使用情况和可用空间”命令提供与 df 和 du 相同的信息,但具有现代风格化的输出。
df
duf
duf 命令的输出与 df 命令完全不同,它以表格形式提供有关磁盘使用情况和可用空间的信息。
高级 Linux 命令替代方案使事情变得更容易
多年来,Linux 发生了很大变化,现在它已成为全球最好的操作系统之一。 此更改还为经典命令带来了现代替代方案。 这些替代方案为用户提供高级功能和选项,以有效执行任务。
当您在 Linux 上进行工作时,这些新的替代方案可以节省您的时间和精力。 一般来说,学习新命令是提高命令行和 Linux 操作系统的必经之路。 作为初学者,熟悉操作系统架构的来龙去脉并学习一些技巧和窍门以在更短的时间内完成更多工作应该是您的主要目标。