由于软件作者用GO语言重写了这个软件,所以导致网上的很多教程都不适用了。
这里写一个教程,方便大家。
下载文件后改名并解压到指定目录
wget -c https://github.com/cheat/cheat/releases/download/4.0.0/cheat-linux-amd64.gz
gunzip cheat-linux-amd64.gz # 解压
sudo chmod 755 cheat-linux-amd64 #更改权限
sudo mv cheat-linux-amd64 /usr/local/bin/cheat # 更换目录并改名
cheat -v # 查看cheat命令
#国内用户加速下载地址
wget -c https://github.wuyanzheshui.workers.dev/cheat/cheat/releases/download/4.0.2/cheat-linux-amd64.gz
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
WARNING
这里注意,有些比较老的版本是直接编译好的二进制版本,就不用解压缩了。
设置环境变量
这里我给cheat的环境变量是/usr/local/bin/cheat ,有些系统里没有这个路径,所以你需要将以下内容添加到你的配置里。
export PATH=$HOME/bin:$HOME/usr/local/bin:/sbin:/usr/sbin:$PATH
1
将以上内容添加到你的配置里。
~/.zshrc
~/.bashrc
source ~/.zshrc
1
cheat 配置
自动安装
第一次输入cheat时,系统会提醒你创建一个配置文件,默认就行。 然后系统会提示你是否下载备忘录,也就是预定的备忘录。
WARNING
如果可以自动安装请尽量自动安装,这样可以省去很多事
手动安装
初始化配置文件
mkdir -p ~/.config/cheat && cheat --init > ~/.config/cheat/conf.yml
为community目录下载cheatsheets文件(就是plain text文件)
mkdir -p ~/.dotfiles/cheat/cheatsheets && cd ~/.dotfiles/cheat/cheatsheets
git clone https://github.com/cheat/cheatsheets community #需要这个cheatsheets的配合,才能正常使用
# git clone https://gitee.com/solider245/cheatsheets community #国内用户请用这个地址替代
mkdir -p ~/.dotfiles/cheat/cheatsheets/work
mkdir -p ~/.dotfiles/cheat/cheatsheets/personal
1
2
3
4
5
6
2
3
4
5
6
为什么要这么做呢?原因是:第一步下载下来的cheat二进制文件,并没有包含cheat提示的具体内容,每个命令的具体内容例子,是在一个专门的目录里面,一个命令就是一个普通的plain 文件,所有的cheat单,也放在这个git仓库:https://github.com/cheat/cheatsheets,如果以后这个仓库有更新,可以
cd ~/.dotfiles/cheat/community
git pull
cheat用法
官方用法
输入
cheat -h
1
可以看到cheat的常见用法和案例
Usage:
cheat [options] [<cheatsheet>]
Options:
--init Write a default config file to stdout
-c --colorize Colorize output
-d --directories List cheatsheet directories
-e --edit=<cheatsheet> Edit <cheatsheet>
-l --list List cheatsheets
-p --path=<name> Return only sheets found on path <name>
-r --regex Treat search <phrase> as a regex
-s --search=<phrase> Search cheatsheets for <phrase>
-t --tag=<tag> Return only sheets matching <tag>
-T --tags List all tags in use
-v --version Print the version number
--rm=<cheatsheet> Remove (delete) <cheatsheet>
Examples:
To initialize a config file:
mkdir -p ~/.config/cheat && cheat --init > ~/.config/cheat/conf.yml
To view the tar cheatsheet:
cheat tar
To edit (or create) the foo cheatsheet:
cheat -e foo
To edit (or create) the foo/bar cheatsheet on the "work" cheatpath:
cheat -p work -e foo/bar
To view all cheatsheet directories:
cheat -d
To list all available cheatsheets:
cheat -l
To list all cheatsheets whose titles match "apt":
cheat -l apt
To list all tags in use:
cheat -T
To list available cheatsheets that are tagged as "personal":
cheat -l -t personal
To search for "ssh" among all cheatsheets, and colorize matches:
cheat -c -s ssh
To search (by regex) for cheatsheets that contain an IP address:
cheat -c -r -s '(?:[0-9]{1,3}\.){3}[0-9]{1,3}'
To remove (delete) the foo/bar cheatsheet:
cheat --rm foo/bar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
这里其他用户也给了一个管道的用法。
Test and Use
To view the configured cheatpaths:
cheat -d
To list all available cheatsheets:
cheat -l
cheat tar |grep 'exclude'
cheat find |grep 'mtime' -B 1
注意事项
- 如果没有代理,下载速度会很慢
- 如果找不到命令,记得在配置文件里增加路径
- 如果执行错误,那么你可能下错了版本
- 如果遇到cheat无法执行,那么可能是你对应的文件夹路径有问题,请使用
vim ~/.config/cheat/conf.yml
1 - 你的个人备忘录记得放在person文件夹
如上图所示,查看你对应的路径是否有问题。