偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

“作弊”:只需要知道這一個 Linux 命令就夠了

系統(tǒng) Linux
Linux cheat 命令是一個實用程序,可以用來搜索和顯示你想要使用的命令的使用示例。

互聯(lián)網(wǎng)上有很多關(guān)于 Linux 和開源的信息,但是當(dāng)你想要深入工作,通常需要一份便捷的文檔。早在 Linux 出現(xiàn)之前的 Unix 系統(tǒng)中,就有 ??man???(“manual” 的縮寫)和 ??info?? 命令了,二者都會顯示命令、配置文件、系統(tǒng)調(diào)用等的官方項目文檔。

關(guān)于 ??man??? 和 ??info??? 頁面是對知曉如何使用工具的用戶的有用提醒,還是為初次使用的用戶提供介紹存在爭議。不管怎樣,??man??? 和 ??info??? 頁面介紹了工具以及如何使用該工具,很少涉及特定任務(wù)以及如何完成它們。正是出于這個原因,開發(fā)了 ??cheat?? 命令。

例如,設(shè)想你想不起來如何 ??解壓 tar 壓縮包文件??? 。??man?? 頁面會給你展示所有的選項,但需要你將這些信息轉(zhuǎn)換為命令:

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

這確實是一些用戶需要的,但是也使一些用戶感到困惑。相比之下,??cheat?? 命令會羅列常用命令:

$ 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 命令

??cheat??? 命令是一個實用程序,可以用來搜索和顯示你想要使用的命令的使用示例。如大多數(shù) Unix 命令一樣,同一個概念有多種不同的實現(xiàn)方式,它包括一個 ??使用 Go 編寫??? 的和一個由我?guī)椭S護的 ??僅用 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 中安裝 Cheat 程序

Cheat 只是包含常用命令的純文本文件。該程序可以從 ??github.com/cheat/cheatsheets??? 獲得。當(dāng)你第一次運行命令時,Go 版本會自動為你下載支持列表。如果你使用 Bash 版本,用 ??--fetch?? 選項可以下載支持列表:

$ cheat --fetch

與 ??man??? 一樣,你的系統(tǒng)上可以有多個備忘單集合。 Go 版本的 ??cheat??? 使用 ??YAML??? 配置文件來定義每個集合的位置。Bash 版本在安裝過程中定義了路徑,默認(rèn)下載 ??github.com/cheat/cheatsheets??? 集合以及 ??opensource.com??? 自己的 ??gitlab.com/opensource.com/cheatsheets?? 集合。

列出 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
# To alias `ls -l` to `ll`:
alias ll='ls -l'

默認(rèn)情況下,??cheat??? 命令會使用你的 ??環(huán)境變量??? ??PAGER??? 中指定的分頁器。你可以在運行 ??cheat??? 命令前改寫 ??PAGER?? 變量值,暫時修改環(huán)境變量。

$ PAGER=most cheat less

如果你只是想在沒有 ??PAGER??? 的情況下將 ??cheat??? ??輸出??? 到終端里,在 Bash 版中有 ??--cat?? 選項可以使用:

$ cheat --cat less

這并不是作弊

??cheat?? 系統(tǒng)抓住了要害,你不必拼湊有關(guān)如何使用命令的線索,你只需按照示例進(jìn)行操作即可。當(dāng)然,對于復(fù)雜的命令,它不是深入研究實際文檔的捷徑,但為了快速借用,它還是可以的。

甚至你可以通過將文件放入其中一個備忘單集合中,來創(chuàng)建自己的備忘單。好消息是,因為這些項目是開源的,所以你可以將你的個人備忘單貢獻(xiàn)給 GitHub 集合。另一個好消息是,當(dāng)有新的 ??opensource.com??? ??備忘單?? 版本發(fā)布時,我們將從現(xiàn)在開始包含純文本版本,以便你可以將其添加到你的收藏中。

該命令稱為 “作弊cheat”,但正如任何 Linux 用戶都會向你保證的那樣,它實際上并不是作弊。它只是以開源的方式工作得更巧妙。

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2023-09-05 07:55:56

Python網(wǎng)絡(luò)爬蟲

2019-04-26 13:07:14

GitHub開源代碼倉庫

2018-01-09 15:44:57

2020-10-24 20:10:40

Python 開發(fā)編程語言

2018-08-03 12:21:02

2021-04-28 14:48:21

開發(fā)技能代碼

2021-10-20 07:48:17

DatalistCSS技巧

2020-07-21 08:42:16

搞垮服務(wù)器日志

2025-03-10 12:42:31

2022-06-30 15:52:00

云計算安全專有云

2016-12-13 17:02:49

androidjava移動應(yīng)用開發(fā)

2022-08-13 12:28:11

MySQL性能調(diào)優(yōu)Explain

2019-12-31 09:56:16

Linux 系統(tǒng) 數(shù)據(jù)

2023-04-24 08:00:00

ES集群容器

2020-08-03 10:00:11

前端登錄服務(wù)器

2019-04-01 10:43:59

Linux問題故障

2019-08-13 15:36:57

限流算法令牌桶

2023-09-11 08:13:03

分布式跟蹤工具

2021-04-08 07:37:39

隊列數(shù)據(jù)結(jié)構(gòu)算法
點贊
收藏

51CTO技術(shù)棧公眾號