Я часто вижу такие вещи, как
читайте
man xyz
Для получения дополнительной информации читайте справочную страницу xyz ' i>.
см.info xyz
, поэтому мне интересно:
Страница руководства (сокращенно от страницы руководства) - это традиционная форма документации по программному обеспечению для Unix-подобных ОС, таких как Ubuntu. Для подавляющего большинства команд и программ есть справочная страница, на которой перечислены их параметры и объясняется их использование.
Справочные страницы автоматически устанавливаются на вашем компьютере. систему вместе с командами, которые они описывают. Для просмотра и поиска справочных страниц используется команда man
:
man mv
отображает справочную страницу mv
, а
man -k mv
ищет имена и краткие описания всех установленных справочных страниц для строки mv
. Разрешены расширенные регулярные выражения POSIX, и это поиск , поэтому он также найдет, например, git-mv
и semver
, если вы хотите искать точно mv
, используйте вместо него ^ mv $
.
См. В чем разница между `man` и` man (#) `? , чтобы прочитать о разделах справочной страницы. Для получения дополнительной информации прочтите справочную страницу man
. ;)
Программа по умолчанию для отображения страниц руководства на меньше
. Этот так называемый пейджер предоставляет полезную функцию поиска, просто введите /
, за которым следует поисковый запрос, например
/--version
, и нажмите Enter .Это будет отмечать каждую находку и перейти к первой. Нажмите N , чтобы перейти к следующему открытию, и ⇧ Shift + N , чтобы перейти к предыдущему (см. Как я могу выполнить поиск на странице руководства? ). Для просмотра списка команд нажмите H , для выхода меньше
нажмите Q .
Помимо less
доступны другие пейджеры : pg
, most
и w3m
, чтобы перечислить три . Я рекомендую больше всего
: он поставляется с очень полезной раскраской ключевых слов, что значительно упрощает чтение и навигацию по странице руководства , убедитесь сами:
Чтобы просмотреть страницу руководства в отличается от вашего пейджера по умолчанию, используйте параметр -P
, например:
man -P most mv
Если вы хотите изменить пейджер по умолчанию, отображаются страницы руководства, у вас есть два варианта:
изменить пейджер по умолчанию только человек
экспорт MANPAGER = большинство
Чтобы сделать изменение постоянным, добавьте эту команду в свой файл ~ / .bashrc
.
измените пейджер по умолчанию для всей вашей системы
sudo update-alternatives --config pager
Поклонники могут даже (ab) использовать vim
в качестве МЕНЕДЖЕРА
, см. эту статью , написанную Муру .
Человек страницы отображаются шрифтом , указанным в настройках эмулятора терминала. Если вы регулярно работаете с терминалом, возможно, вы захотите изменить этот шрифт; Я могу только порекомендовать Hack - шрифт, разработанный для исходного кода , смотрите снимок экрана выше, чтобы увидеть его красоту.
Хороший и простой способ отображения страниц руководства с простой графический интерфейс - это предустановленная программа yelp
. Чтобы запустить страницу руководства с помощью yelp
, выполните yelp man: PROGRAM
или gnome-help man: PROGRAM
, например:
yelp man:mv
Вы также можете просматривать страницы руководства с помощью предпочитаемый вами браузер , см. Как открыть страницы руководства в веб-браузере? , например для man mv
в firefox
:
man -Hfirefox mv
И последнее, но не менее важное: вы можете преобразовать страницы руководства в PDF и просматривать их в удобном для вас режиме Средство просмотра PDF, см .: Есть ли способ распечатать информационные / справочные страницы в формате PDF?
Вы можете просматривать справочные страницы программ, доступных через репозитории каждой поддерживаемой в настоящее время версии 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
.
Когда вы читаете документацию из других сетевых источников, рекомендуется следить за версией программы. В большинстве программ есть опция - версия
, которая отображает версию рассматриваемой программы, например
$ mv --version
mv (GNU coreutils) 8.25
. Существует множество веб-сайтов, которые посвящены тому, чтобы сделать страницы руководства легкодоступными, я просто собираюсь представьте два, которые мне нравятся больше всего:
Источник еще не связан: https://wiki.ubuntuusers.de/man/
Основы уже рассмотрены, но один веб-сайт я think очень полезен для объяснения того, что делает команда, это https://explainshell.com , который разбивает команду на разделы и показывает, что делает каждый бит.
Наряду с
man program-name
часто бывает и
info program-name
Иногда они одинаковые (дубликаты), но иногда одна из них страницы содержат дополнительную информацию. Например,
info ddrescue
содержит больше информации, чем
man ddrescue
, а
info date
содержит больше информации, чем
man date
Баланс между man
и info
зависит от политики людей, которые поддерживают конкретная программа [пакет].
Подробнее см. по этой ссылке,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
Наряду с
man program-name
часто есть также
info program-name
Иногда они одинаковы ( дубликаты), но иногда одна из этих страниц содержит больше информации. Например,
info ddrescue
содержит больше информации, чем
man ddrescue
и
info date
содержит больше информации, чем
man date
Баланс между man
и info
зависит от политики людей, которые поддерживают конкретную программу [пакет].
См. Эту ссылку для более подробной информации,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
tldroid: приложение для Android, которое дает краткую информацию о команде Linux / unix / mac
https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid
Если у вас есть некоторый опыт работы с Linux, Параметры man , info страницы и help очень полезны. Но вначале их бывает трудно понять; вам нужна более подробная помощь, чтобы начать работу.
Подробную помощь можно найти в учебниках ,
Обычно вы найдете руководства через в Интернете иногда есть полезное руководство на странице руководства или на странице информации.
Попробуйте ввести несколько строк поиска при использовании поисковой системы веб-браузера, например
Поиск определенных инструментов
Поиск задач (и поиск руководств для различных инструментов)
Посмотрите кратко по нескольким ссылкам, которые вы найдете, и начните работать с учебником, который подходит вам .
man rsync
достаточно подробен, чтобы я мог его использовать в качестве учебного пособия, но вы можете хотите получить более подробную информацию (и ищите руководство в Интернете). info ddrescue
имеет хороший встроенный туториал риал. wine
только для обхождения аудио проблем. Игра использует определенную версию wine
(который идет с игрой), это не имеет никакого смысла, что эта версия имеет проблемы. У кого-либо еще есть эта проблема?
– borges
1 June 2012 в 22:31
wine
только для обхождения аудио проблем. Игра использует определенную версию wine
(который идет с игрой), это не имеет никакого смысла, что эта версия имеет проблемы. У кого-либо еще есть эта проблема?
– borges
1 June 2012 в 22:31
wine
только для обхождения аудио проблем. Игра использует определенную версию wine
(который идет с игрой), это не имеет никакого смысла, что эта версия имеет проблемы. У кого-либо еще есть эта проблема?
– borges
1 June 2012 в 22:31
wine
только для обхождения аудио проблем. Игра использует определенную версию wine
(который идет с игрой), это не имеет никакого смысла, что эта версия имеет проблемы. У кого-либо еще есть эта проблема?
– borges
1 June 2012 в 22:31
wine
только для обхождения аудио проблем. Игра использует определенную версию wine
(который идет с игрой), это не имеет никакого смысла, что эта версия имеет проблемы. У кого-либо еще есть эта проблема?
– borges
1 June 2012 в 22:31
wine
только для обхождения аудио проблем. Игра использует определенную версию wine
(который идет с игрой), это не имеет никакого смысла, что эта версия имеет проблемы. У кого-либо еще есть эта проблема?
– borges
1 June 2012 в 22:31
Многие уже упоминали man
. Небольшая интересная функция для man
, о которой мало кто знает, - это
man -t $ (manpage) > manpage.ps
, которая создает файл PostScript для страницы руководства. PostScript можно легко преобразовать в PDF. Это приводит к гораздо более удобному форматированию, чем стандартная версия терминала командной строки man
.
Например:
man -t man> man.ps
pstopdf man.ps
Я только что протестировал его на Ubuntu (и он должен работать на других Linuces) и Mac OS.
help
? help
отображает полезную информацию о встроенных командах bash
. Он предоставляет справку только по командам оболочки bash. Вы можете использовать тип
, чтобы определить, является ли команда такой встроенной, например тип echo
vs. тип rm
.
Он вызывается с шаблоном в качестве аргумента:
help if
отображает страницу справки для команды if
. Если вас просто интересует синтаксис команды, используйте параметр -s
, если вы хотите, чтобы помогал
выводить результат в формате страницы man
, используйте ] -m
. Для удобного просмотра длинных справочных текстов вы можете направить вывод на предпочитаемый вами пейджер (см. этот ответ в разделе «Как я могу повлиять»):
help -m if | less
man
и info
Вы можете запустить и сравнить следующие команды:
help echo # for the bash built-in command `echo`
man echo # for the program `/bin/echo`
info echo # for the program `/bin/echo`
Как и в этом примере, есть программы, которые доступны и как встроенная, и как обычная программа (см. Почему есть ли / bin / echo и зачем мне его использовать? ), в этом случае страница руководства обычно содержит примечание, указывающее на это.
См. эту ссылку для получения дополнительных сведений: Разница между справкой , info и команда man · U&L
-h
и / или - help
Обычно в самих программах есть встроенная справка, доступная по крайней мере через одну из параметры -h
, - help
или -?
:
PROGRAM -h
PROGRAM --help
PROGRAM -?
Если оба параметра -h
и - help
существуют, они часто эквивалентны, но иногда y вы получите «дополнительную помощь» с помощью - help
, -H
, - longhelp
, - help-all
или аналогичных команд . Такое поведение задокументировано на странице программы man
/ info
.
Обычно дополнительную информацию можно получить через man
и info
, но иногда есть эксклюзивная информация через -h
. Запустите и сравните вывод
man lsblk
и
lsblk -h
. Некоторые программы, такие как df
, tar
и rsync
, используют параметр -h
для чего-то еще. Это описано на странице man
/ info
каждой программы.
Опять же, вы можете направить вывод на предпочитаемый вами пейджер, например:
lsblk -h | less
Мне больше всего нравится 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,это веб-сайт, управляемый сообществом, как и здесь, пользователи могут голосовать за команды и так далее. Затем он показывает лучшие результаты, как на картинке.
или есть новый способ сделать это, используя this .
http://samirahmed.github.io/fu/
Давайте сделаем fu cron
Выясните, как открыть окно терминала и ввести команду man man
. Введите пробел, чтобы перейти к следующему экрану, когда внизу будет указано «Еще». Вы читаете страницу руководства для программы для чтения вручную, man
!
Есть очень небольшая проблема с курицей и яйцом, которую вы должны решить. Команда man
помогает прочитать руководство по каждой команде в системе. Но в выводе man
используется другая команда под названием more
. Вы также можете прочитать man more
, чтобы узнать дополнительные команды навигации для more
.
И это все! Я узнал все, что знаю о unix, прочитав справочные страницы по сотням команд.