www.p2pbg.com

Моля влез или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията
Експертно Търсене  

Новини:

Автор Тема: Как да намерим това което ни трябва в онлайн документацията на Linux  (Прочетена 2691 пъти)

0 Членове и 1 Гост преглежда(т) тази тема.

starsssss

  • Гост
Здравейте, това е предимно за начинаеши потребители които правят първи стъпки в света на 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 е
« Последна редакция: Декември 23, 2008, 01:03:43 am от starsssss »
Активен