« -: Декември 23, 2008, 01:02:59 am »
Здравейте, това е предимно за начинаеши потребители които правят първи стъпки в света на Linux.
Трябва да сте наясно как да намерите помощ за определена команда, системно повикване, определена функция от конкретна библиотека и т.н.
Започвам с така наречените manual pages достъпни чрез командата "man".
За да видите страниците за определена команда пишете man <command>, например: man ls - показва информация свързана с тази команда. Но в man има дефинирани секции, по простата причина, че една дума може да е и команда(изпълним файл) или функция на езика С.
Ще ги изброя и ще дам пример:
1 - Потребителски команди
2 - Системни повиквания
3 - С библиотечни функции
4 - Специални файлове, пример: (/dev - файловете в тази фс)
5 - Файлови формати и протоколи
6 - Игри
7 - Стандарти, протоколи, кодови табици и други невмъкващи се в по-горно изброените
Пример:
CODE1. man 3 readТърси read в секцията за библиотечни функции, а не в секцията потребителски команди. Понеже има команда read която чете от конзолата и отделно има read function в /usr/include/unistd.h, които са две абослютно различни неща.
Отделно може да търсите по ключова дума и ще получите като отговор секциите в които се среща.
Пример: CODE1. man -k socket.Да ви напомня, че GUI базирания софтуер няма man pages, а си има отделна help система.
Малка хитрост, може да си експортнете любимия pager който да ви листва страниците.
Пример :
CODE1. export PAGER=moreако искате да е глобално за всеки го слагате в /etc/profile, ако искате да е за определен потребител го слагате в rc-файла в ~ директорията на потребителя.
Пример за bash: ~/.bashrc или ~/.profile.
Другата система която се изполва за достъп до документация е досъпна през "info" команда. Тя се води като GUI документация и представлява хипервръзки, аз лично не я ползвам, логиката на подредбата и леко ми убягва.
Пример: CODE1. info ls.малко клавиши за навигация:
интервала - ви предвижва между менютата
m - може да въведете директно меню
backspace - естествено ви връща назад през където сте минавали
n - ви привижва на следващата тема
p - ви връща на предишната тема
q - изход
По подразбиране howto и др. документация в linux(мисля , че няма значение от дистрибуцията) може да намерите в /usr/share/doc.Официалния сайт който съдържа проекта на който се базира документацията в Linux е