Heim  >  Artikel  >  System-Tutorial  >  „Schummeln“: Wissen Sie einfach, dass dieser eine Linux-Befehl ausreicht

„Schummeln“: Wissen Sie einfach, dass dieser eine Linux-Befehl ausreicht

PHPz
PHPznach vorne
2024-02-15 15:00:16551Durchsuche

Im Internet gibt es eine Fülle von Informationen zu Linux und Open Source, aber wenn man tiefer in die Materie eintauchen möchte, braucht man oft ein handliches Dokument. In Unix-Systemen gab es vor dem Erscheinen von Linux bereits man(“manual”的缩写)和info Befehle, mit denen offizielle Projektdokumente für Befehle, Konfigurationsdateien, Systemaufrufe usw. angezeigt werden können.

“作弊”:只需要知道这一个 Linux 命令就够了

Über maninfo页面是否是对熟悉工具使用的用户的有用提醒,还是为初次使用的用户提供介绍,存在一些争议。但无论如何,maninfo页面都介绍了工具以及如何使用它们,很少涉及特定任务以及如何完成它们。正是因为这个原因,开发了cheatBefehle.

Stellen Sie sich zum Beispiel vor, Sie können sich nicht erinnern, wie man die TAR-Archivdatei von opensource.com entpackt. Die Manpage zeigt Ihnen alle Optionen, aber Sie müssen diese Informationen in Befehle umwandeln:

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...]

Das ist zwar das, was einige Benutzer brauchen, aber es verwirrt einige Benutzer auch. Im Gegensatz dazu listet der Cheat-Befehl häufig verwendete Befehle auf:

$ 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
[...]

Das ist wirklich eine zeitgemäße Hilfe!

Linux-Cheat-Befehl

cheat command ist ein Dienstprogramm, mit dem Sie Anwendungsbeispiele für den Befehl, den Sie verwenden möchten, suchen und anzeigen können. Wie bei den meisten Unix-Befehlen gibt es mehrere verschiedene Implementierungen desselben Konzepts, darunter eine in Go geschriebene – github.com und eine, die ich in nur 100 Zeilen Bash pflege – gitlab. Zwei Versionen von .com.

Um die Go-Version zu installieren, laden Sie die neueste Version von github.com herunter und fügen Sie sie in einen Pfad zu opensource.com ein, zum Beispiel ~/.local/bin//usr/local/bin 中。若安装 Bash 版本,下载最新版并运行 install-cheat.sh Skript:

$ sh ./install-cheat.sh

Wenn Sie eine Konfiguration und Installation benötigen, verwenden Sie bitte Autotools🔗 (Autotools):

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

Installieren Sie das Cheat-Programm unter Linux

Cheat ist nur eine reine Textdatei, die häufig verwendete Befehle enthält. Das Programm ist unter github.com/cheat/cheatsheets🔗 verfügbar. Die Go-Version lädt die Support-Liste automatisch herunter, wenn Sie den Befehl zum ersten Mal ausführen. Wenn Sie die Bash-Version verwenden, verwenden Sie die Option --fetch, um die Support-Liste herunterzuladen:

$ cheat --fetch

Wie der Mensch können Sie mehrere Cheatsheet-Sammlungen auf Ihrem System haben. Die Go-Version von Cheat verwendet die opensource.com-Konfigurationsdatei von YAML, um den Speicherort jeder Sammlung zu definieren. Die Bash-Version hat während des Installationsprozesses einen Pfad definiert und lädt standardmäßig die github.com/cheat/cheatsheets🔗-Sammlung sowie opensource.com🔗s eigene gitlab.com/opensource herunter. com/cheatsheets🔗 gitlab.com-Sammlung.

列出 Cheat 支持项目

使用 --list 选项即可查看 cheat 支持的项目:

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

使用 Cheat 查看 Linux 命令

使用 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 用户都会向你保证的那样,它实际上并不是作弊。它只是以开源的方式工作得更巧妙。

Das obige ist der detaillierte Inhalt von„Schummeln“: Wissen Sie einfach, dass dieser eine Linux-Befehl ausreicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen