Поміч

Часто у вас може виникнути потреба в допомозі з якоюсь командою, налагодженням програми або пристрою. Можливо ви просто хочете краще зрозуміти певну команду або дізнатися про додаткові опції, з якими вона використовується. На щастя існує багато різноманітних способів отримати допомогу. Під час інсталяції Slackware у вас буде можливість встановити пакети з набору "F", який включає різноманітні ЧАПи (FAQ) й ЯКЦЕ (HOWTO). Самі програми також постачаються із власною документацією про їхні опції, файли конфігурації, використання тощо.

Допомога наявна в системі

man

Команда man (скорочення від "manual") є традиційним способом перегляду документації на системах Unix та Linux. Сторінки посібника, які man відображає і більшість яких знаходиться в каталозі /usr/man, є спеціально-форматованими документами, що постачаються з програмами. Практично всі можливі команди документовано, слідуючи хорошій традиції Unix, яка стверджує, що жодна програма не є закінченою доти, доки її не документовано. Виконання man ``_назва_команди_ повинно відобразити сторінку відповідної команди.

Як ви можливо здогадуєтесь, кількість man-сторінок є значною і надалі зростатиме. Щоб уникнути плутанини і для певної класифікації однорідної документації, сторінки посібника згуртовано в окремі розділи (або секції). Такий поділ використовується вже досить давно на різноманітних Unix-подібних системах, тому стало звичним називати сторінку посібника певної програми, функції бібліотеки або конфігураційного файлу, додаючи відповідний номер розділу. Наприклад, сторінка посібника команди ls може бути вказана як ls(1), що означає, що ця команда належить до розділу 1 сторінок посібника man, саму ж стиснену сторінку можна знайти у /usr/Man/Man1/ls.1.gz. Це також означає, що ми можемо додавати як аргумент команди man розділ, в якому шукати сторінку посібника: man 1 ls.

Сама програма man також має власну сторінку - man(1). Надалі, якщо ви бачитиме назву команди з числом від 1 до 8 у дужках, то знайте, що мається на увазі сторінка посібника даної команди в даному розділі. Вісім розділів і які саме сторінки вони містять наведені нижче.

[Таблиця 2-1. Розділи сторінок посібника] | Розділ | Зміст сторінок | | :---------------- | :------------------------------------------------------------------------- | | Розділ 1 | Користувацькі команди | | Розділ 2 | Системні виклики | | Розділ 3 | Функції бібліотеки C | | Розділ 4 | Особливі файли пристроїв | | Розділ 5 | Файлові формати і погодження | | Розділ 6 | Ігри | | Розділ 7 | Різне. Погодження, формати, макропакети. | | Розділ 8 | Адміністративні команди |

На додаток до man(1) існують також такі команди, як whatis(1) і apropos(1), призначені для полегшення пошуку інформації серед сторінок посібника.

Команда whatis надає коротенький опис команд, котрий збігається з тим, який ви знайдете у заголовку сторінок посібника. Наприклад:

$ whatis whatis
whatis (1)  - search the whatis database for complete words

Команда apropos використовується для пошуку серед сторінок посібника за вказаним ключовим словом. Наприклад:

$ apropos wav
cdda2wav    (1)  - a sampling utility that dumps CD audio data into wav sound files
netwave_cs  (4)  - Xircom Creditcard Netwave device driver
oggdec      (1)  - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW)
wavelan     (4)  - AT&T GIS WaveLAN ISA device driver
wavelan_cs  (4)  - AT&T GIS WaveLAN PCMCIA device driver
wvlan_cs    (4)  - Lucent WaveLAN/IEEE 802.11 device driver

Як вправа до цього розділу, почитайте сторінки посібника всіх вищезгаданих команд.

Каталог /usr/doc

Джерельні коди більшості програм, що входять до дистрибутив, містять також додаткові файли та документацію: різноманітні README, інструкції з використання, ліцензії і т.д. Будь-яку документацію, яка постачається з джерельними кодами, буде розміщено у теці /usr/doc. Кожна програма встановлює свою власну теку з назвою, на зразок /usr/doc/$program-$version, де $program - це назва програми, а $version - її версія.

Так скажімо, щоб прочитати документацію, яка прийшла з пакетом man, вам потрібно виконати

$ cd /usr/doc/man-_$version_

і передивитись файли, які там знаходяться за допомогою команди less(1). Загалом, якщо ви не знаходите достатньо інформації у сторінці посібника якоїсь програми, то зазирніть до /usr/doc.

HOWTO і mini-HOWTO

Якщо ви вибрали під час інсталяції набір з HOWTO (ЯКЦЕ), то його буде розміщено в каталозі /usr/doc/Linux-HOWTOs, а mini-HOWTO (міні-ЯКЦЕ) - в /usr/doc/Linux-mini-HOWTOs. На додаток також буде встановлено набір ЧАПів (FAQ - Frequently Asked Questions) як /usr/doc/Linux-FAQs.

Ці файли варті того, щоб їх прочитати, ви знайдете там багато корисної, детальної інформації на теми, які вас можуть цікавити.