Запоминание аргументов командной строки * nix - PullRequest
3 голосов
/ 27 августа 2010

Что касается моей работы с разработчиком, то я почти весь день живу в среде оболочки * nix, но все еще не могу запомнить особенности имен и аргументов программ, которые я не использую ежедневно. Интересно, как другие «случайные амнезиаки» справляются с этим. Вы поддерживаете большую шпаргалку? Вы репетируете ярлыки Emacs, когда принимаете душ в неделю? Или ваш стол покрыт липкими заметками?

Ответы [ 4 ]

5 голосов
/ 27 августа 2010

Если я не использую команду достаточно регулярно, чтобы вспомнить, что я хочу, я, как правило, просто использую --help или справочные страницы, когда мне нужно.

Или, если мне повезет,Я использую CTRL + R и позволяю поиску истории bash найти, когда я последний раз использовал его.

5 голосов
/ 27 августа 2010

Использование bash_completion - это один из способов не помнить точный синтаксис аргументов программы.

> svn [tab][tab]
--help     checkout   delete     lock       pdel       propget    revert
--version  ci         diff       log        pedit      proplist   rm
-h         cleanup    export     ls         pget       propset    status
add        co         help       merge      plist      pset       switch
annotate   commit     import     mkdir      praise     remove     unlock
blame      copy       info       move       propdel    rename     update
cat        cp         list       mv         propedit   resolved   
3 голосов
/ 27 августа 2010

В конце концов, вы просто помните их, ну и набор, который вы используете в любом случае. Когда я только начинал, я держал README в своем домашнем каталоге, но он исчез много лет назад.

Одной из полезных команд является man -k, которой вы передаете слово, и она вернет список всех команд, в сводной странице которых содержится это слово.

2 голосов
/ 27 августа 2010

'apropos' также очень полезная команда. В нем будут перечислены все команды, справочные страницы которых содержат ключевое слово.

...