成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

互聯網上有很多關于 Linux 和開源的信息,但是當你想要深入工作,通常需要一份便捷的文檔。早在 Linux 出現之前的 Unix 系統中,就有 ??man???(“manual” 的縮寫)和 ??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...]

這確實是一些用戶需要的,但是也使一些用戶感到困惑。相比之下,??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??? 命令是一個實用程序,可以用來搜索和顯示你想要使用的命令的使用示例。如大多數 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 中安裝 Cheat 程序

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

$ cheat --fetch

與 ??man??? 一樣,你的系統上可以有多個備忘單集合。 Go 版本的 ??cheat??? 使用 ??YAML??? 配置文件來定義每個集合的位置。Bash 版本在安裝過程中定義了路徑,默認下載 ??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'

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

$ PAGER=most cheat less

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

$ cheat --cat less

這并不是作弊

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

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

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

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-09-05 07:55:56

Python網絡爬蟲

2019-04-26 13:07:14

GitHub開源代碼倉庫

2018-01-09 15:44:57

2020-10-24 20:10:40

Python 開發編程語言

2018-08-03 12:21:02

2021-04-28 14:48:21

開發技能代碼

2020-07-21 08:42:16

搞垮服務器日志

2021-10-20 07:48:17

DatalistCSS技巧

2025-03-10 12:42:31

2022-06-30 15:52:00

云計算安全專有云

2022-08-13 12:28:11

MySQL性能調優Explain

2016-12-13 17:02:49

androidjava移動應用開發

2019-12-31 09:56:16

Linux 系統 數據

2019-04-01 10:43:59

Linux問題故障

2020-08-03 10:00:11

前端登錄服務器

2023-04-24 08:00:00

ES集群容器

2019-08-13 15:36:57

限流算法令牌桶

2022-08-01 11:33:09

用戶分析標簽策略

2023-09-11 08:13:03

分布式跟蹤工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久一区二区 | 亚洲成人免费网址 | 爱爱免费视频 | 一区二区视频在线 | 欧美性乱 | 黄色在线网站 | 欧美日韩看片 | 久久免费视频网 | 国产一区二区精品在线 | 日韩在线不卡 | 欧美一级电影免费 | 亚洲视频一区二区三区四区 | 欧美日韩中文字幕在线播放 | 欧美视频第二页 | 免费av播放| 久久99精品久久久水蜜桃 | 亚洲视频一区二区三区 | 台湾a级理论片在线观看 | 欧美精品久久久久 | 国产一区三区在线 | 少妇淫片aaaaa毛片叫床爽 | 99精品久久久国产一区二区三 | 美女久久视频 | 国产成人综合在线 | 成人国产精品入口免费视频 | 国产精品片aa在线观看 | 日韩资源 | 欧美99| 国产精品福利在线 | 色橹橹欧美在线观看视频高清 | 99久久婷婷国产综合精品 | 黄频视频| 成人欧美一区二区三区在线观看 | 伊人狠狠干 | 亚洲一区在线播放 | 国产精品久久精品 | 中国黄色在线视频 | 国产精品免费在线 | 人妖一区 | 99精品欧美一区二区三区综合在线 | 亚洲一区在线免费观看 |