Linux 下各位都是用什么办法记住或查找那些自己安装的命令行软件的名字非系统自带或常用的命令)的?

338 天前
 linuxgo
现在我的一些开发工作都从 windows 迁移到 debian 了,因为 debian 下可用的软件实在太多太多了,完全可以满足开发需要,特别是命令行的软件更是多如牛毛。
不过这也带来了一些困扰,比如刚好今天安装了个很好用的命令行软件,用了几次,但是后面一段时间没用这个软件,等到想再用的时候,已经想不起这个软件的名字了,而命令行的软件也不会出现在开始菜单里。
问了下 ai ,给的方法是用 apt list --installed 来查找,或者用 aptitude 查找。apt list 就只有软件名称,既然都想不起软件名称,也不知道要找哪个。aptitude 还有些简单的功能介绍,但是一个一个命令翻,这效率也太低了

不知这种情况大家怎么处理?
就是比如安装了一个很好用的命令行软件(没有 gui 的那种),用了几天暂时不用了,过了一段时间后想不起来这个命令的名字了,有什么好办法找到这个软件?
2118 次点击
所在节点    Linux
19 条回复
wandehul
338 天前
职业运维,常用的记住就行了。 记不住的就百度,google 。

就记住一样原则, 你遇到的问题,别人之前都遇见过。
momocraft
338 天前
history
或者查包管理器的 log
0o0O0o0O0o
338 天前
0o0O0o0O0o
338 天前
麻烦的就 alias 、function

更麻烦的就 #!/usr/bin/python3

还有各 shell 的 completion

还有各种 shell 的增强扩展

太低频的记笔记或者干脆临时搜
linuxgo
338 天前
有没有什么软件可以标记或者记录自己喜欢的命令或者软件,生成一个 favorite 列表?
0o0O0o0O0o
338 天前
@linuxgo #5 bash 的话可以通过某个 HIST 环境变量先确保不记录 cd ls 之类的命令到 history ,再写个 alias 用 history 配合 uniq sort 那些来统计 https://stackoverflow.com/a/13124983
deorth
338 天前
简单,每次都自己写就行了
PbCopy111
338 天前
我写了一个笔记,每次需要的话去笔记本里翻。
mephisto
338 天前
老朽问你一句,喜欢的女孩能忘记名字不?管它是不是系统自带,能用就行,好用自然记得住。
mantouboji
337 天前
吃饭的家伙都记不住?那还是趁早转行去送外卖吧。
Yosomi
337 天前
txt
linuxgo
337 天前
@mantouboji #10 不是天天都用的命令你能全部都记住?
JimmyChan1506
337 天前
写笔记记一下不行吗?干嘛纠结?
komoz
336 天前
简单命令,类似 ls, cd, rm, mkdir, df, scp ,肯定都是肌肉记忆的,这些太常用了,应该很快就熟练了。
如果有参数需求,那就 man 一下,再使用关键字搜索功能

复杂一些的命令,类似 grep, awk, sed, rsync ,经常用的可能就是那几种需求,例如替换文本关键字:sed -i 's/aa/bb/g' foo.txt ,这种拿个 txt 记一下,用到的时候翻出来就好了

另外有个小技巧,Ctrl+R ,可以搜索历史命令(本质是搜索.bash_history ),能省不少打字的工作

此外个人不太建议使用 alias ,因为换一台机器就没有 alias 了,对于运维多台机器这个挺麻烦的
tomychen
336 天前
ctrl+r ,z

本质还是一个原则,就是多用
lindas
336 天前
histroy | grep xxx | less ,到里面慢慢翻我当时是怎么用的。

或者一些固定的操作,我会写个脚本把它封装起来,日后需要的话直接执行脚本就行了,而且这个脚本也算是一个笔记
linuxgo
336 天前
@JimmyChan1506 #13 就是准备这么干了,看来也没有其他更好的办法,只有自己做记录
lance6716
335 天前
能具体举举例子是啥命令?一般自己用的命令不会忘啊
troilus
332 天前
history | grep 关键词

或者 ohmyzsh + https://github.com/zsh-users/zsh-autosuggestions

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX