Linux HOWTO

       

Linux HOWTO

Данный документ может быть необходим в следующих ситуациях:
У Вас имеются идеи, связанные с программированием, и существует необходимость в выполнении процесса кодирования каких-нибудь shell-скриптов.
Ваши идеи, связанные с программированием, недостаточно конкретны и требуют дополнительных указаний.
Вы желаете взглянуть на какие-нибудь shell-скрипты и комментарии в качестве образца для создания своих собственных.
Вы мигрируете из DOS/Windows (или уже выполнили это) и хотите создавать файлы пакетной обработки ("batch").
Вы - полный нерд и читаете любой попавший под руку how-to.
В данном HOW-TO осуществляется попытка предоставить Вам некоторые рекомендации по shell-программированию, основанные только на примерах.
В данном разделе Вы обнаружите небольшие скрипты, которые, вероятно, будут Вам полезны при освоении некоторых приёмов.

Простейшие скрипты
Необходимо ознакомиться с командной строкой, а также с основными концепциями программирования. Несмотря на то, что это не является учебником по программированию, здесь объясняются (или, по крайней мере, осуществляется попытка объяснить) многие основные концепции.



Поддерживаемые функции
Многие люди используют Linux для записи CD-ROM, потому что это надежно и просто. Никаких "голубых экранов" в процессе записи, и никакой головной боли о правильной комбинации аппаратуры и программ. Все работает, если один раз установлено правильно.

Общие слова
В этом документе описываются приемы, которые нужны для редактирования, просмотра и печати документов с использованием кириллических символов (в основном это относится к русскому языку) под Linux. И хотя здесь предполагается, что вы используете Linux как операционную систему, большая часть информации одинаково применима и к другим разновидностям Unix. Я попытаюсь указывать на различия.

Настройка кеширующего сервера имен
DNS-- это Доменная Система Имен (Domain Name System). DNS преобразует имена машин в IP-номера, которые являются адресами машин, она преобразует из имен в адреса и из адресов в имена. Этот документ показывает как определить такие преобразования, используя систему на базе Linux. Преобразование-- это просто создание ассоциации между двумя вещами, в нашем случае между именем машины, таким как ftp.linux.org, и номером IP этой машины, например 199.249.150.4.

Нужен ли Вам Linux
Вы хотите перейти из мира DOS/Windows в мир Linux? Это хорошая идея: Linux в техническом отношении превосходит DOS, Windows 9x и даже Windows NT. Но будьте осторожны: это может быть не совсем полезным для вас. Вот основные отличия между DOS/Windows и Linux: Под управлением Windows работают Microsoft Office и большое количество игр; Windows воспринимается как легкий в установке и настройке; он, как всем известно, нестабилен; реализован плохо; часто падает (crash). Под управлением Linux работает StarOffice, десятки технических программ и некоторое количество игр; он может быть труден в установке и настройке; он устойчив; реализован великолепно; падения очень редки.

Что такое Emacs
Emacs является одним из наиболее популярных и мощных текстовых редакторов, используемых в Linux (и Unix). Он находится на втором месте по популярности после vi. Он известен своим огромным количеством возможностей? возможностью легкой настройки и отсутствием ошибок. Огромное количество возможностей и возможность настройки является следствием того, как Emacs был спроектирован и реализован.

Решение проблем
Если что-то работает не так (несмотря на мои объяснения), вы имеете различные возможности отыскать ошибки и исправить их. В пакете ifmail есть программа, предназначенная для этого - ifstat, которая сообщает какие пакеты на какой адрес лежат на холде.

Поддерживаемые архитектуры
Драйвера некоторых устройств доступны только в виде двоичных модулей, следует опасаться использования таких устройств , т.к. двоичные модули обычно компилируются только для одной версии ядра , что не позволит вам обновлять ядро.

Возможности Linux
Сам по себе Linux, это только ядро операционной системы, та часть, которая контролирует оборудование, обслуживает файлы, разделяет процессы и так далее. Существуют разные комбинации Linux с наборами утилит и приложений для формирования полнофункциональной операционной системы. Каждая из этих комбинаций называется дистрибутивом Linux. Хотя слово Linux в его точной форме относится к ядру, также корректно и широко применяется ко всей операционной системе, построенной вокург ядра Linux.

Linux IPCHAINS
Linux ipchains заменяет Linux IPV4 firewalling код (который был главным образом перенесен из BSD) и заменяет ipfwadm, который был потомком ipfw из BSD. Он нужен для администрирования фильтрацией IP пакетов в ядрах Linux версии 2.1.102 и выше.

IPX в Linux
Ядро Linux имеет совершенно новую сетевую реализацию по сравнению с другими Unix-подобными операционными системами. Возможность взглянуть по новому на разработку сетевого программного обеспечения ядра привело к тому, что ядро Linux имеет поддержку для ряда протоколов, не относящихся к tcp/ip. Протокол IPX один из тех, кто был включен в ядро.

ISP-Hookup
Чтобы помочь тем, кто впервые подключает свои машины с Linux к ISP, я попытался охватить как можно больше информации. Этот подход неизбежно приводит приводит к созданию определенных пересечений с другими Linux Howto-документами и LDP книгами. Ссылки на эти документы сделаны для лучшего понимания и подробного изложения.

Linux Kernel
Некоторые из примеров в этом документе предполагают, что у вас есть GNU tar, find, и xargs. Эти программы довольно стандартны; это не должно вызвать проблем. Так же предполагается, что вы знаете структуру вашей файловой системы; если вы не знаете эьлгл, то вы должны сохранить копию вывода команды mount при обычных системных операциях (или содержимое файла /etc/fstab, если вы можете читать его).

Large-Disk
У вас есть новый большой диск. Что делать? Итак, в отношении программ: используйте fdisk (или лучше cfdisk) для создания разделов, теперь mke2fs для создания файловой системы и затем mount to для подключения новой файловой системы в основную. В большинстве случаев нет нужды читать этот документ поскольку сегодня нет проблем с большими дисками. В основном, проблемы возникают у людей которые думают, что проблемы должны быть и устанавливают менеджер диска или запускают fdisk

Linux+Win95
Многие люди недавно купили новые компьютеры, которые (к несчастью) приходят с предустановленной Windows 95. Открыв для себя Internet, многие пользователи обнаруживают Linux, и желают запустить лучшую ОС за лучшую цену. Здесь возникает множество различных сложностей, поскольку на новых компьютерах установлены EIDE жесткие диски большой емкости, а Windows 95 работает на устаревшей файловой системе FAT.

LinuxDoc+Emacs+Ispell
SGML-Tools превратят спецификацию документа в окончательный результат в выбранной вами форме. Если вы хотите поместить документ в вашу персональную библиотеку, вы выберете PostScript. Если вы хотите организовать доступ к нему через Web, то это будет HTML. Если вы не можете ничего сделать и должны читать его под Windows, вы можете преобразовать его в RTF, чтобы была возможность читать его любым текстовым процессором

Linux Modem sharing
Этот mini-HOWTO описывает как установить Linux-машину для того, чтобы обеспечить совместный доступ к модему другим машинам в этой же сети TCP/IP.

Сетевая поддержка в Линуксе
С помощью этих программ Вы можете конфигурировать сетевые устройства. Они, например, позволяют Вам назначать сетевые адреса и настраивать маршрутизацию. Большинство современных дистрибутивов Линукса включают эти программы, поэтому, если вы не установили их из вашего дистрибутива, самое время сделать это. Если Вы устанавливали Линукс не из дистрибутива, Вам потребуется скомпилировать эти программы из исходного кода. Это не слишком сложно.

Linux Networking Overview
Цель этого документа состоит в том, чтобы дать краткий обзор возможностей работы с сетями операционной системы Linux. Хотя одним из достоинств Linux - является то, что имеется множество источников информации, доступной почти по каждой теме, большинство ее сосредоточено на реализации. Новички в Linux, особенно пришедшие из среды Windows, не осознают возможностей Linux при работе с сетями.

NFS
До того, как вы продолжите читать этот документ вам будет необходимо успешно выполнять операцию telnet между машинами, которые вы будете использовать как сервер и клиент. Если что-то не работает, вам нужно прочитать NET-3 HOWTO и правильно настроить работу сети.

PPP
PPP (Point to Point Protocol -- протокол точка-точка) - это механизм для создания и запуска IP (Internet Protocol) и других сетевых протоколов на последовательных линиях связи - будь это прямая последовательная связь (по нуль-модемному кабелю), связь поверх telnet или модемная связь по телефонным линиям (и, конечно, по линиям ISDN).

Печать в Linux
Этот документ организован так, что большинству людей будет необходимо прочитать только первую его половину. Большинство малоизвестной и ситуационо-зависимой информации расположено во второй половине документа и может быть легко найдено по содержанию, в то время как большинство информации в разделах 8 и 9 вероятно необходимо большому количеству людей.

Использование печати в Linux
В этом разделе обсуждается как печатать файлы, проверять очередь печати, удалять задания из очереди, форматировать файлы до их печати и производить настройку среды печати.

RPM
RPM это Red Hat Package Manager (Менеджер пакетов RedHat). Хотя он содержит Red Hat в своем имени, он полностью предназначен работать как открытая пакетная система доступная для использования кем угодно. Она позволяет пользователям брать исходный код для нового программного обеспечения и упаковывать его в форме исходного и двоичного кода, так что двоичные файлы могут быть легко установлены и отслежены, а исходный код легко построен.

Linux Security
Этот документ покрывает некоторые из главных вопросов безопасности, которые касаются 0 Linux. Обсуждаются также общая философия и порождаемых сетью ресурсов. Существуют и другие документы HOWTO касающиеся темы безопасности, о них будет указано, когда это будет уместно.

The Linux Serial
Это - Linux Serial HOWTO. В нем приведена информация о последовательных портах, которая не описана в других HOWTO'S. Это - информация об установке модема под Linux, некоторые советы по последовательным устройствам и советы по поиску неисправностей. Существует другой HOWTO для терминалов. Этот HOWTO относится к Linux для платформы Intel x86, хотя может подойти и для других архитектур.

SMB
Протокол SMB используется Microsoft Windows 3.11, NT и 95/98 для организации доступа к дискам и принтерам. Используя набор утилит Samba от Andrew Tridgell ( ), UNIX-машины (включая Linux) могут организовывать доступ к дискам и принтерам для Windows-машин. Утилиты smbfs написанные Paal-Kr. Engstad ( ) и Volker Lendecke ( ) дают возможность машинам с Unix монтировать SMB-ресурсы доступные на машинах с Windows или Samba.

Software-RAID
RAID означает "Redundant Array of Inexpensive Disks", - путь создания быстрых и надежных дисковых подсистем из отдельных дисков. В мире PC, "I" понимают как "Независимые"("Independent"), где маркетинговыми усилиями продолжают различать IDE и SCSI. В оригинальном понимании, "I" означает "Недорогие (Inexpensive) по сравнению мейнфреймом 3380 DASD, размером с холодильник". Хорошие дома выглядят дешевыми по сравнению с его монстрообразными устройствами, а бриллиантовые кольца - безделушками.

Звук в Linux
Звук это аналоговое свойство; он может принимать любое значение в бесконечном ряду. Компьютеры являются цифровыми; Они предпочитают работать с дискретными величинами. Звуковые карты используют устройство известное как Аналогово-Цифровой Преобразователь (A/D или ADC или АЦП) для преобразования напряжений соответствующих звуковым волнам в численные значения, которые могут быть сохранены в памяти

The Linux Sound Playing
Этот документ называется Sound Playing HOWTO. В нем перечисляется множество звуковых форматов и приложения, которые могут использоваться для их проигрывания. Также перечислены некоторые приемы и советы для их использования. Также перечислены некоторые другие интересные приложения, относящиеся к звуку, но не относящиеся к проигрыванию звука. Однако этот документ не описывает как настроить поддержку звука в Linux. Смотрите Linux Sound HOWTO написанный Jeff Tranter для инструкций по установке поддержки звука в Linux и списка поддерживаемого оборудования.

Text-Terminal
Терминал состоит из экрана и клавиатуры, которые совместно используются, чтобы дистанционно связаться с компьютером (хостом). Он используется так, словно он - персональный компьютер, но терминал удален от главного компьютера (стоит у другой стены комнаты или даже в другом полушарии). Программы выполняются на главном компьютере, но результаты отображаются на экране терминала

Книги
Если терминал издавал шум перед тем, как испортиться (или когда вы включаете его после поломки), то шум может подсказать, что неправильно. Если вы слышите периодический шум или видите/чуете запах дыма, немедленно выключите терминал, чтобы предотвратить дальнейшее повреждение. Проблема вероятно в высоком питании напряжения в несколько тысяч вольт. Снимите крышку и если неисправный элемент не виден, включите его снова на короткое время в затемненной комнате, чтобы найти появляющийся дуговой разряд.

The Linux XFree86
X Window System---большая и мощная (некоторые люди могут сказать, что чрезмерно большая и слишком сложная) графическая среда для UNIX-систем. Оригинальный код X Window System был разработан в MIT; коммерческие поставщики с тех пор сделали X индустриальным стандартом для UNIX-платформ. Почти каждая рабочая станция под UNIX в мире работает с некоторым вариантом X Window system.

Как работает монитор
Сервер XFree86 позволяет пользователям конфигурировать видеосистему, позволяя добиваться лучшего использования утстановленного оборудования. Это руководство поможет вам узнать, как получать необходимые параметры для оптимального использования видеокарты и монитора. Мы представим метод получения рабочей конфигурации и затем покажем, как можно экспериментировать опираясь на эту базововую установку и получить параметры максимально приближенные к вашим вкусам.