Список всех переключателей [dубликат]

Я часто вижу такие вещи, как

read man xyz. Для получения дополнительной информации прочитайте страницу руководства пользователя xyz. см. info xyz

, поэтому мне интересно:

Как я могу получить помощь по командам терминала вообще? Что это за люди и информационные страницы? Как их найти и просмотреть?
28
задан 4 January 2018 в 01:17

10 ответов

Моим любимым является commandlinefu.com, есть функция в ваших .bashrc или .zshrc, подобных этому

cmd() { curl "http://www.commandlinefu.com/commands/matching/$(echo "$@" \ | sed 's/ /-/g')/$(echo -n $@ | base64)/plaintext" ;}

Попробуем cmd mount cd, я вызвал свою функцию cmd, вы можете вызовите его, что бы вы ни хотели

commandlinefu.com

Вышеуказанная функция выполняет поиск на веб-сайте commandlinefu, это веб-сайт, основанный на сообществах, как здесь, у пользователей есть возможность команды upvote и т. д. Затем он показывает верхние результаты, как на рисунке.

, или есть новый способ сделать это, используя это.

this

Вот учебник.

Давайте сделаем fu cron

Вот учебник

2
ответ дан 17 July 2018 в 22:57

Что такое страница руководства?

Страница руководства (краткая для страницы руководства) - это традиционная форма документации по программному обеспечению на Unix-подобной ОС, такой как Ubuntu.

Как найти и просмотреть man-страницы?

Оффлайн в терминале

d4]

Персональные страницы автоматически устанавливаются в вашей системе вместе с командами, которые они описывают. Для просмотра и поиска man-страниц имеется команда man:

man mv

отображает справочную страницу mv, а

man -k mv

выполняет поиск имен и кратких описаний всех установленных man для строки mv. Разрешены расширенные регулярные выражения POSIX, и это поиск, так что это также найдет, например. git-mv и semver, если вы хотите точно указать mv, используйте ^mv$.

См. В чем разница между `man` и` man (#) `? читать разделы раздела man. Для получения дополнительной информации прочитайте справочную страницу man. ;)

Как я могу повлиять на отображение страницы руководства?

Программа по умолчанию для отображения man-страниц - less. Этот так называемый пейджер обеспечивает полезную функцию поиска, просто введите /, а затем поисковый запрос, например

/--version

и нажмите Enter. Это будет означать каждое обнаружение и прокрутку до первого. Нажмите N, чтобы перейти к следующему выводу, и ⇧ Shift + N, чтобы перейти к предыдущему (см. [D10]. В чем разница между `man` и` man (#) `? ). Для списка команд нажмите H, чтобы выйти less нажмите Q.

Рядом с less доступны пейджер : pg, most и w3m просто перечислить три. Я рекомендую most: он содержит очень полезную раскраску ключевых слов, облегчающих чтение и перемещение справочной страницы search , посмотрите сами:

Для просмотра man-страницы в отличие от вашего пейджера по умолчанию используйте параметр -P, например:

man -P most mv

Если вы хотите изменить файлы пейджера по умолчанию, вы увидите два варианта:

изменить пейджер по умолчанию исключительно man export MANPAGER=most Чтобы сделать постоянное изменение, добавьте эту команду в ваш файл ~/.bashrc. изменить пейджер по умолчанию всей вашей системы sudo update-alternatives --config pager

Вентиляторы могут даже (ab) использовать vim как MANPAGER, см. эту статью, написанную muru.

Man pages отображаются в изменении пейджера по умолчанию , указанного в настройках эмулятора терминала. Если вы регулярно работаете с терминалом, вы можете изменить этот шрифт;

Offline через GUI

Хороший и простой способ отображать man-страницы с простым графическим интерфейсом является предустановленной программой yelp. Для запуска man-страницы с yelp выполните yelp man:PROGRAM или gnome-help man:PROGRAM, например:

yelp man:mv

Вы также можете просмотреть страницы руководства с вашим предпочтительным простым графическим интерфейсом , см. Как создать открытые страницы в веб-браузере? для man mv в firefox:

man -Hfirefox mv

И последнее, но не менее важное: вы можете конвертировать страницы руководства в PDF и просматривать их с помощью предпочтительного средства просмотра PDF, см .:

Online

http://manpages.ubuntu.com

Вы можете просмотреть страницы руководства программ, доступных через репозитории каждой поддерживаемой в настоящее время версии Ubuntu с сокращенным URL manpg.es/PROGRAM, например http://manpg.es/mv. Это открывает man-страницу mv для последней версии Ubuntu, вы можете выбрать другую версию в верхней панели. Чтобы найти справочные страницы, вы можете использовать, например. http://manpages.ubuntu.com/cgi-bin/search.py?q=mv.

Как объяснялось выше, man может отображать только справочные страницы программного обеспечения, установленные в системе. Для просмотра man-страниц из http://manpg.es/mv с использованием пейджера терминала в пакете bikeshed имеется dman.

Другие источники

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

$ mv --version mv (GNU coreutils) 8.25

. Есть много сайтов, которые посвятили себя тому, чтобы облегчить доступ к страницам man, я просто собираюсь для представления двух, которые мне больше всего нравятся:

изменить пейджер по умолчанию исключительно man export MANPAGER=most Чтобы сделать постоянное изменение, добавьте эту команду в ваш файл ~/.bashrc. manpag.es хосты man-страницы выпусков Ubuntu давно прошли EOL

Источник еще не связан: https://wiki.ubuntuusers.de/man/

39
ответ дан 17 July 2018 в 22:57

Многие уже упоминали man. Немного интересной функции для man, о которой известно несколько, является

man -t $ (manpage)> manpage.ps

, который создает файл PostScript для страницы руководства. PostScript можно легко преобразовать в PDF. Это приводит к значительно лучшему форматированию, чем версия терминала по умолчанию для командной строки man.

Например:

man -t $ (manpage)> manpage.ps

pstopdf man.ps

man -t man> мужчина.ps

0
ответ дан 17 July 2018 в 22:57

Что такое учебник и как я могу найти полезный

Когда у вас есть опыт работы с Linux, страницы man, информационные страницы и варианты справки очень полезны. Но вначале их трудно понять; вам нужна более подробная помощь для начала.

Подробную информацию о том, как использовать примеры команд , можно найти в man ,

Обычно вы найдете обучающие материалы через Интернет, иногда есть полезное учебное пособие на странице руководства или информации.

подробное объяснение, как использовать команду

Вкратце рассмотрите несколько ссылок, которые вы найдете, и приступайте к работе с учебником, который подходит вам.

man rsync достаточно подробно для меня, чтобы использовать его в качестве учебника, но вам может понадобиться более подробная информация (и посмотрите учебник через Интернет). примеры
6
ответ дан 17 July 2018 в 22:57

Узнайте, как открыть окно терминала и выдать команду man man. Введите пробел, чтобы перейти к следующему экрану, когда он говорит «Дополнительно» внизу. Вы читаете страницу руководства для программы ручного чтения, man!

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

И это все! Я узнал все, что я знаю об Unix, прочитав man-страницы для сотен команд.

1
ответ дан 17 July 2018 в 22:57

Моим любимым является commandlinefu.com, есть функция в ваших .bashrc или .zshrc, подобных этому

cmd() { curl "http://www.commandlinefu.com/commands/matching/$(echo "$@" \ | sed 's/ /-/g')/$(echo -n $@ | base64)/plaintext" ;}

Попробуем cmd mount cd, я вызвал свою функцию cmd, вы можете вызовите его, что бы вы ни хотели

commandlinefu.com

Вышеуказанная функция выполняет поиск на веб-сайте commandlinefu, это веб-сайт, основанный на сообществах, как здесь, у пользователей есть возможность команды upvote и т. д. Затем он показывает верхние результаты, как на рисунке.

, или есть новый способ сделать это, используя это.

this

Вот учебник.

Давайте сделаем fu cron

Вот учебник

2
ответ дан 24 July 2018 в 13:32
  • 1
    Благодарим за упоминание --help, что часто является единственным, что мне нужно для большинства команд, и всегда первое, что я пробую. – JPhi1618 5 January 2018 в 01:01

Что такое страница руководства?

Страница руководства (краткая для страницы руководства) - это традиционная форма документации по программному обеспечению на Unix-подобной ОС, такой как Ubuntu.

Как найти и просмотреть man-страницы?

Оффлайн в терминале

d4]

Персональные страницы автоматически устанавливаются в вашей системе вместе с командами, которые они описывают. Для просмотра и поиска man-страниц имеется команда man:

man mv

отображает справочную страницу mv, а

man -k mv

выполняет поиск имен и кратких описаний всех установленных man для строки mv. Разрешены расширенные регулярные выражения POSIX, и это поиск, так что это также найдет, например. git-mv и semver, если вы хотите точно указать mv, используйте ^mv$.

См. В чем разница между `man` и` man (#) `? читать разделы раздела man. Для получения дополнительной информации прочитайте справочную страницу man. ;)

Как я могу повлиять на отображение страницы руководства?

Программа по умолчанию для отображения man-страниц - less. Этот так называемый пейджер обеспечивает полезную функцию поиска, просто введите /, а затем поисковый запрос, например

/--version

и нажмите Enter. Это будет означать каждое обнаружение и прокрутку до первого. Нажмите N, чтобы перейти к следующему выводу, и ⇧ Shift + N, чтобы перейти к предыдущему (см. [D10]. В чем разница между `man` и` man (#) `? ). Для списка команд нажмите H, чтобы выйти less нажмите Q.

Рядом с less доступны пейджер : pg, most и w3m просто перечислить три. Я рекомендую most: он содержит очень полезную раскраску ключевых слов, облегчающих чтение и перемещение справочной страницы search , посмотрите сами:

Для просмотра man-страницы в отличие от вашего пейджера по умолчанию используйте параметр -P, например:

man -P most mv

Если вы хотите изменить файлы пейджера по умолчанию, вы увидите два варианта:

изменить пейджер по умолчанию исключительно man export MANPAGER=most Чтобы сделать постоянное изменение, добавьте эту команду в ваш файл ~/.bashrc. изменить пейджер по умолчанию всей вашей системы sudo update-alternatives --config pager

Вентиляторы могут даже (ab) использовать vim как MANPAGER, см. эту статью, написанную muru.

Man pages отображаются в изменении пейджера по умолчанию , указанного в настройках эмулятора терминала. Если вы регулярно работаете с терминалом, вы можете изменить этот шрифт;

Offline через GUI

Хороший и простой способ отображать man-страницы с простым графическим интерфейсом является предустановленной программой yelp. Для запуска man-страницы с yelp выполните yelp man:PROGRAM или gnome-help man:PROGRAM, например:

yelp man:mv

Вы также можете просмотреть страницы руководства с вашим предпочтительным простым графическим интерфейсом , см. Как создать открытые страницы в веб-браузере? для man mv в firefox:

man -Hfirefox mv

И последнее, но не менее важное: вы можете конвертировать страницы руководства в PDF и просматривать их с помощью предпочтительного средства просмотра PDF, см .:

Online

http://manpages.ubuntu.com

Вы можете просмотреть страницы руководства программ, доступных через репозитории каждой поддерживаемой в настоящее время версии Ubuntu с сокращенным URL manpg.es/PROGRAM, например http://manpg.es/mv. Это открывает man-страницу mv для последней версии Ubuntu, вы можете выбрать другую версию в верхней панели. Чтобы найти справочные страницы, вы можете использовать, например. http://manpages.ubuntu.com/cgi-bin/search.py?q=mv.

Как объяснялось выше, man может отображать только справочные страницы программного обеспечения, установленные в системе. Для просмотра man-страниц из http://manpg.es/mv с использованием пейджера терминала в пакете bikeshed имеется dman.

Другие источники

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

$ mv --version mv (GNU coreutils) 8.25

. Есть много сайтов, которые посвятили себя тому, чтобы облегчить доступ к страницам man, я просто собираюсь для представления двух, которые мне больше всего нравятся:

изменить пейджер по умолчанию исключительно man export MANPAGER=most Чтобы сделать постоянное изменение, добавьте эту команду в ваш файл ~/.bashrc. manpag.es хосты man-страницы выпусков Ubuntu давно прошли EOL

Источник еще не связан: https://wiki.ubuntuusers.de/man/

40
ответ дан 24 July 2018 в 13:32
  • 1
    Еще один полезный трюк (по крайней мере, если вы программист) заключается в том, чтобы написать небольшой скрипт, чтобы вывести вывод человека в ваш текстовый редактор. Например. (\ n - новая строка) #! / bin / tcsh \ n set name = $ argv [$ # argv] \ n set file = /tmp/man.$name.out\n / usr / bin / man $ * | col -bx & gt; $ file \ n (путь к вашему редактору) $ file \ n rm $ file \ n Аналогичный макрос, специфичный для редактора, позволит вам вызвать человека из редактора, что весьма полезно. – jamesqf 4 January 2018 в 07:27
  • 2
    @jamesqf Интересно, почему вы это делаете и когда используете это? Поскольку редакторы, как правило, могут читать из stdin, вы можете упростить его, например, man $*|col -bx|nano - или man $*|col -bx|kate -i. – dessert 4 January 2018 в 13:06
  • 3
    @jamesqf, если вы экспортируете man-страницу в текстовый файл, чтобы легко искать или перемещаться, вам действительно стоит рассмотреть возможность просмотра страницы "SUMMARY OF LESS COMMANDS & quot; . Его можно открыть, набрав ' h 'в less (man используйте команду less для разбивки на страницы, так что она работает и с man) – Ludovic Ronsin 4 January 2018 в 20:11
  • 4
    @Ludovic Ronsin: Я делаю это только в своем редакторе, а не по двум причинам. Во-первых, потому что я знаю команды моего редактора (которые намного мощнее, чем меньше команд), и не нужно беспокоиться об обучении еще одного набора команд, которые я неизбежно смущаю в разных контекстах. Во-вторых, потому что я могу подключить версию редактора к нажатию клавиши (Alt-m, как это бывает) и тем самым получить помощь по любому вызову функции, который имеет справочную страницу. Что касается того, почему я делаю это так, как я, я писал это 20 лет назад, и он работал достаточно хорошо. – jamesqf 5 January 2018 в 07:45
  • 5
    @jamesqf просто установил бы PAGER = & quot; vim - & quot; делать? – d33tah 5 January 2018 в 23:31

Многие уже упоминали man. Немного интересной функции для man, о которой известно несколько, является

man -t $ (manpage)> manpage.ps

, который создает файл PostScript для страницы руководства. PostScript можно легко преобразовать в PDF. Это приводит к значительно лучшему форматированию, чем версия терминала по умолчанию для командной строки man.

Например:

man -t $ (manpage)> manpage.ps

pstopdf man.ps

man -t man> мужчина.ps

0
ответ дан 24 July 2018 в 13:32

Что такое учебник и как я могу найти полезный

Когда у вас есть опыт работы с Linux, страницы man, информационные страницы и варианты справки очень полезны. Но вначале их трудно понять; вам нужна более подробная помощь для начала.

Подробную информацию о том, как использовать примеры команд , можно найти в man ,

Обычно вы найдете обучающие материалы через Интернет, иногда есть полезное учебное пособие на странице руководства или информации.

подробное объяснение, как использовать команду

Вкратце рассмотрите несколько ссылок, которые вы найдете, и приступайте к работе с учебником, который подходит вам.

man rsync достаточно подробно для меня, чтобы использовать его в качестве учебника, но вам может понадобиться более подробная информация (и посмотрите учебник через Интернет). примеры
6
ответ дан 24 July 2018 в 13:32
  • 1
    Отлично, спасибо за ваш постоянный вклад - я чувствую, что этот вопрос будет расти очень полезным источником, на который мы можем обратить внимание начинающих. Я добавлю индекс содержимого к вопросу и свяжу ответы с запасными зрителями на прокрутку. – dessert 5 January 2018 в 14:33
  • 2
    @dessert, Это хорошая инициатива от вас, и я рад внести свой вклад :-) – sudodus 5 January 2018 в 15:02

Узнайте, как открыть окно терминала и выдать команду man man. Введите пробел, чтобы перейти к следующему экрану, когда он говорит «Дополнительно» внизу. Вы читаете страницу руководства для программы ручного чтения, man!

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

И это все! Я узнал все, что я знаю об Unix, прочитав man-страницы для сотен команд.

1
ответ дан 24 July 2018 в 13:32
  • 1
    +1 Это абсолютно не , что я был после того, как написал этот Q & amp; A, но это отличный ресурс, о котором я не знал - спасибо вам большое! Поскольку другие ответы сознательно охватывают одну основную тему, возможно, вы продлеваете свой ответ, чтобы охватить онлайн-инструменты в целом? shellcheck.net приходит на ум ... – dessert 4 January 2018 в 11:27
  • 2
    В Ubuntu man по умолчанию используется less, а не more. – muru 5 January 2018 в 20:21

Другие вопросы по тегам:

Похожие вопросы: