Где брать информацию по Linux: документация, справка, интернет

Информация по Linux - документация, справкаДокументация к Linux распределена по целому ряду источников, часть из которых находится в самой системе, а часть — в сети Internet. Перечислим основные из них:

  • страницы интерактивного руководства, или man-страницы, предназначенные для просмотра с помощью команды man;
  • документы Texinfo, предназначенные для просмотра с помощью команды info;
  • документы типа HOWTO — короткие заметки по разным темам (www.tdlp.org);
  • руководства — более объемные материалы по разным темам (www.tdlp.org);
  • документация по конкретным дистрибутивам;
  • Web-страницы, посвященные конкретным программным проектам.

 

Страницы интерактивного руководства и документы Texinfo составляют традицион­ную “интерактивную” документацию (хотя, конечно, вся вышеперечисленная докумен­тация в той или иной мере является интерактивной).

Эти материалы в основном инсталлируются вместе с системой. Исключение состав­ляют man-страницы отдельных программ, инсталлируемые вместе с соответствующим пакетом.

Страницы интерактивного руководства содержат полное описание отдельных ко­манд, драйверов, форматов файлов и библиотечных функций. В них не найти ответа на общие вопросы, например “Как инсталлировать новое устройство?” или “Почему моя система работает так медленно?”. Ответы на такие вопросы следует искать в документах HOWTO.

Система Texinfo была изобретена энтузиастами проекта GNU после того, как выяс­нилось, что команда nroff, применяемая для форматирования man-страниц, является собственностью AT&T Теперь то же самое делает GNU-команда groff, так что про­блема утратила актуальность, но, к сожалению, многие GNU-пакеты требуют, чтобы документация к ним была в представлена формате Texinfo. Таким образом, появляется дополнительный, совершенно ненужный стандарт документации. Кроме того, Texinfo — довольно запутанная гипертекстовая система.

Чтобы избежать сложностей, связанных с Texinfo, посредством команды less пере­направьте поток вывода команды info, что позволит обойти ее встроенную навигацион­ную систему. В качестве побочного эффекта вы получите также возможность использо­вания встроенных поисковых средств команды less.

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

Таким образом, можно продолжать пользоваться командой man, обращаясь к коман­де info лишь в случае необходимости. Команда info info выдает справку по запутан­ной системе Texinfo.

Документы типа HOWTO и руководства находятся в ведении проекта Linux Documen­tation Project, сокращенно LDP Эти документы доступны на Web-сайте www.tldp.org. Он представляет собой центральное хранилище разного рода информации, посвящен­ной Linux. Здесь же концентрируются результаты усилий по переводу документации на различные языки.

Некоторые общедоступные руководства представляют особый интерес для систем­ных администраторов. Среди них: The Linux System Administrators' Guide, Advanced Bash­Scripting Guide, The Linux Network Administrator's Guide (Second Edition) и Linux System Administration Made Easy.

К сожалению, многие LDP-документы практически не обновляются, поэтому быст­ро устаревают. Всегда обращайте внимание на дату публикации документа, так как по ней можно судить об актуальности информации.

Ряд важнейших компонентов Linux поддерживается сторонними организациями, та­кими как ISC (Internet Software Consortium — консорциум разработчиков программного обеспечения для Internet) и ASF (Apache Software Foundation — организация разработчи­ков программного обеспечения для Apache). Эти организации обычно предоставляют и документацию к распространяемым пакетам. Некоторые поставщики включают в дист­рибутив тот или иной программный пакет без документации, поэтому в таких случаях необходимо интересоваться, имеются ли дополнительные материалы.

Другим ценным источником информации о программных пакетах Linux является се­рия документов RFC (Request for comments — запрос на получение комментариев), в ко­торых описываются протоколы и программное обеспечение сети Internet.

 

Организация страниц интерактивного руководства Linux

В Linux man-страницы обычно делятся на девять разделов (табл. 1.).

Таблица 1. Разделы man-страниц Linux

Раздел

Содержание

1

Команды пользовательского уровня и приложения

2

Системные вызовы и коды ошибок ядра

3

Библиотечные функции

4

Драйверы устройств и сетевые протоколы

5

Стандартные форматы файлов

6

Игры и демонстрационные программы

7

Различные файлы и документы

8

Команды системного администрирования

9

Внутренние интерфейсы и спецификации ядра

Некоторые разделы делятся на подразделы. Например, подраздел 3M содержит стра­ницы с информацией о библиотеке математических функций системы. Разделы 6 и 9 обычно пусты. Многие системы имеют раздел руководства под названием “l” для ло­кальных man-страниц. Для описания внутренних команд отдельных программ (напри­мер, команд интерпретатора bash) общепринятым является раздел “n”.

Неформатированная информация для man-страниц (входные данные команды nroff) обычно хранится в каталогах /usr/share/man/manX, где X — цифра от 1 до 9 либо буква ‘l' или ‘n'. В целях экономии места на диске страницы сжимаются с помо­щью утилиты gzip (команда man может очень быстро разархивировать их). Команда man форматирует страницы непосредственно в процессе отображения.

Форматированные версии страниц находятся в каталоге /var/cache/man/catX. Команда man форматирует страницы непосредственно в процессе отображения. Если каталоги catX доступны для записи, эта команда сохраняет отформатированные страни­цы по мере их создания, формируя кэш наиболее часто читаемых страниц.

Команда man ищет страницы в целом ряде каталогов. Определить путь поиска позво­ляет команда manpath. Результат ее работы (в Fedora) обычно таков:

$ manpath

/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man

Эта установка хранится в переменной среды MANPATH, и в случае необходимости ее можно изменить. Соответствующий общесистемный параметр задан в файле /etc/man.config (RHEL и Fedora) или /etc/manpath.config (SUSE, Debian и Ubuntu).

 

Другие источники информации по Linux

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

Таблица 2. Webресурсы, посвященные Linux

Web-сайт Описание
linux.slashdot.org Огромный архив новейшей справочной технической информации по Linux
lwn.net Сборник материалов по Linux и программам с открытым исходным кодом
www.freshmeat.net Большой каталог программ для Linux и UNIX
www.kernel.org Официальный Web-сайт разработчиков ядра Linux
www.linux.com Неофициальное хранилище информации по Linux
www.linux.org Еще одно неофициальное хранилище информации по Linux
www.linuxhq.com Хранилище информации по ядру и “заплат” к нему
www.linuxworld.com Интерактивный журнал от авторов ComputerWorld
www.tldp.org Проект LDP (Linux Documentation Project)
www.tucows.com Мультисистемный архив программного обеспечения

Не бойтесь обращаться к ресурсам, посвященным UNIX: большая часть информации в них напрямую применима к Linux. Информация по вопросам системного админист­рирования доступна в сети во множестве форм. К примеру, вопросы, касающиеся сис­темного администрирования, можно вводить в таких поисковых системах, как Google, Yahoo! или Ask.

Многие Web-сайты непосредственно посвящены проблемам системного админист­рирования. Вот некоторые из них:

  • www.ugu.com — аббревиатура “ugu” расшифровывается как “UNIX Guru Universe”, т.е. “Вселенная гуру UNIX”; на этом сайте содержится много информации для системных администраторов;
  • www.stokely.com — обширная коллекция ссылок на ресурсы, связанные с сис­темным администрированием;
  • www.tucows.com — качественное программное обеспечение;
  • slashdot.org — место, где публикуются различные оригинальные новости;
  • www.cpan.org — центральный архив сценариев и библиотек Perl;
  • securityfocus.com — Web-сайт, посвященный вопросам безопасности, огромная поисковая база данных.

Другим забавным и полезным источником является страница “Rosetta Stone” (ро­зеттский камень) по этому адресу. Здесь рассказывается о командах и утилитах, применяемых для решения основных административных задач в различных операционных системах.

 

Вас заинтересует / Intresting for you:

Основа операционной системы Li...
Основа операционной системы Li... 857 просмотров Андрей Волков Wed, 09 Jan 2019, 05:36:45
Краткая история Linux
Краткая история Linux 816 просмотров Андрей Волков Wed, 09 Jan 2019, 02:46:59
Процессы Linux
Процессы Linux 1077 просмотров Doctor Wed, 23 Jan 2019, 16:47:24
Сигналы в Linux
Сигналы в Linux 536 просмотров Fortan Tue, 05 Feb 2019, 16:18:38

Войдите чтобы комментировать