帮助您记住 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,与 Bash 或 Zsh 兼容。它支持自动建议当前目录和历史记录中的文件名和命令,帮助您轻松记住命令。
在下面的屏幕截图中,命令“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 命令的命令行工具。如果您知道上面列表中缺少的任何其他用于相同目的的工具,请通过下面的反馈表告知我们。