Я новичок в Linux. Я получил «Руководство по системному администрированию Unix и Linux», в котором говорится о нескольких версиях linux и unix, а также о командах просмотра man-страниц linux, а не о ubuntu.
Как мне просмотреть страницы?
Я новичок в Linux. Я получил «Руководство по системному администрированию Unix и Linux», в котором говорится о нескольких версиях linux и unix, а также о командах просмотра man-страниц linux, а не о ubuntu.
Как мне просмотреть страницы?
Ответы:
Чтобы просмотреть страницу руководства, связанную с пакетом, откройте терминал (нажмите Ctrl+ Alt+ Tвместе) и введите:
man <package_name>
Например, чтобы просмотреть grep
справочную страницу, введите:
man grep
Откроется страница руководства со ссылками на номера разделов в заказе:
1 2 3 4 5 6 7
Если вы хотите открыть страницу руководства определенного раздела, введите:
man <section_number> <package_name>
Например, чтобы открыть страницу руководства open()
функции в C, вы должны набрать:
man 2 open
Дополнительная информация:
Обратитесь к странице руководства дляman
.
Ищите через Ubuntu Manpages по адресу: http://manpages.ubuntu.com/ .
info grep
); и некоторые команды, которые являются внутренней частью оболочки bash, а не отдельными внешними файлами, описаны на страницах справки (например:) help echo
. И, конечно же, многие программы имеют --help
опцию, которая отображает наиболее распространенные способы использования.
man -a <page>
. И обратите внимание, что аргумент не должен быть именем пакета. Это может быть команда, файл, имя функции, ...
man
Аргумент страниц Справочника имя, а не имя пакета . grep
это не пакет (ни есть, open
ни ascii
или hier
), а команда, которая является частью coreutils
пакета. man coreutils
ничего не дает, так как эта страница не существует. Соглашение (которому следуют большинство, но не все пакеты) заключается в добавлении man-страницы для каждой команды, поэтому она man grep
работает, но есть man-страницы, которые не описывают команды. man
на самом деле не имеет понятия пакетов (кроме незначительной мета-информации, отображаемой в нижнем колонтитуле)
Ответ @Jobin идеален, я всегда хотел бы добавить больше вариантов, чтобы Op мог знать это.
Если вы хотите перенаправить команду man в текстовый файл:
man <command> > /location/file (change location and the name of file )
Еще одна вещь, которую я хотел бы, чтобы вы знали:
Когда, например, вы печатаете man ls
, вы увидите LS (1) вверху, цифры означают:
(1) User Commands
(2) System Calls
(3) Library functions
(4) Devices
(5) File formats
(6) Games and Amusements
(7) Conventions and Miscellany
(8) System Administration and Priveledged Commands
(L) Local. Some programs install their man pages into this section instead
(N) TCL commands
И если вы хотите просматривать справочные страницы на терминале, я бы предпочел использовать:
man <command> | less
так что вы можете просматривать его как страницы
Для больше вариантов: man man
less
если он уже использует пейджер, который по умолчанию (по крайней мере, в моей системе) /usr/bin/less -s
и может быть указан с помощью -P
option или $PAGER
env var?
Если вы используете единство, вы также можете получить доступ к Dash через yelp и область видимости manpages.
Откройте Dash home, введите manpages:whatever
, напр.manpages:bash
Доступные мужские будут отображаться при нажатии на кнопку Открыть в окне справки.
Опция закладки в справке при открытии таким способом является полу полезной, может быть лучше.
Вы также можете просматривать справочные страницы в браузере .
Установите man2html
пакет, используя, sudo apt-get install man2html
а затем перейдите кhttp://localhost/cgi-bin/man/man2html
Ваша реакция коленного рефлекса при попытке изучения новой команды или файла конфигурации должна быть:
man command
man file.conf
или
man command<Tab>
man file<Tab>
На man
самом деле аргументом является имя man-страницы, и сопровождающий пакета должен добавить любые man-страницы, которые могут понадобиться пользователям. Для многих продуктивных пакетов вы можете ожидать:
одна man-страница на команду - названа точно как команда,
по крайней мере, одна справочная страница о файлах конфигурации (обычно называемая точно как основной файл конфигурации).
Однако система man-страниц - это огромный, действительно богатый ресурс. На самом деле существует гораздо больше man-страниц, которые не имеют отношения к конкретной команде или даже конкретной программе. Например, система manpage обычно содержит документацию:
команды (раздел 1), но часто также страницы, которые не являются непосредственно командами, например. perlre,
вызовы ядра (раздел 2),
системные вызовы библиотеки (раздел 3),
специальные системные файлы (раздел 4),
конфигурационные файлы и форматы (раздел 5),
игры (да, игры! .. хотя я никогда ничего там не видел) (раздел 6),
разное вещество (например man 7 ascii
, man 7 iso-8859-1
,
man 7 wireless
) (раздел 7)
Также пакеты могут предоставлять свою документацию в виде разделов справочной страницы. Например, perl-doc
добавляет раздел, 3perl
где вы можете найти все его модули, добавляет OpenSSL 3ssl
.
Не уверен, что это на Ububtu, но на Fedora есть man-pages
пакет, который предоставляет еще больше товаров, таких как POSIX-версии команд или системные вызовы.