您唯一需要了解的 Linux 命令您唯一需要了解的 Linux 命令您唯一需要了解的 Linux 命令您唯一需要了解的 Linux 命令
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

您唯一需要了解的 Linux 命令

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux cheat 命令是一个实用程序,用于搜索并显示您可以使用命令执行的示例任务列表。

有关 Linux 和开源的信息在互联网上比比皆是,但当您专注于工作时,通常需要快速文档。从 Unix 早期开始,早在 Linux 出现之前,就已经出现了 man(“手册”的缩写)和 info 命令,这两个命令都显示有关以下内容的官方项目文档:命令、配置文件、系统调用等等。

关于 man 和 info 页面是否旨在为已经知道如何使用工具的用户提供有用的提醒,或者为首次使用的用户提供介绍,存在争议。无论哪种方式,man 和 info 页面都描述了工具以及如何使用它们,但很少涉及特定任务以及如何完成它们。正是出于这个原因,cheat 命令被开发出来。

例如,假设您不记得如何取消归档 tar 文件。 man 页面为您提供了所需的所有选项,但您需要将此信息转换为功能命令:

tar -A [OPTIONS] ARCHIVE ARCHIVE
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
tar -d [-f ARCHIVE] [OPTIONS] [FILE...]
tar -t [-f ARCHIVE] [OPTIONS] [MEMBER...]
tar -r [-f ARCHIVE] [OPTIONS] [FILE...]
tar -u [-f ARCHIVE] [OPTIONS] [FILE...]
tar -x [-f ARCHIVE] [OPTIONS] [MEMBER...]

这正是某些用户所需要的,但它却让其他用户感到困惑。相比之下,tar 的备忘单提供了完整的常用命令:

$ cheat tar

# To extract an uncompressed archive:
tar -xvf /path/to/foo.tar

# To extract a .tar in specified Directory:
tar -xvf /path/to/foo.tar -C /path/to/destination/

# To create an uncompressed archive:
tar -cvf /path/to/foo.tar /path/to/foo/

# To extract a .tgz or .tar.gz archive:
tar -xzvf /path/to/foo.tgz
tar -xzvf /path/to/foo.tar.gz
[...]

当您需要时,这正是您所需要的。

Linux作弊命令

cheat 命令是一个实用程序,用于搜索并显示您可以使用 Linux 命令执行的示例任务列表。与许多 Unix 命令一样,同一概念有不同的实现,其中一种是用 Go 编写的,另一种是我帮助维护的,仅用 100 行 Bash 编写。

要安装 Go 版本,请下载最新版本并将其放在路径中的某个位置,例如 ~/.local/bin/ 或 /usr/local/bin。要安装 Bash 版本,请下载最新版本并运行 install-cheat.sh 脚本:

$ sh ./install-cheat.sh

或者要配置安装,请使用 Autotools:

$ aclocal ; autoconf
$ automake --add-missing ; autoreconf
$ ./configure --prefix=$HOME/.local
$ make
$ make install

获取 Linux 终端的备忘单

备忘单只是包含常用命令的纯文本文件。主要的备忘单集合可以在 Github.com/cheat/cheatsheets 上找到。当您第一次运行该命令时,Go 版本的 cheat 会为您下载备忘单。如果您使用 Bash 版本的作弊,--fetch 选项会为您下载备忘单:

$ cheat --fetch

与man 页面一样,您的系统上可以有多个备忘单集合。 Go 版本的 cheat 使用 YAML 配置文件来定义每个集合所在的位置。 Bash 版本在安装过程中定义路径,默认情况下下载 Github.com/cheat/cheatsheets 集合以及 Opensource.com 自己的 Gitlab.com/opensource.com/cheatsheets 集合。

列出备忘单

要列出系统上的备忘单,请使用 --list 选项:

$ cheat --list
7z
ab
acl
alias
ansi
ansible
ansible-galaxy
ansible-vault
apk
[...]

查看 Linux 备忘单

查看备忘单就像查看 man 或 info 页面一样简单。只需提供您需要帮助的命令的名称:

$ cheat alias

# To show a list of your current shell aliases:
alias

# To alias `ls -l` to `ll`:
alias ll='ls -l'

默认情况下,cheat 命令使用您环境的寻呼机。您的寻呼机是使用 PAGER 环境变量设置的。您可以在运行 cheat 命令之前重新定义 PAGER 变量来临时覆盖它:

$ PAGER=most cheat less

如果您只想在不使用寻呼机的情况下将备忘单放入终端,则为了方便起见,Bash 版本有一个 --cat 选项:

$ cheat --cat less

其实并不是作弊

作弊系统切入正题。您不必拼凑有关如何使用命令的线索。您只需按照示例进行操作即可。当然,对于复杂的命令,这并不是彻底研究实际文档的捷径,但为了快速参考,它已经是最快的了。

您甚至可以通过将文件放入备忘单集合之一来创建自己的备忘单。好消息!由于这些项目是开源的,因此您可以将您的个人备忘单贡献到 GitHub 集合中。还有更多好消息!当 Opensource.com 发布新的备忘单时,我们将从现在开始提供纯文本版本,以便您可以将其添加到您的收藏中。

该命令称为“cheat”,但任何 Linux 用户都会向您保证,这实际上并不是作弊。它以开源方式更智能地工作。

©2015-2025 Norria support@alaica.com