Основы Linux От Основателя Gentoo. Часть 3 (1/4): Документация

Первый отрывок из третьей части серии гайдов для начинающих.

Почти все, что вам нужно знать, чтобы найти справочную информацию для вашей системы.

Короче, РТФМ и не задавайте глупых вопросов.



Основы Linux от основателя Gentoo. Часть 3 (1/4): Документация



Знакомство с основами Linux от основателя Gentoo:
Часть I: 1 , 2 , 3 , 4 Часть II: 1 , 2 , 3 , 4 , 5 Часть III
  1. Документация (введение)
  2. Модель прав доступа
  3. Управление аккаунтом
  4. Настройка среды (резюме и ссылки)


Предисловие



Об этом руководстве

Встречайте «Продвинутое администрирование», третье из четырех руководств, призванных помочь вам подготовиться к экзамену 101 (2-е издание) Профессионального института Linux. Эта часть идеально подходит для тех, кто хочет улучшить свои знания основ администрирования Linux. Мы рассмотрим ряд тем, включая системную и интернет-документацию, модель разрешений Linux, управление учетными записями пользователей и настройку среды входа в систему.

Если вы новичок в Linux, мы рекомендуем начать с Parts. 1 И 2 .

Большая часть информации в этом руководстве для некоторых будет новой, но более опытные пользователи могут использовать ее, чтобы отточить свои навыки администрирования Linux. В конце этой серии руководств (всего их восемь, которые подготовят вас к экзаменам LPI 101 и 102) вы получите все знания, необходимые для того, чтобы стать системным администратором Linux, и будете готовы получить сертификат LPIC. Сертификация уровня 1 от института Linux Professional.

Системная и сетевая документация



Типы системной документации в Linux

Существует три основных источника документации по системам Linux: справочные страницы, информационные страницы и документация, поставляемая приложением в /usr/доля/док .

В этом разделе мы рассмотрим каждый из этих источников, прежде чем обратиться к внешнему миру за дополнительной информацией.



Страницы руководства

Страницы руководства, или «man (от англ.

manual — мануал) страницы», man-страницы, тогда просто man, представляют собой классическую форму справочной документации UNIX и Linux. В идеале можно найти ману для любой команды, файла конфигурации или библиотеки.

Однако на практике Linux является свободным программным обеспечением, и некоторые страницы руководства не написаны или устарели.

Однако мана остается первым местом, к которому следует обратиться за помощью.

Чтобы получить доступ к мане, просто введите man, а затем свой запрос.

Программа-пейджер (просмотрщик, обычно меньше или больше) запустится со справочной информацией.

Чтобы закрыть его, нажмите клавишу q. Например, чтобы просмотреть информацию о команде ls, введите:

  
   

$ man ls

Знание структуры маны поможет вам быстро сориентироваться в нужной информации.

Обычно в мане вы найдете следующие разделы:

ИМЯ Имя команды и однострочное описание
СИНОПСИС (ОБЗОР) Краткий обзор
ОПИСАНИЕ Подробное описание функционала команды
ПРИМЕРЫ Советы по использованию
СМОТРИТЕ ТАКЖЕ (СМОТРИ ТАКЖЕ) Связанные темы (обычно также справочные страницы)


Разделы страницы руководства

Файлы, содержащие информацию о мане, хранятся в /usr/доля/человек (или в /usr/человек в некоторых старых системах).

В этом каталоге вы найдете страницы руководства, разбитые на следующие разделы:

мужчина1 Пользовательские программы
мужчина2 Системные вызовы
мужчина3 Библиотечные функции
мужчина4 Специальные файлы
мужчина5 Форматы файлов
мужчина6 Игры
мужчина7 Другой


Многочисленные справочные страницы.

Некоторые темы существуют более чем в одном разделе.

Чтобы продемонстрировать это, мы будем использовать команду Whatis, которая показывает доступную ману для темы:

$ whatis printf printf (1) - format and print data printf (3) - formatted output conversion

В этом случае man printf по умолчанию обратится к странице в разделе 1 (Пользовательские программы).

Если мы пишем программу на C, нас, вероятно, больше интересует страница из раздела 3 (Библиотечные функции).

Вы можете вызвать man нужного раздела, указав это в командной строке, поэтому для вызова printf(3) мы введем:

$ man 3 printf



Как найти подходящую ману

Иногда бывает трудно найти подходящую справочную страницу по определенной теме.

В этом случае вы можете использовать man -k для поиска разделов «ИМЯ» на страницах руководства.

Но будьте осторожны, потому что это поиск подстроки, и что-то вроде man -k ls вернет много информации! Вот пример использования поискового запроса:

$ man -k whatis apropos (1) - search the whatis database for strings makewhatis (8) - Create the whatis database whatis (1) - search the whatis database for complete words



Всё о «кстати»

Предыдущий пример не случаен.

Во-первых, команда apropos точно такая же, как команда man -k. (На самом деле, я даже открою вам небольшой секрет. Когда вы запускаете man -k, на самом деле за кулисами запускается apropos).

Во-вторых, есть команда makewhatis, которая сканирует все страницы вашей системы Linux и создает базу данных для того, что есть и что есть.

Обычно он периодически запускается от root для поддержания базы данных в актуальном состоянии:

# makewhatis

Для получения дополнительной информации о команде man и ее друзьях вам следует начать с посещения ее собственной man-страницы:

$ man man



ПУТЬ ЧЕЛОВЕКА

По умолчанию программа man будет искать страницы руководства в /usr/доля/человек , /usr/локальный/человек , /usr/X11R6/человек , и, возможно, в /opt/человек .

Возможно, вы захотите добавить новый элемент в этот путь поиска.

Для этого просто откройте /etc/man.conf в текстовом редакторе и добавьте такую строку:

MANPATH /opt/man

С этого момента страницы руководства также будут находиться в каталогах /opt/man/man*.

Помните, что вам нужно запустить makewhatis, чтобы добавить новую ману в базу данных Whatis.

Информация GNU

Одним из ограничений страниц руководства является то, что они не поддерживают гипертекст, поэтому вы не можете просто переходить от одного руководства к другому.

Ребята из GNU увидели этот недостаток и ввели другой формат документации: информационные страницы.

Многие программы GNU поставляются с обширной документацией в формате информационных страниц.

Начать чтение информационных страниц можно с помощью команды «info»:

$ info

Простой вызов команды info предоставит вам список доступных информационных страниц в вашей системе.

Перемещаться по нему можно с помощью стрелок, переходить по ссылкам (которые обозначены звездочкой) с помощью клавиши Enter и выходить нажатием q. Навигация основана на системе Emacs, поэтому, если вы знакомы с редактором, начать работу с ним будет легко.

Чтобы начать работу с Emacs, прочтите учебник DeveloperWorks: Жизнь в Emacs .

Вы также можете указать нужную информационную страницу в командной строке:

$ info diff

Для получения дополнительной информации об использовании средства просмотра информационных страниц попробуйте прочитать его собственную информационную страницу.

Перемещаться по документу вы сможете, просто используя несколько клавиш, о которых я уже упоминал:

$ info info



/usr/доля/док

Есть еще один источник помощи для вашей системы Linux. Большинство программ поставляются с дополнительной документацией в других форматах, например: текстовые файлы, PDF, PostScript, HTML. Посмотрите каталог usr/share/doc (или /usr/doc в старых системах).

Вы найдете длинный список каталогов, каждый из которых содержит определенное приложение в вашей системе.

Поиск в этой документации может привести вас к очень ценной информации, которая недоступна на страницах manas или info, например, руководства или дополнительная техническая документация.

Беглый взгляд показывает, что здесь много материала для чтения:

$ cd /usr/share/doc $ find .

-type f | wc -l 7582

Фу! Вашим домашним заданием на этот вечер будет прочитать только половину (3791) этих документов.

Обратите внимание, завтра будет опрос.

;-)

Проект документации Linux

Помимо системной документации, в Интернете есть множество отличных ресурсов по Linux. " Проект документации Linux (LDP) — это группа добровольцев, которые посвятили себя составлению полного набора бесплатной документации по Linux. Этот проект существует для сбора различных частей документации по Linux в центральном месте, где ее можно легко найти и использовать.



Обзор ЛДП

ЛДП состоит из следующих разделов:
  • Гайды - большие, очень серьёзные мануалы, типа Руководство программиста Linux (Руководство программиста Linux)
  • HOWTO — помощь по конкретной теме, например.

    DSL-HOWTO

  • Часто задаваемые вопросы — сборники ответов на часто задаваемые вопросы, например этот Краткий FAQ по Linux
  • Страницы man — справка по конкретной команде (это те же man-страницы, которые вы видите в своей системе, когда используете команду man).

Если вы не уверены, какой раздел посмотреть, вы можете воспользоваться богатыми возможностями поиска, которые позволят найти все, что есть по теме.

LDP дополнительно предоставляет доступ к списку ссылок и ресурсов, таких как Linux-вестник И Еженедельные новости Linux , а также списки рассылки и архивы новостей.



Списки рассылки

Списки рассылки, вероятно, являются наиболее важным средством общения среди разработчиков Linux. Зачастую проекты разрабатывают участники, живущие на больших расстояниях друг от друга, возможно, даже на противоположных сторонах земного шара.

Списки рассылки предоставляют метод взаимодействия, при котором каждый разработчик проекта может связаться со всеми остальными и обсудить все вместе по электронной почте.

Один из самых известных списков рассылки для разработчиков — Список рассылки ядра Linux (список рассылки ядра Linux).



Подробнее о списках рассылки

Помимо разработки, списки рассылки могут предоставить возможность задавать вопросы и получать ответы от знающих разработчиков или даже других пользователей.

Например, отдельные дистрибутивы часто предоставляют список рассылки для новичков.

Вы можете посетить веб-сайт вашего дистрибутива, чтобы узнать, какие списки рассылки он предлагает. Если вы нашли время прочитать FAQ по LKML, указанный выше, возможно, вы заметили, что подписчики списка рассылки часто недружелюбно относятся к часто повторяющимся вопросам.

Прежде чем задавать вопрос, всегда полезно просмотреть архивы списков рассылки.

Скорее всего, это сэкономит и ваше время!

Группы новостей

Группы новостей в Интернете похожи на списки рассылки, но основаны на другом протоколе, называемом NNTP (протокол передачи сетевых новостей), а не на электронной почте.

Чтобы иметь возможность общаться, вам необходимо установить клиент NTTP, например slrn или pan. Главным преимуществом является то, что вы можете принять участие в обсуждении, когда вам это нужно, а не постоянно наблюдать, как оно врезается в ваш почтовый ящик :-) Наибольший интерес представляют группы новостей, начинающиеся с comp.os.linux. Смотреть список групп можно на сайте ЛДП.



Сайты поставщиков и др.

Веб-сайты различных дистрибутивов Linux часто предоставляют обновленную документацию, инструкции по установке, информацию о совместимости или несовместимости оборудования, а также другие инструменты поддержки, такие как поиск в базе знаний.

Например:



Поставщики оборудования и программного обеспечения

В последние годы многие поставщики устройств и программного обеспечения добавили поддержку Linux в свои продукты.

На их сайтах вы можете найти информацию о том, какое оборудование поддерживает Linux, найти инструменты разработки программ, исходники, скачать драйверы Linux для конкретного устройства, а также узнать о различных других Linux-проектах.

Например:

Перевод осуществлялся коллективным разумом с помощью notabenoid.com .

Спасибо команде Хабра (в порядке альфа): Дминский , хабрич И добрый (на хабе?).

Их карма заслуживает благ.

Если я никого не упомянул, напишите, пожалуйста, в личном сообщении или в комментариях.

Продолжение.






Об авторах



Дэниел Роббинс

Дэниел Роббинс — основатель сообщества Gentoo и создатель операционной системы Gentoo Linux. Дэниел проживает в Нью-Мексико со своей женой Мэри и двумя энергичными дочерьми.

Он также является основателем и главой Funtoo написал множество технических статей для IBM DeveloperWorks , Службы разработчиков Intel и журнал пользователей C/C++.



Крис Хаузер

Крис Хаузер является сторонником UNIX с 1994 года, когда он присоединился к административной команде Университета Тейлора (Индиана, США), где получил степень бакалавра в области компьютерных наук и математики.

С тех пор он работал в различных областях, включая веб-приложения, редактирование видео, драйверы UNIX и криптографическую безопасность.

В настоящее время работает в Sentry Data Systems. Крис также участвовал во многих бесплатных проектах, таких как Gentoo Linux и Clojure, и был соавтором книги.

Радость Clojure .



Арон Гриффис

Айрон Гриффис живет в Бостоне, где последние десять лет он работал в Hewlett-Packard над такими проектами, как сетевые драйверы UNIX для Tru64, сертификация безопасности Linux, виртуализация Xen и KVM, а в последнее время — над платформой.

HP ePrint .

Когда он не занимается программированием, Айрон любит думать о проблемах программирования, катаясь на велосипеде, жонглируя битами или болеея за профессиональную бейсбольную команду Boston Red Sox. Теги: #linux #консоль #настройка Linux #документация #основы #начинающие #человек #.

info #для чайников #Много #информационных страниц

Вместе с данным постом часто просматривают: