Maison > Article > Tutoriel système > "Tricherie" : sachez simplement que cette seule commande Linux suffit
Il existe une multitude d'informations sur Linux et l'open source sur Internet, mais lorsque vous souhaitez approfondir, vous avez souvent besoin d'un document pratique. Dans les systèmes Unix avant l'apparition de Linux, il existait déjà des commandes man
(“manual”的缩写)和info
, qui peuvent afficher les documents officiels du projet pour les commandes, les fichiers de configuration, les appels système, etc.
À propos des man
和info
页面是否是对熟悉工具使用的用户的有用提醒,还是为初次使用的用户提供介绍,存在一些争议。但无论如何,man
和info
页面都介绍了工具以及如何使用它们,很少涉及特定任务以及如何完成它们。正是因为这个原因,开发了cheat
commandes.
Par exemple, imaginez que vous ne vous souvenez pas comment décompresser le fichier d'archive tar🔗 La page de manuel vous montrera toutes les options, mais vous devez convertir ces informations en commandes :
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...]
C'est en effet ce dont certains utilisateurs ont besoin, mais cela déroute également certains utilisateurs. En revanche, la commande de triche répertorie les commandes couramment utilisées :
$ cheat tar #To extract an uncompressed archive: tar-xvf /path/to/foo.tar #To extract a .tarin 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 [...]
C'est vraiment une aide opportune !
cheat command est un utilitaire qui peut être utilisé pour rechercher et afficher des exemples d'utilisation de la commande que vous souhaitez utiliser. Comme pour la plupart des commandes Unix, il existe plusieurs implémentations différentes du même concept, dont une écrite en Go - github.com et une que j'aide à maintenir en seulement 100 lignes de Bash - gitlab Deux versions de .com.
Pour installer la version Go, téléchargez la dernière version depuis github.com et placez-la dans un chemin vers opensource.com, par exemple ~/.local/bin/
或 /usr/local/bin
中。若安装 Bash 版本,下载最新版并运行 install-cheat.sh
Script :
$ sh ./install-cheat.sh
Si vous devez configurer et installer, veuillez utiliser Autotools🔗
$ aclocal ; autoconf $ automake --add-missing ; autoreconf $ ./configure --prefix=$HOME/.local $ make $ make install
pour télécharger la liste de support : --fetch
$ cheat --fetchComme mec, vous pouvez avoir plusieurs collections d'aide-mémoire sur votre système. La version Go de la triche utilise le fichier de configuration opensource.com de YAML pour définir l'emplacement de chaque collection. La version Bash a un chemin défini lors du processus d'installation et télécharge par défaut la collection github.com/cheat/cheatsheets🔗 ainsi que le propre gitlab.com/opensource d'opensource.com. com/cheatsheets🔗 collection gitlab.com.
使用 --list
选项即可查看 cheat 支持的项目:
$ cheat --list 7z ab acl alias ansi ansible ansible-galaxy ansible-vault apk [...]
使用 cheat 查看命令如同使用 man 和 info 查看一样简单。只需要输入你需要查询的命令即可:
$ cheat alias #To show a list of your current shell aliases: alias #Toalias`ls -l` to `ll`: alias ll='ls -l'
默认情况下,cheat 命令会使用你的 环境变量🔗 opensource.com PAGER
中指定的分页器。你可以在运行 cheat 命令前改写 PAGER
变量值,暂时修改环境变量。
$ PAGER=most cheat less
如果你只是想在没有 PAGER
的情况下将 cheat 输出🔗 opensource.com 到终端里,在 Bash 版中有 --cat
选项可以使用:
$ cheat --catless
cheat 系统抓住了要害,你不必拼凑有关如何使用命令的线索,你只需按照示例进行操作即可。当然,对于复杂的命令,它不是深入研究实际文档的捷径,但为了快速借用,它还是可以的。
甚至你可以通过将文件放入其中一个备忘单集合中,来创建自己的备忘单。好消息是,因为这些项目是开源的,所以你可以将你的个人备忘单贡献给 GitHub 集合。另一个好消息是,当有新的 opensource.com🔗 opensource.com 备忘单🔗 opensource.com 版本发布时,我们将从现在开始包含纯文本版本,以便你可以将其添加到你的收藏中。
该命令称为 “作弊(cheat)”,但正如任何 Linux 用户都会向你保证的那样,它实际上并不是作弊。它只是以开源的方式工作得更巧妙。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!