Terdapat banyak maklumat tentang Linux dan sumber terbuka di Internet, tetapi apabila anda ingin menggali lebih dalam, anda sering memerlukan dokumen yang berguna. Dalam sistem Unix sebelum Linux muncul, sudah ada man
(“manual”的缩写)和info
arahan, yang boleh memaparkan dokumen projek rasmi untuk arahan, fail konfigurasi, panggilan sistem, dsb.
Mengenai man
和info
页面是否是对熟悉工具使用的用户的有用提醒,还是为初次使用的用户提供介绍,存在一些争议。但无论如何,man
和info
页面都介绍了工具以及如何使用它们,很少涉及特定任务以及如何完成它们。正是因为这个原因,开发了cheat
perintah.
Sebagai contoh, bayangkan anda tidak ingat bagaimana untuk membuka zip fail arkib tar🔗 Halaman manual akan menunjukkan kepada anda semua pilihan, tetapi anda perlu menukar maklumat ini kepada arahan:
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...]
Ini memang diperlukan oleh sesetengah pengguna, tetapi ia juga mengelirukan sesetengah pengguna. Sebaliknya, arahan cheat menyenaraikan arahan yang biasa digunakan:
$ 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 [...]
Ini benar-benar bantuan yang tepat pada masanya!
arahan menipu ialah utiliti yang boleh digunakan untuk mencari dan memaparkan contoh penggunaan arahan yang ingin anda gunakan. Seperti kebanyakan arahan Unix, terdapat beberapa pelaksanaan berbeza bagi konsep yang sama, termasuk satu yang ditulis dalam Go - github.com dan satu yang saya bantu mengekalkan hanya dalam 100 baris Bash - gitlab Dua versi .com.
Untuk memasang versi Go, muat turun versi terkini daripada github.com dan letakkannya dalam laluan ke opensource.com, contohnya ~/.local/bin/
或 /usr/local/bin
中。若安装 Bash 版本,下载最新版并运行 install-cheat.sh
Skrip:
$ sh ./install-cheat.sh
Jika anda perlu mengkonfigurasi dan memasang, sila gunakan Autotools🔗 opensource.com (Autotools):
$ aclocal ; autoconf $ automake --add-missing ; autoreconf $ ./configure --prefix=$HOME/.local $ make $ make install
Cheat hanyalah fail teks biasa yang mengandungi arahan yang biasa digunakan. Program ini tersedia di github.com/cheat/cheatsheets🔗 Versi Go akan memuat turun senarai sokongan untuk anda secara automatik apabila anda menjalankan arahan untuk kali pertama. Jika anda menggunakan versi Bash, gunakan pilihan --fetch
untuk memuat turun senarai sokongan:
$ cheat --fetch
Seperti lelaki, anda boleh mempunyai berbilang koleksi helaian tipu pada sistem anda. Cheat versi Go menggunakan fail konfigurasi opensource.com YAML untuk menentukan lokasi setiap koleksi. Versi Bash mempunyai laluan yang ditentukan semasa proses pemasangan, dan secara lalai memuat turun koleksi github.com/cheat/cheatsheets🔗 serta opensource.com🔗 com/cheatssheets🔗
使用 --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 用户都会向你保证的那样,它实际上并不是作弊。它只是以开源的方式工作得更巧妙。
Atas ialah kandungan terperinci 'Menipu': Tahu sahaja arahan Linux ini sudah memadai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!