《现代命令行工具指南》8.备忘清单:让常用命令能够信手拈来-navi(代码片段)

毕小烦 毕小烦     2022-10-23     269

关键词:

命令用完就忘怎么办?命令太复杂记不住怎么办?

用备忘录啊,把常用的、复杂的、记不住的命令记下来,以后想用的时候,随时调取出来就行了。

有什么好用的备忘录吗?好用、好记、好定义、好调用那种?

navi,这可能是最好用的命令行备忘录。


一. 简介

navi 是一个强大的交互式命令行备忘录,通过navi 能够在命令行中快速查看、调用那些复杂的、难记的命令行语句,而这些语句都是可以自己配置定义的。

使用 navi 就相当于有了一个可以随时查看的专属于你的命令行笔记本,只需要记住一些关键字,你就能快速查看并调用清单中定义好的命令行语句。

navi 可以在终端使用,也可以作为 Shell widget(推荐)使用,还可以作为别名、Shell 脚本工具,或者在 Alfred 中使用。由于本教程专注介绍命令行工具,因此本文只重点介绍 navi 在终端和作为 Shell widget 的用法。

基本信息

工具名称 navi

《现代命令行工具指南》2.查看进程:让查看进程变得才貌双绝-procs(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第2个命令行工具,欢迎品鉴。当你想查看进程信息的时候,通常会用什么命令?是用ps、pstree还是top?不管理哪个命令,都不太「好看」,一方面是排版、排序、颜... 查看详情

《现代命令行工具指南》1.干掉进程:让干掉进程变得简单直接-fkill(代码片段)

好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第1个命令行工具,欢迎品鉴。作者:毕小烦 要杀死一个进程,你会怎么做?是:#1.找到PID$ps-ef|grep<进程名>#2.杀死进程$kill-9<PID>还是:$killall<进程名>... 查看详情

《现代命令行工具指南》13.查看文件:让查看文件变得赏心悦目-bat(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第13个命令行工具,欢迎品鉴。我们在终端查看文件时,一定会用到cat命令,这应该是每个使用终端工作的人都会用到的命令,可它并不完美,主要问题就是太单调... 查看详情

《现代命令行工具指南》13.查看文件:让查看文件变得赏心悦目-bat(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第13个命令行工具,欢迎品鉴。我们在终端查看文件时,一定会用到cat命令,这应该是每个使用终端工作的人都会用到的命令,可它并不完美,主要问题就是太单调... 查看详情

《现代命令行工具指南》13.查看文件:让查看文件变得赏心悦目-bat(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第13个命令行工具,欢迎品鉴。我们在终端查看文件时,一定会用到cat命令,这应该是每个使用终端工作的人都会用到的命令,可它并不完美,主要问题就是太单调... 查看详情

《现代命令行工具指南》14.查看目录:让浏览目录变得丰富多彩-exa(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第14个命令行工具,欢迎品鉴。在终端中查看目录列表通常是用自带的ls命令,可没有经过配置的ls命令列出的内容是没有颜色区分的,只有黑白两种颜色,看起来十... 查看详情

《现代命令行工具指南》14.查看目录:让浏览目录变得丰富多彩-exa(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第14个命令行工具,欢迎品鉴。在终端中查看目录列表通常是用自带的ls命令,可没有经过配置的ls命令列出的内容是没有颜色区分的,只有黑白两种颜色,看起来十... 查看详情

《现代命令行工具指南》14.查看目录:让查看目录变得丰富多彩-exa(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第14个命令行工具,欢迎品鉴。在终端中查看目录列表通常是用自带的ls命令,可没有经过配置的ls命令列出的内容是没有颜色区分的,只有黑白两种颜色,看起来十... 查看详情

《现代命令行工具指南》12.智能纠错:让随口一骂就能解决问题-thefuck(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第12个命令行工具,欢迎品鉴。我们在终端工作时,经常会因为心急手快而敲错命令,也经常因为权限不够而阻断命令的执行,遇到这样的问题你会怎么办呢?除了... 查看详情

《现代命令行工具指南》12.智能纠错:让随口一骂就能解决问题-thefuck(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第12个命令行工具,欢迎品鉴。我们在终端工作时,经常会因为心急手快而敲错命令,也经常因为权限不够而阻断命令的执行,遇到这样的问题你会怎么办呢?除了... 查看详情

《现代命令行工具指南》9.删除文件:让删除文件变得安全可控-trash-cli(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第9个命令行工具,欢迎品鉴。把文件删了,突然后悔了,怎么办?恢复呗!一般操作系统中都有个回收站,用来临时存放被删除的文件,只要我们不去清空回收站... 查看详情

《现代命令行工具指南》9.删除文件:让删除文件变得安全可控-trash-cli(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第9个命令行工具,欢迎品鉴。把文件删了,突然后悔了,怎么办?恢复呗!一般操作系统中都有个回收站,用来临时存放被删除的文件,只要我们不去清空回收站... 查看详情

《现代命令行工具指南》5.路径瞬移:让路径跳转变得更加智能-z(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第5个命令行工具,欢迎品鉴。在终端中最高频的操作可能就是切换目录了,cd就是我们最常使用的命令。但使用cd切换目录有时比较麻烦,比如你想直接切换到某个... 查看详情

《现代命令行工具指南》3.选取字符:让选取字符变得轻而易举-choose(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第3个命令行工具,欢迎品鉴。假如有一行文本是:choosesectionsfromeachlineoffiles如果你想从这一行文本中选取一部分,比如选取第2和第3个字段,你... 查看详情

《现代命令行工具指南》11.帮助手册:只给你最有用的帮助信息-tldr(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第11个命令行工具,欢迎品鉴。命令行工具太多了,我们不可能把所有命令的用法都记住,因此帮助手册(man)就成了我们经常查阅的东西。可传统的帮助手册太冗... 查看详情

《现代命令行工具指南》11.帮助手册:只给你最有用的帮助信息-tldr(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第11个命令行工具,欢迎品鉴。命令行工具太多了,我们不可能把所有命令的用法都记住,因此帮助手册(man)就成了我们经常查阅的东西。可传统的帮助手册太冗... 查看详情

《现代命令行工具指南》0.前言:为何要学更加现代的命令行工具?

为何要学习现代命令行工具?好工具就是生产力好工具就是生产力,好的命令行工具是更先进的生产力。时代在发展,技术在进步,在「抢夺」用户时间上面,人们绞尽脑汁,在产品功能和工具创新上面不... 查看详情

《现代命令行工具指南》4.自动补全:让所有终端都能自动补全-fig(代码片段)

​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第4个命令行工具,欢迎品鉴。写代码的人都知道自动补全有多么重要,当我们在输入时,自动补全会根据正在键入的词语自动显示建议。这样可以让我们避免打错... 查看详情