Я часто вижу такие вещи, как
Читать Для получения дополнительной информации прочитайте справочную страницу xyz . видеть
man xyz
info xyz
так что мне интересно
- Как я могу получить помощь по командам терминала вообще?
- Что именно эти man и информационные страницы ?
- Как я могу найти и просмотреть их?
command-line
manpage
documentation
info
Десерт
источник
источник
tldr
? Вы также можете упомянутьcheat
и, возможно, cheat.sh .Ответы:
Что такое справочная страница ?
Страница man (сокращение от man-страницы) - это традиционная форма документации программного обеспечения для Unix-подобных ОС, таких как Ubuntu. Для подавляющего большинства команд и программ есть справочная страница, которая перечисляет их параметры и объясняет их использование.
Как я могу найти и просмотреть справочные страницы?
Оффлайн в терминале
Справочные страницы автоматически устанавливаются в вашей системе вместе с командами, которые они описывают. Для просмотра и поиска справочных страниц есть команда
man
:отображает страницу человека в
mv
то времяищет имена и короткие описания всех установленных man-страниц для строки
mv
. Расширенные регулярные выражения POSIX разрешены, и это поиск , так что это также найдет, например,git-mv
иsemver
, если вы хотите искать именноmv
использовать^mv$
вместо этого.Смотрите. В чем разница между `man` и` man (#) `? читать о разделах справочной страницы. Для получения дополнительной информации прочитайте справочную
man
страницу. ;)Как я могу повлиять на отображение страницы руководства?
Программа по умолчанию для отображения man-страниц
less
. Этот так называемый пейджер предоставляет полезную функцию поиска, просто введите,/
а затем поисковый запрос, напримери нажмите Enter. Это пометит все находки и перейдет к первому. Нажмите, Nчтобы перейти к следующей находке и ⇧ Shift+, Nчтобы перейти к предыдущей (см. Как я могу выполнить поиск на странице справки? ). Для просмотра списка команд нажмите H, для выхода
less
нажмите Q.Рядом
less
есть другие пейджеры доступны:pg
,most
аw3m
просто перечислить три. Я рекомендуюmost
: он поставляется с очень полезной раскраской ключевых слов, что значительно облегчает чтение и навигацию по man-странице , убедитесь сами:Чтобы просмотреть справочную страницу, отличную от вашего пейджера по умолчанию, используйте
-P
параметр, например:Если вы хотите изменить страницы пейджера по умолчанию , отображаются два варианта:
изменить пейджер по умолчанию только
man
Чтобы сделать изменения постоянными, добавьте эту команду в ваш
~/.bashrc
файл.изменить пейджер по умолчанию всей вашей системы
Поклонники могут даже (ab) использовать
vim
какMANPAGER
, см. Эту статью, написанную muru .Страницы руководства отображаются шрифтом, указанным в настройках эмулятора терминала. Если вы регулярно работаете с терминалом, вы можете изменить этот шрифт; Я могу только порекомендовать Hack - гарнитуру, разработанную для исходного кода , см. Скриншот выше для ее красоты.
Оффлайн через графический интерфейс
Хорошим и простым способом отображения справочных страниц с помощью простого графического интерфейса пользователя является предустановленная
yelp
программа. Чтобы запустить справочную страницу с помощьюyelp
executeyelp man:PROGRAM
илиgnome-help man:PROGRAM
, например:Вы также можете просматривать справочные страницы в выбранном вами браузере , см. Как открыть справочные страницы в веб-браузере? , Например , для
man mv
вfirefox
:И последнее, но не менее важное: вы можете конвертировать справочные страницы в PDF и просматривать их с помощью предпочитаемого вами средства просмотра PDF, см .: Есть ли способ распечатать информационные / справочные страницы в PDF?
В сети
http://manpages.ubuntu.com
Вы можете просматривать справочные страницы программ, доступные через репозитории всех поддерживаемых в настоящее время версий Ubuntu, с сокращенным URL-адресом
manpg.es/PROGRAM
, например, http://manpg.es/mv . Откроетсяmv
страница руководства для последней версии Ubuntu, вы можете выбрать другую версию в верхней панели. Для поиска справочных страниц вы можете использовать, например, http://manpages.ubuntu.com/cgi-bin/search.py?q=mv .Как объяснено выше,
man
могут отображаться только справочные страницы программного обеспечения, установленного в системе. Для просмотра страницы человека от http://manpages.ubuntu.com с помощью терминала пейджера естьdman
доступны вbikeshed
пакете.Другие источники
Когда вы читаете документацию из других онлайн-источников, рекомендуется следить за версией программы. Большинство программ имеют
--version
опцию, которая отображает версию рассматриваемой программы, например,Есть много сайтов, которые посвятили себя тому, чтобы сделать man-страницы легко доступными, я просто собираюсь представить два, которые мне нравятся больше всего:
Источник еще не связан: https://wiki.ubuntuusers.de/man/
источник
man $*|col -bx|nano -
илиman $*|col -bx|kate -i
.less
(man
используйтеless
команду для разбивки на страницы такman
тоже работает )Основы уже были рассмотрены, но один веб-сайт, который я считаю весьма полезным для того, чтобы рассказать вам, что команда делает, - это https://explainshell.com , который разбивает команду на ее разделы и показывает, что делает каждый бит.
источник
Что такое информационная страница ?
рядом
часто также
Иногда они одинаковы (дубликаты), но иногда одна из этих страниц содержит больше информации. Например
содержит больше информации, чем
а также
содержит больше информации, чем
Баланс между
man
иinfo
зависит от политики людей, которые поддерживают конкретную программу [пакет].Смотрите эту ссылку для более подробной информации,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
источник
Какая
help
команда?help
отображает полезную информацию оbash
встроенных командах. Он предоставляет справку только для команд оболочки bash. Вы можете использовать ,type
чтобы определить , является ли команда такой встроенный, например ,type echo
противtype rm
.Он вызывается с шаблоном в качестве аргумента:
отображает страницу справки для
if
команды. Если вы просто заинтересованы в синтаксисе команды, используйте-s
опцию, если вы хотитеhelp
производить вывод вman
формате страницы-m
. Для удобного просмотра длинных справочных текстов вы можете перенаправить вывод на предпочитаемый пейджер (см. Раздел «Как я могу повлиять» на этот ответ ):Сравнение с
man
иinfo
Вы можете запустить и сравнить следующие команды:
Как и в этом примере, есть программы, которые доступны как встроенные, так и обычные (см. Почему существует / bin / echo и зачем мне его использовать? ), В этом случае страница man обычно содержит примечание, указывающее это.
Смотрите эту ссылку для более подробной информации: Разница между справкой, информацией и командой man · U & L
опция программы
-h
и / или--help
Обычно в самих программах есть встроенная справка, доступная по крайней мере с помощью одного из параметров
-h
,--help
или-?
:Если оба варианта
-h
и--help
существуют, они часто эквивалентны, но иногда вы получаете «больше помощи» с--help
,-H
,--longhelp
,--help-all
или подобными командами. Такое поведение описано в программахman
/info
странице.Обычно есть больше информации через
man
иinfo
, но иногда есть эксклюзивная информация через-h
. Запустите и сравните вывода также
Некоторые программы нравится
df
,tar
иrsync
использовать опцию-h
для чего - то еще. Это описано вman
/info
странице каждой программы.Опять же, вы можете направить вывод на ваш любимый пейджер, например:
источник
--help
, это часто единственное, что мне нужно с большинством команд, и всегда первое, что я пробую.Что такое учебник и как мне найти полезный
Если у вас есть некоторый опыт для Linux, человек страницы, информация страниц и справочные параметры очень полезны. Но в начале их может быть трудно понять; Вам нужна более подробная помощь, чтобы начать.
Вы можете найти подробную помощь в учебниках ,
Обычно вы найдете учебные пособия через Интернет, иногда есть полезное учебное пособие на странице руководства или на странице информации.
Попробуйте использовать некоторые поисковые строки, например, при использовании поисковой системы вашего веб-браузера.
Ищем указанные инструменты
Поиск заданий (и нахождение учебных пособий для различных инструментов)
Посмотрите кратко на несколько ссылок, которые вы найдете, и начните работать с учебником, который соответствует тому, что вам нужно .
man rsync
достаточно подробный, чтобы я мог использовать его в качестве учебного пособия, но вам может потребоваться более подробная информация (и поискать учебное пособие через Интернет).info ddrescue
имеет хороший встроенный учебник.источник
tldroid: приложение для Android, которое дает быструю информацию о команде Linux / unix / mac
https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid
источник
Мой любимый commandlinefu.com , есть функция в вашем
.bashrc
или.zshrc
как этоДавай попробуем
cmd mount cd
, я назвал свою функциюcmd
, вы можете называть это как хотитеВышеприведенная функция выполняет поиск на веб-сайте commandlinefu, это веб-сайт, управляемый сообществом, как и здесь, пользователи имеют возможность добавлять команды и так далее. Затем он показывает лучшие результаты, как на картинке.
или есть новый способ сделать это с помощью этого .
http://samirahmed.github.io/fu/
Вот учебник .
Давай сделаем
fu cron
источник
Выясните, как открыть окно терминала и выполнить команду
man man
. Введите пробел, чтобы перейти к следующему экрану, когда в нижней части появится надпись «Еще». Вы читаете страницу руководства для программы чтения вручную,man
,!Для вас очень маленькая проблема с яйцом и курицей. Команда
man
поможет вам прочитать руководство по каждой команде в системе. Ноman
вывод использует другую команду под названиемmore
. Вы также можете прочитать,man more
чтобы узнать дополнительные команды навигации дляmore
.И это все! Я узнал все, что знаю о Unix, прочитав справочные страницы для сотен команд.
источник
man
используетсяless
по умолчанию, а неmore
.Многие уже упоминали
man
. Немного крутая особенность дляman
немногих в курсекоторый создает файл PostScript для страницы руководства. PostScript может быть легко преобразован в PDF. Это приводит к гораздо более приятному форматированию, чем версия терминала по умолчанию для командной строки
man
.Например:
Я только что проверил его на Ubuntu (и он должен работать на других Linux) и Mac OS.
источник