你如何记住命令选项?

Atu*_*tul 14 shell command

我很想知道您使用什么技巧来记住各种命令的选项?一直查找手册页既费时又不酷!

fro*_*utz 40

诀窍很简单:你就是不这样做。这是浪费时间,只是没有必要。记住命令选项并不是一项特别有用的技能。更重要的是了解一般情况下的工作原理,并首先对存在哪些工具以及您使用它们的目的有一个模糊的概念。这里一个非常重要的技能是知道如何找出你还不知道的东西。

手册页很耗时?不是这样。你不必阅读它们——至少,不是每次——有一个搜索功能。所以,如果我不记得这神秘的选项是一个hdparm以禁用空闲计时器上的一些WD硬盘,我做的man hdparm/idle3,嘿,那是-J。查找这样的东西太快了,我什至不记得事后做了。

想象一下有人真的记住了所有的hdparm选项。真是浪费时间。

如果您碰巧记住选项,因为您经常使用它们,那很好。这会自动发生,甚至无需考虑。但实际上有意识地花时间记住它们......这应该有什么好处?纸笔考试?

  • 赞成:技能是找到你需要的东西,而不是死记硬背。`人hdparm | less -p idle3` 也是一种跳转到所需术语的便捷方式...... (4认同)

jas*_*yan 8

Zsh 有run-help功能,默认绑定到Alth. 使用此功能,您可以开始键入带有许多难以记住的复杂选项的命令,rsync例如,然后man打开该命令的页面。所以:

 rsync Alth
Run Code Online (Sandbox Code Playgroud)

阅读man页面并确定您需要哪些开关,点击q然后您将返回到您的命令提示符,正是您离开的地方,准备好使用必要的选项完成命令:

rysnc -azP file dir/
Run Code Online (Sandbox Code Playgroud)

正如维基所说:

该函数可以通过定义形式为 run-help-command 的辅助函数来进一步定制。标准发行版中提供了三个这样的函数:run-help-git、run-help-svk 和 run-help-svn。

  • @ericx“同样”可能有点夸大了它...... Zsh 也有完成,这是一个进步。 (2认同)