Главная > Операционные системы > UNIX
Описание: Системы BSD хорошо документированы. Существует множество доступных администратору ресурсов. Кандидат должен уметь воспользоваться локальной документацийе, а так же знать о документации доступной в сети Internet. Практика: apropos(1), man(1),
Комментарий
Справочная система UNIX основана на так называемых страницах man(1). Для получения справки по какой-нибудь команде или файлу, надо отдать команду
В результате вызова этой команды вы получите справку по команде
cp(1). В данном руководстве, а так же во
множестве иных мест, вы можете увидеть возле команд и имён
конфигурационных файлов в круглых скобках некоторое число. Это
номер «страницы» man(1). Для того,
чтобы вызвать именно эту страницу, её номер надо указать между
командой man(1) и обязательным аргументом.
Если же номер не указан, то выводится справка о самой первой
странице. Например: существует две справочные страницы с именем
passwd: первая и пятая. Первая рассказывает о
команде passwd(1), а пятая о синтаксисе файла
Первая команда покажет первую страницу, так как по умолчанию будет выбран самый младший номер, а вторая — пятую, так как номер указан явно. Смысл этих номеров описан в следующем разделе: Раздел 7.9, «Понимание различий в страницах man».
В операционных системах OpenBSD и
NetBSD существует конфигурационный файл
Страница man записана в некотором малопригодном для чтения виде,
перед выводом на экран она обрабатывается утилитой
groff(1) и выводится пользователю при помощи
постраничного пейджера more(1). Нынешний
more(1), уже не тот что прежде. Он умеет
искать текст и листает как вперёд, так и назад. Однако, если вам
больше нравится less(1) (как известно,
less(1) is more than more(1)), то вы можете для этого
переопределить переменную окружения
Лично меня, например, раздражает, что more(1), долистав справку до конца прекращает работу, таким образом, если вам, по несчастью, показали последнюю строку справки, то чтобы посмотреть потом на её начало, вам надо перезапускать man(1). Хотя в середине файла вам спокойно дают листать в обоих направлениях. Команда man(1) хороша, но она предполагает, что вы знаете, что вы ищете. А как быть, если вы, допустим, не знаете какая команда отвечает за копирование файлов? Для этого есть команда apropos(1):
Как видим, в представленном списке можно разобраться и понять, что нам надо. Краткую справку вроде показанной, можно получить и при помощи команды whatis(1):
Обе команды ищут в одной базе данных, только whatis(1) ищет среди имён команд, а apropos(1) среди описаний. Эта база данных строится при помощи команды makewhatis(1) раз в неделю при помощи демона cron. (См. Раздел 7.17.2, «Каталоги с периодически выполняемыми заданиями во FreeBSD») Существуют страницы man(1) настолько обширные, что пользоваться ими становится неудобно. В таких случаях на выручку приходит система info(1). При прочих равных страницы info(1) как правило более подробны, однако основное их преимущество — наличие гипертекстовой навигации. Эта система написана на основе текстового редактора emacs(1).
Итак, мы попали в справку о gcc(1). Теперь,
если мы поместим курсор на строку с гипертекстовой ссылкой
(гипертекстовые ссылки находятся между Таблица 7.10. Навигационные клавиши в системе info(1)
К стыду своему, я не понимаю как сказать по-русски слово «нода». Имеется ввиду тема, про которую рассказано в info(1). Вся система организована, как дерево «нод».
В каталогах В разделе Раздел 3, «Источники информации» перечислены ссылки на интерактивную справочную информацию. Для русскоязычных пользователей хочется особо отметить прекрасный перевод Handbook по FreeBSD. На курсах, которые я читаю по операционной системе Linux, я рекомендую слушателям заглядывать в этот источник, хотя он и не нацелен непосредственно на пользователей Linux.
Главная > Операционные системы > UNIX |