阿拉平平
读完需要
分钟
速读仅需2分钟
1. navi 简介
navi 是一个可交互的命令行备忘工具。用户可以执行备忘录中的命令,navi 也支持自定义备忘录以及命令行参数提示。
2. 源码安装
2.1 安装 fzf
# 下载 fzf
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
# 安装 fzf,执行后会询问一些开关配置,都设置开启即可
~/.fzf/install
# 重载配置文件
source ~/.bashrc
2.2 安装 navi
# 下载 navi
git clone --depth 1 https://github.com/denisidoro/navi /opt/navi
# 安装 navi
cd /opt/navi
sudo make install
# (可选)安装到其它路径,生成的文件相当于一个快捷方式
./scripts/install /some/path
3. 使用方法
3.1 基本操作
navi --print
navi query <cmd>
navi search <cmd>
3.2 自定义备忘录
navi 已经集成了许多备忘录。默认的备忘录都放在 cheats 目录下,一个 .cheat 文件即表示一张备忘录:
cheats
├── android.cheat
├── brew.cheat
├── compression.cheat
├── crontab.cheat
├── docker.cheat
├── fly.cheat
├── git.cheat
├── gpg.cheat
├── javascript.cheat
├── k3d.cheat
├── keytool.cheat
├── kubernetes.cheat
├── misc.cheat
├── mysql.cheat
├── network.cheat
├── openssl.cheat
├── osx.cheat
├── systemctl.cheat
└── yum.cheat
%:以 % 开头的行表示为命令行添加特定的标签,多个标签以 , 分隔。
#:以 # 开头的行表示对命令行的用途进行描述。
$:以 $ 开头的行表示命令行参数的可选值。
<>:以 <> 包裹的字符串表示变量。
[root@localhost cheats]# vi user.cheat
% user, demo
# Active User List
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
# Add User
useradd <username>
# Reset User Password
passwd <user>
$ user: cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1 }'|more
References
[1]
Github: https://github.com/denisidoro/navi
原文始发于微信公众号(阿拉平平):命令行备忘录 navi 使用教程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/288063.html