命令行的速记工具 cheat

作者: , 共 1145 字 , 共阅读 0

cheat 提供命令行的速记记录,在命令行下,随时增加笔记随时查看,用的时间越长越强大!

1、安装 cheat 和 cheatsheets

首先安装 cheat (注意是通过 pip 而不是 apt ),如果没有权限可以添加 --user 安装到自己的目录:

sudo -E pip install cheat 

注意cheat只是一个提供编辑和查看速记的工具,这时候直接运行会提示No cheatsheet

$ cheat rsync
No cheatsheet found for tar

我们还需要手工安装一些别人已经编辑好的速记素材,比如官方的https://github.com/cheat/cheatsheets。这份素材已经位于安装目录,但默认没有启用。下面命令可以启用这份官方素材:

sudo ln -s /usr/local/lib/python3.8/dist-packages/usr/share/cheat/ /usr/share/cheat

我同步了一份官方的,同时增加了一些自己的素材:https://gitee.com/zhiqiang.org/cheatsheets,安装方法如下:

cd ~/.cheat;
git clone https://gitee.com/zhiqiang.org/cheatsheets .

用户可以在~/.cheat关联自己的库,以保存和同步自己的记录。注意,这种方法安装的素材只能本人使用。公用素材需要安装在/usr/share/cheat。

2、用法

查看速记:

$ cheat grep
# 常规用法,显示所有匹配的行,-r 表示 recursive 递归搜索。支持正则表达式
grep 'xxx' <file_or_path> -r
# 显示所有不匹配的行,-v
grep -v 'xxx' src -r
# 只显示匹配部分,-o only
grep -o 'xxx.*.jpg' src -r
# 不显示文件名
grep -h 'xxx' src -r
# 显示行号(默认不显示行号,有点违反直觉),-n number
grep -n 'xxx' src -r
# 忽略大小写 -i,ignore
grep -i 'xxx' src -r
# 显示匹配行的上下文,-A2 上面2行,-B3 下面3行,-C4 上下各4行。
grep -A2 -B3 -C4 'xxx' src

编辑速记:

cheat -e grep

如果关联了自己的速记库,记得编辑之后同步推送到库,以免丢失。

Q. E. D.

类似文章:
IT » gnu, Linux
简单列一些 Linux 自带的 GNU 命令的常用用法,可以当做 cheatsheet 使用。
IT » Linux, grep
最简单的方式是使用grep-L参数,查找当前目录下不包含指定字符串的文件:
IT » apt, pip, python, ubuntu
正常而言,大家都是用 pip 来安装 python 的包。但有时候无意中(通常是为安装某个特定的软件,根据软件的安装提示),会使用 apt 安装 python 包。而且其实很多包都可以通过 apt 来安装的,名字就是包名再加python3-的前缀。安装后的库以及依赖项位于/usr/lib/python3/dist-packages目录下。比如 apt 安装 requests 包:
编程 » Linux, rsync
在一个rsync命令同步文件夹时:
编程 » Linux, rsync
在同步一个超大文件时,发现 rsync 并没有按照预期的同步一个文件。而使用md5sum检验文件内容时,原始文件和目标文件的内容并不一样。
IT » Linux
假设一个目录下有很多很多".bak"文件,如果我们直接用rm命令删除:
相似度: 0.084
boost是除std外最常用的 C++库,覆盖很多常用操作。目前最新的版本是1.59.0http://boost.org/上可以查看最新版本号,将下面的 59 换成最新的即可)。
相似度: 0.068
IT » talib, 技术分析
下面的安装地址可在https://github.com/mrjbq7/ta-lib#troubleshooting上找最新的:
相似度: 0.062
编程 » C++, GCC, 编译链接
C++的链接分为两部分,一个是编译时,一个是运行时。但运行时的行为也收到编译参数的影响。
云蒙山景区在北边密云区,可远望密云水库,风景视野都很好。进入景区之后小巴摆渡车开七公里后下车开始徒步,先走一公里平路,再延索道走大约四公里。上山总里程 5 公里多一点,爬升约 700 米。下山路线一样。有索道可坐。
户外 » 后河, 延庆片区
今年因为建党 100 周年,露营圣地后河的防火期从往年的 6 月 15 日延长到 7 月 5 日。从龙聚山庄到古龙路一路都有防火护林员把守,非常尽职负责。白天要上去就甭想了。