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