绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
8 个 Linux 命令替代方案,使事情变得更容易
2022-06-17 16:47:42

 

随着 Linux 的发展,社区已经开发出标准 Linux 命令的强大替代方案。这里是其中的一些。
当您学习 Linux 时,您可能会从 Unix 时代以来就存在的基本命令开始。但是,开发人员很久以前就创建了标准命令,而目前,为了便于使用,这些命令已被简化。
作为或专家级用户,好学习这些命令的强大替代方案并掌握它们。这些经典命令的替代方案可以节省您的时间并提供详细的结果。
以下是 Linux 中标准命令的一些佳替代方案。

Linux 命令及其替代方案

让我们从每个命令及其替代命令的摘要开始:
经典命令 描述 现代替代品
man 以简单的格式显示任何命令的用户手册 tldr
cat 创建文件、查看文件内容、连接文件等等 bat
find 从终端查找特定文件或目录 fd
grep 搜索具有特定字符模式的文件并显示这些行 ack
du 显示有关磁盘使用情况的信息 ncdu
top 实时显示有关流程的信息,并可能进行交互 htop
vim 流行的文本编辑器,具有光标样式等附加功能。 Neovim
df 提供有关磁盘上可用空间的信息 duf

上表提供了一些常用的 Linux 命令的基本细节。接下来,您将了解经典命令的示例及其替代方法。

1. man 与 tldr

man 命令给出了其他 Linux 命令的详细描述。但是,如果您不想阅读冗长的详细信息,可以使用 tldr(too long; didn't read)命令。例如,让我们同时使用 man 和 tldr 获取有关 tar 命令的信息:

linuxmi@linuxmi:~/www.linuxmi.com$ man tar

linuxmi@linuxmi:~/www.linuxmi.com$ tldr tar

错误解决:

如执行tldr tar,出现tldr page for command tar not found

#执行以下命令更新本地命令库

linuxmi@linuxmi:~/www.linuxmi.com$ tldr --update

如您所见,结果完全不同,tldr 提供了更紧凑的结果。

2. cat 与 bat

cat 命令创建文件、查看文件内容并将它们连接起来。另一方面,bat 命令提供了 cat 命令的替代品,包括语法高亮、Git 集成、自动分页等功能。

“bat”这个名字来源于哺乳动物“蝙蝠 bat”,因为它看起来像一只长着翅膀的猫。让我们使用 cat 和 bat 命令查看 shell 脚本的内容:

linuxmi@linuxmi:~/www.linuxmi.com$ cat linuxmi.cpp

相关:Linux cat命令使用详解 https://www.linuxmi.com/linux-cat-mingling.html

linuxmi@linuxmi:~/www.linuxmi.com$ batcat linuxmi.cpp

这两个命令的区别在于 cat 以文本格式显示脚本,而 bat 命令以语法高亮显示结果。

3. find 与 fd

find 命令用于从终端查找特定文件或目录。但是,fd 命令提供了一种更方便的方式来搜索任何文件。

例如,如果用户不知道文件的位置, find 命令需要-name选项来搜索文件,但 fd 命令不需要任何内容。

linuxmi@linuxmi:~/www.linuxmi.com$ find -name linuxmi.cpp


linuxmi@linuxmi:~/www.linuxmi.com$ fdfind linuxmi.cpp

相关:

  • Linux find 命令使用简述 https://www.linuxmi.com/linux-find-mingling-shiyong.html

  • 的Linux实用工具:fd – 古老的find命令的替代 https://www.linuxmi.com/linux-fd-find.html

fd 命令直接显示文件位置,因此它是 find 命令的替代。

4. grep 与 ack

grep 命令在文件中搜索特定字符模式并显示包含该模式的所有行。作为替代方案,ack 命令提供了一个快速搜索选项。ack 命令还提供了出色的灵活性,可以从搜索结果中排除某个输出。

让我们举个例子来展示 grep 和 ack 的工作原理:

linuxmi@linuxmi:~/www.linuxmi.com$ grep -r 'linuxmi'

相关:Linux grep 命令用法实例 https://www.linuxmi.com/linux-grep-mingling-gaoji.html

linuxmi@linuxmi:~/www.linuxmi.com$ ack linuxmi

使用 grep 命令,您需要提供带有文件名的字符详细信息。但是,ack 命令只需要字符详细信息,并会相应地搜索整个系统。

5. du 与 ncdu

du 代表“disk usage”并显示系统中估计的文件空间使用情况。作为替代方案,ncdu 命令是“Ncurses disk usage”的缩写,它提供了一种更有用的方法来检查磁盘使用情况。

linuxmi@linuxmi:~/www.linuxmi.com$ du

相关:Linux du (disk usage) 磁盘管理命令使用详解 https://www.linuxmi.com/linux-du-disk-usage-mingling.html

linuxmi@linuxmi:~/www.linuxmi.com$ ncdu

上面的例子表明 ncdu 命令提供了比 du 命令更方便的界面和详细的信息。

6. top 与 htop

top 或“table of processes”命令实时提供有关当前正在运行的进程的信息。此命令还详细说明内存使用情况、资源使用情况和 CPU 使用情况。

同时,htop 命令允许您以更加交互和用户友好的方式监控资源利用率。因此,htop 命令是 top 命令的版本。

linuxmi@linuxmi:~/www.linuxmi.com$ top

相关:我喜欢的 Linux top 命令选项 https://www.linuxmi.com/linux-top-command.html

linuxmi@linuxmi:~/www.linuxmi.com$ htop

区别很明显,因为 htop 命令比 top 命令具有更多的交互输出。

相关:如何使用htop来监控Linux系统进程 https://www.linuxmi.com/htop.html

7. Vim 与 Neovim

Vim 是一个基于屏幕的文本编辑器,可以轻松访问以高效地创建和修改文本。Neovim 只是 Vim 的一个版本,它解决了用户在使用 Vim 时遇到的问题。

Neovim 和 Vim 几乎相同是事实,但 Neovim 的可用性和可扩展性使其成为 Vim 的版本。Neovim 对所有 Vim 插件和异步功能的支持提供了广泛的性能提升。

linuxmi@linuxmi:~/www.linuxmi.com$ vim

相关:

  • 跟我学Ubuntu下将Vim 8.2打造成Python IDE https://www.linuxmi.com/ubuntu-vim-8-2-python-ide.html

  • 推荐适用于面向程序员和开发人员的Vim插件 https://www.linuxmi.com/vim-chajian.html

linuxmi@linuxmi:~/www.linuxmi.com$ nvim
如您所见,两个编辑器的用户界面没有区别,但每个编辑器的内部功能不同。

8. df 与 duf

df 或“disk-free”命令提供有关文件系统总可用空间的信息。对于选项,duf 或“磁盘使用情况和可用空间”命令提供与 df 和 du 相同的信息,但具有现代风格化的输出。
linuxmi@linuxmi:~/www.linuxmi.com$ df
linuxmi@linuxmi:~/www.linuxmi.com$ duf
duf 命令的输出与 df 命令完全不同,它以表格形式提供有关磁盘使用情况和可用空间的信息。
相关:duf:一款高逼格Linux磁盘信息查看工具 https://www.linuxmi.com/duf-linux.html

Linux 命令替代方案使事情变得更容易

多年来,Linux 发生了很大变化,现在它已成为全球好的操作系统之一。此更改还为经典命令带来了现代替代方案。这些替代方案为用户提供功能和选项,以有效执行任务。
当您在 Linux 上进行工作时,这些新的替代方案可以节省您的时间和精力。一般来说,学习新命令是提高命令行和 Linux 操作系统的必经之路。作为初学者,熟悉操作系统架构的来龙去脉并学习一些技巧和窍门以在更短的时间内完成更多工作应该是您的主要目标。

来自:Linux迷
链接:https://www.linuxmi.com/8-linux-commands.html


分享好友

分享这个小栈给你的朋友们,一起进步吧。

Linux技术精选专区
创建时间:2020-07-08 10:30:23
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • dapan
    专家
戳我,来吐槽~