当你不确定正在运行的命令时,尤其是在使用具有大量选项的复杂Linux命令情况下,这时应该做什么。对于大多人来说,可能会使用手册页(man pages)来获得一些帮助。其它一些方案可能包括“ help ”、“ whereis ”和“ whatis ”等命令,它们都有其优点和缺点。
不过,在浏览手册页中的选项和帮助时,手册页中的描述太长,难以理解,尤其是在短时间内,所以很多人不愿意去花时间看那么一长串的东西。
whereis命令–查找命令的位置
除了安装的二进制文件(命令)的位置、源代码和命令的手册页之外,whereis命令几乎不提供任何信息。
$ whereis ls
Whatis命令–显示命令的描述
Whatis命令给出了一个严格且简单的答案,除了确认该命令的用途之外,没有多大帮助,此外,它从未提及任何有关可用选项的信息:
以上这些都是我们已经使用了的方法,它们可以帮助我们解决一些陷入困境的问题。不过,大家可能不知道,其实还有一个交互式备忘单应用程序“ Cheat ”,相对来说比上面几种方法都好用。
什么是Cheat命令?
Cheat是一个交互式命令行备忘单应用程序,允许用户直接从命令行创建、查看和管理各种命令和主题的交互式备忘单。它允许你在纯文本文件(称为备忘单)中存储和组织有用的命令、提示和示例。这些备忘单可以在需要时轻松访问并显示在终端中:
如何安装Cheat
要使用“ cheat ”实用程序,只需在终端中运行以下命令即可将其安装在系统上:
$ 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 ) 。
接下来,添加作弊自动完成功能以启用不同 shell 的命令行自动完成功能。要启用自动完成功能,只需克隆“ cheat.bash ”脚本并将该脚本复制到系统中的适当路径即可。
$ wget https://github.com/cheat/cheat/blob/master/scripts/cheat.bash $ sudo mv cheat.bash /etc/bash_completion.d/
或者,如果需要,你还可以启用语法突出显示。要激活语法突出显示功能,请在“ .bashrc ”文件中添加CHEATCOLORS环境变量:
export CHEATCOLORS=true
Cheat应用程序默认程序仅提供基本和最常用的命令。备忘单的内容位于~/.cheat/目录中。可以将手动备忘单添加到此位置以使应用程序更加丰富。
# cheat -e xyz
这将打开xyz备忘单(如果可用的话)。如果没有,它将创建一个并在系统的默认编辑器中打开。
如何使用Cheat命令
tarball文件可能是*.gz
*.bz2
或*.zip
或*.xz
。那么,在Linux中使用什么选项来创建tar文件呢?
$ cheat tar
我一般不会运行过dd命令,无论对该命令有多么确定。dd命令是一个多功能工具,用于创建文件、磁盘、分区甚至整个存储设备的字节级副本,但dd命令使用一定要谨慎,因为不正确的使用或错误的目标设备可能会导致数据丢失或系统损坏。
$ cheat dd
要获取uname、ip、ps和top命令的命令用法和帮助,可以使用:
$ cheat uname $ cheat ip $ cheat top # cheat ps
cheat -l
命令用于列出可通过“ cheat ”命令行实用程序访问的所有可用备忘单,它提供了一种便捷的方式来查看已安装并可供访问的备忘单:
cheat -s
命令用于列出所有命令的内置备忘单的位置:
$ cheat -s cat community: /home/tecmint/.config/cheat/cheatsheets/community personal: /home/tecmint/.config/cheat/cheatsheets/personal
总结
简单来说,Linux cheat命令允许用户通过终端或命令行界面访问一个命令集合,其中包含了常用的Linux命令及其用法示例。该命令是一个方便的工具,可以帮助你快速查找和学习Linux 命令。与此同时,它提供了命令集合和用法示例,以帮助你更好地理解和使用各种命令。