Библиотека сайта rus-linux.net
Фундаментальные основы Linux. Часть II: Первые шаги в изучении интерфейса командной строки
Оригинал: Linux FundamentalsАвтор: Paul Cobbaut
Дата публикации: 16 октября 2014 г.
Перевод: А.Панин
Дата перевода: 11 декабря 2014 г.
Глава 5. Страницы руководств man
В данной главе описывается методика использования man-страниц
(также называемых страницами руководств
) при работе с вашим компьютером под управлением Unix или Linux.
Вы узнаете о том, как использовать команду man
, а также такие связанные с ней команды, как whereis
, whatis
и mandb
.
Большинство файлов и утилит в системах Unix имеет отличные страницы руководств с пояснениями относительно их использования. Страницы руководств становятся особенно полезными в тех случаях, когда вы используете множество различных разновидностей систем Unix или несколько дистрибутивов Linux, так как опции и параметры используемых в них приложений иногда отличаются.
Команда man $команда
man
с последующим именем интересующей команды (для которой вам хотелось бы получить справочную информацию) и начать чтение страницы руководства. Нажмите q
для выхода из режима чтения страницы руководства. Некоторые страницы руководств содержат примеры (расположенные ближе к концу страницы).
paul@laika:~$ man whois Форматирование страницы whois(1), подождите...
Команда man $имя_файла_конфигурации
файлов конфигурации
имеются отдельные страницы руководств.
paul@laika:~$ man syslog.conf Форматирование страницы syslog.conf(5), подождите...
Команда man $демон
демонов
(программ, работающих в фоновом режиме) из вашей системы.
paul@laika:~$ man syslogd Форматирование страницы syslogd(8), подождите...
Команда man -k (apropos)
man -k
(или apropos
) позволяет вывести список страниц руководств, содержащих заданную строку.
paul@laika:~$ man -k syslog lm-syslog-setup (8) - configure laptop mode to switch syslog.conf ... logger (1) - a shell command interface to the syslog(3) ... syslog-facility (8) - Setup and remove LOCALx facility for sysklogd syslog.conf (5) - syslogd(8) configuration file syslogd (8) - Linux system logging utilities. syslogd-listfiles (8) - list system logfiles
Команда whatis
whatis
с именем интересующей страницы руководства.
paul@u810:~$ whatis route route (8) - show / manipulate the IP routing table
Команда whereis
whereis
.
paul@laika:~$ whereis -m whois whois: /usr/share/man/man1/whois.1.gz
man
.
paul@laika:~$ man /usr/share/man/man1/whois.1.gz
Номера справочных разделов
man man
, вы можете узнать о том, что эти числа являются номерами справочных разделов. Исполняемые файлы и команды оболочки отнесены к первому справочному разделу.
1 Исполняемые программы или команды оболочки (shell) 2 Системные вызовы (функции, предоставляемые ядром) 3 Библиотечные вызовы (функции, предоставляемые программными библиотеками) 4 Специальные файлы (обычно находящиеся в каталоге /dev) 5 Форматы файлов и соглашения, например о /etc/passwd 6 Игры 7 Разное (включает пакеты макросов и соглашения), например man(7), groff(7) 8 Команды администрирования системы (обычно, запускаемые только суперпользователем) 9 Процедуры ядра [нестандартный раздел]
Команда man $раздел $файл
команды passwd
, вы можете обнаружить, что эта страница обозначается как passwd(1)
; при обращении к странице руководства для файла passwd
используется обозначение passwd(5)
. Приведенные ниже примеры команд иллюстрируют методику открытия страниц руководств из корректных разделов.
[paul@RHEL52 ~]$ man passwd # открывает первую найденную страницу руководства [paul@RHEL52 ~]$ man 5 passwd # открывает страницу руководства из раздела 5
Команда man man
Если вы желаете узнать больше о команде man
, прочитайте это замечательное руководство (Read The Fantastic Manual - RTFM).
paul@laika:~$ man woman Нет справочной страницы для woman
Утилита mandb
mandb
в дистрибутиве Debian/Mint.
root@laika:~# mandb В 0 man-подкаталогах содержатся более новые справочные страницы. Добавлено 0 справочных страниц. Добавлено 0 побочных cat-страниц. Вычищено 0 старых записей базы данных.
[root@centos65 ~]# apropos scsi scsi: ничего подходящего не найдено. [root@centos65 ~]# makewhatis [root@centos65 ~]# apropos scsi hpsa (4) - HP Smart Array SCSI driver lsscsi (8) - list SCSI devices (or hosts) and their attributes sd (4) - Driver for SCSI Disk Drives st (4) - SCSI tape device
Предыдущий раздел: | Оглавление | Следующий раздел: |
Глава 4. Установка Linux в домашних условиях | Глава 6. Работа с директориями |