网站搜索

帮助您记住 Linux 命令的 6 个基本工具


Linux 系统上预装了数千种工具、实用程序和程序。您可以通过 shell(例如 Bash)将它们作为命令从终端窗口或虚拟控制台运行。

命令通常是程序的路径名(例如/usr/bin/top)或基本名称(例如top),包括传递给它的参数。然而,Linux 用户普遍存在一个误解,认为命令就是实际的程序或工具。

记住 Linux 命令及其用法并不容易,尤其是对于 Linux 新用户而言。在这篇文章中,我们将分享 6 个用于记住 Linux 命令的命令行工具。

1. 历史命令

Bash 将用户在系统上执行的所有独特命令记录在历史文件中。每个用户的 bash 历史文件都存储在其主目录中(例如,用户 howtoing 的 /home/howtoing/.bash_history

用户只能查看自己的历史文件内容,而 root 可以查看 Linux 系统上所有用户的 bash 历史文件。

要查看 bash 历史记录,请使用如下所示的历史命令。

history  

要从 bash 历史记录中获取命令,请连续按向上键来搜索您之前运行的所有唯一命令的列表。如果您跳过了要查找的命令或未能获取该命令,请使用向下键执行反向搜索。

这个 bash 功能是轻松记住 Linux 命令的众多方法之一。您可以在这些文章中找到历史命令的更多示例:

2. Fish Shell – 友好的交互式Shell

Fish 是一个现代、强大、用户友好、功能丰富的交互式 shell,与 BashZsh 兼容。它支持自动建议当前目录和历史记录中的文件名和命令,帮助您轻松记住命令。

在下面的屏幕截图中,命令“uname -r”位于bash历史记录中,为了方便记住它,请键入后面的“u”“un” 并且fish会自动建议完整的命令。如果自动建议的命令是您想要运行的命令,请使用向右箭头键选择它并运行它。

Fish 是一个成熟的 shell 程序,具有丰富的功能,可让您以简单的方式记住 Linux 命令。

3. 适当命令

apropos 是一个搜索并显示关键字的名称和简短描述的命令,例如命令名称,如该命令的手册页中所写。

如果您不知道命令的确切名称,只需键入关键字(正则表达式)即可搜索它。例如,如果您要搜索docker-commit命令的描述,您可以输入docker,apropos将搜索并列出所有带有字符串docker的命令,以及它们的命令。描述也是如此。

apropos docker

您可以获得所提供的确切关键字或命令名称的描述,如图所示。

apropos docker-commit
OR
apropos -a docker-commit

apropos 命令是记住 Linux 命令的另一种有用方法,可以指导您执行特定任务时使用什么命令,或者在您忘记命令的用途时使用。继续阅读,因为下一个工具更有趣。

4.解释Shell脚本

Explain Shell 是一个解释 shell 命令的小型 Bash 脚本。它需要curl 程序和有效的互联网连接来显示命令描述摘要,此外,如果命令包含标志,它还会显示该标志的描述。

要使用它,首先,您需要在 $HOME/.bashrc 文件底部添加以下代码。

explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

保存并关闭文件,然后获取它或打开一个新的终端窗口。

source .bashrc

假设你忘记了命令“apropos -a ”的作用,你可以使用explain命令来帮助你记住它,如图所示。

explain 'apropos -a'

该脚本可以有效地向您解释任何shell命令,从而帮助您记住Linux命令。与解释 shell 脚本不同,下一个工具带来了一种独特的方法,它显示了命令的使用示例。

5. Cheat – Linux 命令备忘单

Cheat 是一个简单的交互式命令行备忘单程序,它显示了带有许多选项的 Linux 命令的用例及其简短易懂的功能。它对于 Linux 新手和系统管理员很有用。

要在类 Unix 系统上安装和使用它,您只需将以下代码片段粘贴到终端中即可:

cd /tmp 
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz 
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64 
sudo mv cheat-linux-amd64 /usr/local/bin/cheat

从发布页面下载时,您可能需要更改版本号 (4.4.0) 和存档 (cheat-linux-amd64.gz)。

查看 tar 命令的备忘单。

cheat tar

请查看我们关于 Cheat 程序及其用法的完整文章以及示例。

6.缓步动物

Tardigrade 是一个命令书签工具,可让您为常用命令添加书签并组织起来以便于访问。命令以分层且有组织的方式保存,易于检索。

如需安装和使用,请访问 Tardigrade 网站并下载最新版本的书签工具。

就这样!在本文中,我们分享了 6 个用于记住 Linux 命令的命令行工具。如果您知道上面列表中缺少的任何其他用于相同目的的工具,请通过下面的反馈表告知我们。