Руководство начинающего пользователя Linux.
(Оно же "Руководство новичка - администратора Linux",
оно же - "Linux Newbie Administrator Guide" или просто LNAG).

Версия 0.193 2002-12-14 by Stan, Peter and Marie Klimas.
Оригинал на английском языке находится по адресу http://sunsite.dk/linux-newbie.
Переведено - ~77 %. Текст еще не прошёл литературную обработку :).
Все комментарии / исправления / сообщения по поводу перевода принимаются на xoid26@linux-online.ru.

Copyright (c) <1999-2002> Peter and Stan Klimas. Your feedback, comments, corrections, and improvements are appreciated. Send them to linux_nag@canada.com. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, 8 or later http://opencontent.org/openpub/ with the modification noted in lnag_licence.html.

Главная | 0. Преимущества Linux | 1. Перед установкой | 2. Помощь | 3. Основы работы | 4.1. Способы загрузки
4.2. Накопители | 4.3. X Window System | 4.4. Конфигурации | 4.5. Работа в сети | 5. Команды | 6. Программы

Часть 2: Ресурсы Linux, помощь и лучшие ссылки. Перевод - Robert Peterson.
[переведено полностью]

Содержание этой главы:
2.1 Где можно прочесть о Linux?
2.2 Команды для получения помощи
2.3 Словарь терминов
2.4 Поиск в Интернете
2.5 Группы новостей
2.6 Интернет ресурсы по Linux
2.7 Исходный код -- альтернативный источник информации

2.1 Где можно прочесть о Linux?

Например, дистрибутив RedHat Linux содержит огромное количество документации. Часть - в формате  html, часть - в виде простого текста. Вы можете читать её и под DOS / Windows до установки Linux.
Руководство пользователя RedHat можно просмотреть с помощью любого броузера для MS Windows, таких как Netscape или MS Internet Explorer. Вам надо только открыть файл  D:\doc\rhmanual\manual\index.html. (если Ваш CDROM является диском D под MS Windows).

Загляните в каталог  \doc\LDP для ознакомления с великолепными руководствами от Linux Documentation Project. Например, если Вы желаете просмотреть Linux System Administrators' Guide с помощью любимого броузера, то обратитесь к файлу \doc\LDP\sag\sag.html .

Также, просмотрите каталог \doc\HOWTO для HOWTO документации, каталог \doc\HOWTO\mini для  MINIHOWTO и каталог \doc\FAQ для множества часто задаваемых вопросов на разные темы (HOWTO означает "как сделать что-то" - произносится "хауту", FAQ означает "часто задаваемые вопросы" - произносится "эфэйкью") . Например, эти команды позволят Вам прочесть Linux-FAQ документ (в формате простого текста) под  DOS:
D:
cd \doc\FAQ\txt
edit Linux-FAQ
Из Linux вы можете читать ту же документацию с CD используя, например, команду:
lynx /mnt/cdrom/doc/rhmanual/manual/index.html
Она запустит lynx, простой текстовый броузер, для просмотра руководства по RedHat . Заметим, что под  Linux сначала необходимо примонтировать CD, например, в каталог /mnt/cdrom/, как показано в вышеуказанном примере. Вы можете также использовать Netscape для Linux, StarOffice или любой другой html броузер для просмотра руководства по RedHat и другую документацию в html формате. Вы можете читать документы в формате простого текста с CD под Linux используя, например, такие команды:
cd /mnt/cdrom/doc/FAQ/txt/
less Linux-FAQ
(Команда less позволяет Вам просматривать и прокручивать на экране текстовый файл.)

После установки Linux, документация, независимо от того, какую её часть Вы установили, находится в каталогах /usr/doc/ или /usr/share/doc. Если Вы не установили документацию , подумайте  о её полной установке, это может оказаться ценным для Вас. Например, каталог  /usr/doc/LDP содержит руководства Linux Documentation Project . Эти команды позволят Вам просматривать Linux System Administrators' Guide:

cd /usr/doc/LDP/sag
lynx sag.html
Также проверьте /usr/doc/HOWTO для документов в стиле HOWTO, и /usr/doc/HOWTO/mini для  документов MINIHOWTO.

Документация иногда находится  в  /usr/share/doc.

Для более подробной документации или ее обновления обратитесь по адресу http://www.ibiblio.org/mdw/index.html

2.2 Команды для получения помощи

Большинство команд Linux могут быть запущены с параметром  "--help" . Например, эта команда даст Вам краткую помощь по команде cp (копирование):
cp --help | less
Более расширенная информация доступна из командной строки с использованием так называемых страниц руководства ("manual pages" или манов) - man topic. Например:
man cp
выведет на экран страницу руководства для команды "cp" (копирование). Страницы руководства являются стандартными системами помощи в Linux, и содержат кучу детальной технической информации, требующей определенных усилий для понимания новичком.
Команда man использует простую утилиту, называемую  less, которая позволит Вам прокручивать выведенный на экран текст. Для прокрутки используются клавиши со стрелками , а нажатием  "q" Вы выйдете из страницы помощи. В действительности, less может больше, чем это. Нажмите "h" для получения помощи во время запуска less, или получите больше информации о less , набрав команду:
man less
Также имеется команда  для получения информации - info topic. Например:
info cp
выведет Вам информацию о команде "cp" (копирование). Часто info содержит информацию схожую с man, но более свежую. К сожалению, работа с info интуитивно не очень понятна, поэтому я чаще использую страницы руководства. Имеется также команда  pinfo (замена интерфейса info, возможно, на более простой).
Если Вы точно не помните имя команды , которую хотите применить , используйте apropos. Например, чтобы получить список команд , которые имеют отношение к "copy" (копированию), я запускаю на выполнение следующую команду:
apropos copy
Команда whatis похожа на apropos, но она осуществляет поиск только по именам команд, в то время как apropos ищет по полной базе данных (т.е. по именам команд и по их описанию). И в результате, whatis имеет более короткий список вывода (возможно более точно относящийся к делу).

В некоторых программах, имеющих управляющее меню - например, ntsysv (или setup, или linuxconf), Вы можете нажать F1 для получения информации о том, что делает данная команда.

Список встроенных командах bash может быть получен вводом команды  help. А помощь по любой встроенной команде можно получить, набрав, например, так:

help cd

Bash - это стандартный процессор командной строки ("shell"), Linux'овый эквивалент "COMMAND.COM" в DOS.

Оболочка  KDE включает в себя графический броузер помощи, который может быть запущен нажатием соответствующей иконки на "Kpanel" (это системная панель, обычно размещенная внизу экрана). Этот броузер может быть использован для доступа к помощи по KDE, как и страницы руководства. Оболочка Gnome содержит такую же систему помощи.

Если Вы желаете узнать о многих программных пакетах , которые имеются на Ваших CD в формате rpm, то Вы можете использовать графическую утилиту kpackage или подобную (наберите kpackage в терминальном окне X-terminal) для просмотра пакетов, их содержимого, и тут же можете установить их , если пожелаете (но при условии, что установка проводится под правами администратора). Вместо kpackage, старые дистрибутивы используют glint (RH5.2) или gnorpm (RH6.0), которые более медленные и менее удобны.

2.3 Словарь терминов

Очень большой словарь: "The New Hackers Dictionary" aka "Jargon file" ("Словарь Новых Хакеров", известный как "Жаргонный файл") найдете  по адресу http://www.tuxedo.org/~esr/jargon/jargon.html. Это - не только великолепный ресурс , но и очень интересное чтиво. Рекомендую.

Чтобы добавить занимательное  к интересному, пройдите по ссылке , которая мне нравится: "A Girl's Guide to Geek Guys" ("Руководство девушек для простофиль"): http://college.antioch.edu/~totally/geek.html. Если Вы другого пола, Вам может понравиться : "A Guy's Guide to Geek Girls"("Руководство парней для сумасбродных девиц"): http://www.eecis.udel.edu/~masterma/GuideToGeekGirls.html.

Полный список компьютерных аббревиатур и акронимов найдёте на странице http://www.geocities.com/ikind_babel/babel/babel.html

2.4 Поиск в Интернете

В настоящее время лучшая система поиска в Интернете - это Google. Потрясает то, сколько может быть найдено с его помощью. Огромная скорость Google объясняется тем, что он работает под Linux. Попробуйте: http://www.google.com/.  Для проверки его скорости можно сделать поиск самого себя (наберите в поисковом поле Вашу фамилию и любое слово на выбор). Google может быть использован для поиска всего, что относится к Linux (или чего-нибудь еще) в сети. Наберите всего лишь несколько ключевых слов для поиска требуемой Linux документации.

2.5 Группы новостей

Мир, представленный в группах новостей может погазаться пугающе сумасшедшим. Я, к примеру, игнорирую тупые и навязчивые рассылки и письма. Для агрессивных личностей, я делаю исключение и информирую системных администраторов их почтовых провайдеров. Рекламу , которую я получаю в  рассылках, удаляю до прочтения. Знаю, что не я один такой, поэтому если хотите, чтобы Ваше письмо было прочтено, очищайте поле subject("тема"), особенно если в Вашем почтовом адресе содержится "aol" (AmericaOnLine).

Несмотря на недостатки, группы новостей могут быть очень полезны для получения требуемой информации.

Перед тем , как начать работу с группами новостей я настоятельно рекомендую Вам обратиться к архиву новостей  Google  (http://groups.google.com/, ранее известный как DejaNews). Это - огромный архив рассылок групп новостей и Вы можете найти то, что хотите, используя инструменты поиска. В этом случае, Вы частенько сможете найти ответ на Ваш вопрос без перелопачивания тонны информационного мусора, и без  получения раздраженного ответа на Ваш вопрос "за последнюю неделю уже десятый человек спрашивает об этом". Вы будете удивлены количеством информации, доступной в архиве Google.
Имеются несколько групп новостей, посвященных Linux и похоже, что они лучше остальных  (возможно, они больше контролируемы экспертами Linux?). Вот этот список:
news:comp.os.linux.announce  (обновляемый --рассылки делаются модератором, который просматривает их, готовит к рассылке. Смотрите нижнюю часть любого сообщения для получения информации, как работать с рассылкой.)
news:comp.os.linux.setup
news:comp.os.linux.hardware
news:comp.os.linux.security
news:comp.os.linux.misc  (разное)
news:comp.os.linux.advocacy  (Пользуйтесь этой ссылкой для обсуждения преимуществ и недостатков  Linux и сравнения его с другими операционными системами. Это отличная группа новостей, если Вы любите спорить).
news:alt.linux.sux  (Здесь Вы можете прочесть/сообщить действительно любые мнения о Linux.)
news:comp.os.linux.networking
news:comp.os.linux.x (X-windows - графическая оболочка)
news:comp.os.unix  (общая группа новостей по UNIX )
Заметьте, что имеется этикет в группах новостей ("netiquette"), и Вы рискуете получить отказ и, возможно, подвергнетесь гневу, если Вы нарушите его . Основные принципы:
- Не писать того, что не относится к теме группы новостей (off-topic);
- Не писать одновременно во многие группы (cross-post);
- Использовать обычный текст в ASCII-кодировке , не присоединять файлы, картинки, html, etc.;
- Не рекламировать (обычно коммерческие продукты);
- Не писать только ЗАГЛАВНЫМИ БУКВАМИ .
- Используйте простые и описательные темы сообщений ("HELP" - "Помогите" не подходит) и краткое описание Вашей проблемы. Включайте в сообщение имя и номер дистрибутива, и точнее указывайте аппаратуру  (сказать "модем USR 56K" - значит ничего не сказать.Указывайте номер модели).
Для примера, приведу некоторые аббревиатуры/акронимы , отсутствующие в стандартном словаре Вебстера:
BTW = "By the way, " в этом случае
AFAIK = "As far as I know," насколько я знаю (Он/а может в действительности знает лучше, но осторожничает)
AKA = "... also known as ..." ...также известный как...
RTFD = "Read the 'fine' documentation!" читайте прекрасную документацию!
RTFM = "Read the 'fine' manual'  читайте 
прекрасное руководство
ASAP = "as soon as possible" так скоро как возможно
FYI = "For your information," для Вашей информированности (Возможно намекает на то, что об этом знают все)
FUD = "Fear, uncertainty and doubt" Страх, неуверенность и сомнение (маркетинговая тактика)
IMHO = "In my humble opinion," по моему непросвещенному мнению (Очень вежливо или возможно высказывая свое доверие)
IMNSHO = "In my not-so-humble opinion," по моему не-так-уж-непросвещенному мнению
ETA = "Estimated time of arrival" оценочное время прибытия
OTOH = "On the other hand ," с другой стороны
ROTFL = "Rolling on the floor laughing." катаясь от смеха по полу
WRT = "With respect to ..." с уважением к...
c.o.l.a. = The newsgroup comp.os.linux.announce (или возможно comp.os.linux.advocacy?) группа новостей "анонс новостей по Linux" (или возможно "в защиту ОС Linux")
tia = "thanks in advance!" заранее благодарен
ty = "thank you." благодарю Вас
iirc = "if I remember correctly," если я точно помню (отвечающий не может указать источник корректной информации)
fwiw = "For what it's worth" насколько это ценно  (отвечающий чувствует что этот ответ - не окончателен)
lol = "laugh out lout" расхохотаться  (показвает действительно хорошее настроение или счастлив от того , что Вы сказали)
bs = "bull shit" бычье дерьмо. То же , что и  (mbe). (отвечающий чувствует что то, что Вы сказали - это абсолютная чепуха)
:-) = улыбка для Вас. Возможны многие варианты , также показывающие другие настроения
:-D = широкая улыбка
: ( = загрустил
|-o = зевает  (от того, что Вы сказали)
:-0 = удивился
~:-| = закипел
:'-( = заплакал
*:-o) = клоун
0:-) = ангел
;-) = подмигнул Вам ("Вы знаете , что я имею в виду,не так ли?")
:-P = высунул язык (не очень почтительное выражение презрения)
:-@ = крик
:-& = рот на замок ("не могу сказать")
<:-| = тупица  (шляпа надета на  голову тупого человека)
/. = web-сайт, называемый "slashdot" (http://www.slashdot.org/) ("новости для зануд")
oic = о, я вижу
k = о'кей
bf =  дружок , gf = подружка
fu = а не значит ли это , "пошёл ты.."
S = "улыбки"
brb = я вернусь
Пожалуйста , напишите мне о других интересных сокращениях, которые должен знать администратор Linux :-)
Чтобы читать группы новостей (так же называемые usenet), Вы должны настроить Ваш доступ к серверу новостей. Простейший вариант для настройки Вашего netscape ("edit"-"preferences"-"mail and newsgroups") указав сервер новостей (Ваш продавец услуг по доступу в Интернет (Internet Service Provider, ISP) должен сообщить Вам имя сервера) и затем добавить соответствующую группу в Ваш список локальных "почтовых ящиков".  Если Вы не знаете имя сервера новостей, то попробуйте: "news.my_isp_provider_name.and_domain", или возможно только "my_isp_provider_name.and_domain".

Для чтения новостей , я предпочитаю knode неуклюжему netscape. И, конечно же, я был вознагражден за усилия по установке и изучению групп новостей.

2.6 Ссылки в Internet на Linux?

Имеются тысячи Internet сайтов, посвященных Linux. Ниже приведены некоторые из ссылок на Linux, которыми я пользуюсь в частном порядке. Есл Вам этого покажется мало,Вы можете найти более полные указатели на этих страницах.
 
http://sunsite.dk/linux-newbie/  Главный сайт этого документа (LNAG). Добавьте в избранное.
http//linuxshop.ru/linuxbegin/lnag-ru/  Главный сайт русской версии LNAG:).
http://www.linuxdoc.org/docs.html Linux Documentation Project--Здесь находятся оригинальные версии многих  FAQ, Howto, Minihowtos и руководств. Всегда обновляется.
http://www.kalug.lug.net/linux-admin-FAQ/ FAQ для Linux админов (не новичков).
http://members.aa.net/~swear/pedia/learning-linux.html Энциклопедия Гарри--Изучение Linux. Добавьте в избранное.
http://jgo.local.net/LinuxGuide/ Домашняя страница Josh. Хороший ресурс для изучающих Linux.
http://www.control-escape.com/ Неплохой сайт для новичков!
http://www.linuxninja.com/linux-admin/ Администрирование Linux - это просто (LAME). Рекомендую.
http://metalab.unc.edu/mdw/index.html#guide Куча Linux документации.
Добавьте в избранное.
http://www.frankenlinux.com Другой сайт помощи для новичков
http://www.easyfeed.com/~jgo/LinuxGuide/ Еще одно руководство по Linux
http://www.slashdot.org/ (= /.) Дискуссии зануд, хакеров, гуру и прочих
http://www.freshmeat.org/ Обновления программ под Linux 
http://linuxtoday.com/ Новости Linux --отличное ежедневное чтиво. Добавьте в избранное.
http://www.llp.fu-berlin.de/ "The Linux Lab Project." Получение информации и других интересных научных материалов.
http://www.linuxberg.com/ Linuxberg. Большой портал. У них здесь все. Мне нравится их рейтинг программ под Linux и я устанавливаю только то, что получает оценку 5 пингвинов ;-)   Добавьте в избранное.
http://counter.li.org/linuxcounter_eng.html Счетчик Linux. Зарегистрируйтесь как линуксоид!
http://www.ap.univie.ac.at/users/havlik/Album/Linux-Counter/ Карты распространения Linux по миру
http://www.cl.cam.ac.uk/users/iwj10/linux-faq/index.html Linux FAQ.
ftp://sunsite.unc.edu/pub/Linux/ Тонны программ для Linux в архиве Sunsite. Добавьте в избранное.
http://stommel.tamu.edu/~baum/linuxlist/linuxlist/linuxlist.html Linux приложения
http://www.boutell.com/lsm/ Linux приложения
http://www.linuxlinks.com/Software/ Linux приложения
http://directorysearch.mozilla.org/Computers/Operating_Systems/Linux/ Огромный новый портал (лучше , чем yahoo) с великолепными ссылками для новичков в Linux 
http://dir.yahoo.com/.../Unix/Linux/ Вхождения в Linux на Yahoo . Выглядит очень корпоративно - они отказались добавлять это руководство!
http://www.debian.org/ Сайт Debian Linux.
http://hardware.redhat.com/hcl/genpage2.cgi Список совместимого оборудования с Linux.
http://metalab.unc.edu/mdw/links.html Каталог ссылок по Linux
http://www.cse.unsw.edu.au/~conradp/linux/ Множество отличных ссылок.
http://www.linuxstart.com/documentation/ Еще ссылки к докуменации по Linux.
http://www.linuxlinks.com/ Еще больше ссылок по Linux.
http://www.gnu.org/ Главный сайт GNU (GNU-не-Unix. Рекурсивная расшифровка).
http://www.redhat.com/ Сайт Red Hat.
http://www.cs.Helsinki.FI/u/torvalds/ Домашняя страница Линуса Торвальдса

2.7 Исходный код--альтернативный источник информации

Альтернативная справка в Linux - это исходный код ядра и программ. Если Вы установили исходники (имеются в стандартных дистрибутивах; мы рекомендуем установить их, если у Вас есть достаточно места), они находятся в каталогах /usr/src/linux (исходник ядра) и /usr/src/RPM/sources (исходники пакетов rpm). Как же новичок может использовать исходный код? Отлично может, он содержит различные комментариии, обьясняющие всё до мельчайших деталей. Например, ниже в данном руководстве , мы покажем как читать/установить некоторые из параметров времени выполнения ядра через файловую систему /proc. Вы можете прочесть окончательную документацию обо всех доступных параметрах, используя:

less /usr/src/linux/Documentation/proc.txt

Для инсталляции исходных кодов ядра я выбрал соответствующий пакет rpm во время моей главной установки. Для инсталляции исходных кодов других пакетов, которые идут с моим дистрибутивом я вставил "Исходный CD" в мой CD-дисковод и выполнил что-то вроде (как администратор, с RedHat CD):

[установка исходных текстов для электронных таблиц Gnumeric с CD на диск]
su
cd /mnt/cdrom/SRPMS/
rpm -ivh gnume<Tab>
[распаковка исходников , которые я только что установил]
cd /usr/src/RPM/SOUR<Tab>
tar -xvzf gnumer<Tab>
[чтение кода статистических функций в таблицах]
cd gnumeric/src/functions
less fn-stat.c

Это - действительно альтернативное руководство по тому, как работают различные функции электронных таблиц.

Переход к части: 3 - FAQ по основным операциям.
На главную страницу