[BOOK] Операционная система Linux Курс лекций. Учебное пособие
В курсе даются основные понятия операционной системы Linux и важнейшие навыки работы в ней.
OS Linux учебное пособие
Изложение сопровождается большим количеством практических примеров.
Данный курс может рассматриваться как учебник для студентов, начинающих обучение по специальностям в области информатики и ещё не знакомых с ОС Linux.
Сайт книги: http://books.altlinux.ru/altlibrary/
Книга адресована студентам, начинающим обучение по специальностям в области информационных технологий, а также всем любознательным пользователям, желающим научиться грамотно и эффективно работать в Linux.
Предисловие
Лекция 1. Сеанс работы в Linux
1.1 Пользователи системы
1.2 Регистрация в системе
1.3 Одновременный доступ к системе
1.4 Простейшие команды
1.5 Выход из системы
Лекция 2. Терминал и командная строка
2.1 Терминал
2.2 Командная строка
2.3 Подсистема помощи
2.4 Ключи
2.5 Интерпретатор командной строки (shell)
Лекция 3. Структура файловой системы
3.1 Организация файловой системы
3.2 Размещение компонентов системы: Стандарт FHS
Лекция 4. Работа с файловой системой
4.1 Текущий каталог
4.2 Домашний каталог
4.3 Информация о каталоге
4.4 Перемещение по дереву каталогов
4.5 Создание каталогов
4.6 Копирование и перемещение файлов
4.7 Файл и его имена: ссылки
4.8 Удаление файлов и каталогов
Лекция 5. Доступ процессов к файлам и каталогам
5.1 Процессы
5.2 Доступ к файлу и каталогу
Лекция 6. Права доступа
6.1 Права доступа
Лекция 7. Работа с текстовыми данными 96
7.1 Ввод и вывод 96
7.2 Перенаправление ввода и вывода 98
7.3 Обработка данных в потоке 103
7.4 Примеры задач
Лекция 8. Возможности командной оболочки
8.1 Редактирование ввода
8.2 Генерация имён файлов
8.3 Окружение
8.4 Язык программирования sh
8.5 Настройка командного интерпретатора
Лекция 9. Текстовые редакторы
9.1 Задача текстовых редакторов
9.2 Vi и лучше, чем Vi
9.3 Лучше, чем Emacs?
9.4 Просто текстовые редакторы
Лекция 10. Этапы загрузки системы
10.1 Досистемная загрузка
10.2 Загрузка системы
10.3 Останов системы
Лекция 11. Работа с внешними устройствами
11.1 Представление устройства в системе
11.2 Разметка диска и именование устройств
11.3 Файловая система
Лекция 12. Конфигурационные файлы
12.1 Проектирование свойств системы
12.2 Системные конфигурационные файлы
12.3 Конфигурационные файлы в домашнем каталоге
Лекция 13. Управление пакетами
13.1 Пакеты
13.2 Зависимости
13.3 Установщики пакетов
13.4 Менеджеры пакетов
Лекция 14. Сеть TCP/IP в Linux
14.1 Сетевые протоколыСемейство протоколов TCP/IP
14.2 Аппаратный и интерфейсный уровни
14.3 Сетевой уровень
14.4 Транспортный уровень
14.5 Прикладной уровень
Лекция 15. Сетевые и серверные возможности
15.1 Настройка сети
15.2 Сетевые службы
Лекция 16. Графический интерфейс (X11)
16.1 Графический интерфейс в Linux
16.2 X Window System
16.3 X-приложения
Лекция 17. Прикладные программы
17.1 Рабочий стол
17.2 Сеть
17.3 Офисные программы
17.4 Графика
17.5 Мультимедиа
17.6 Издательские системы
17.7 Нельзя объять необъятного
Лекция 18. Политика свободного лицензированияИстория
Linux: от ядра к дистрибутивам
18.1 История возникновения свободного ПО
18.2 История Linux
Лекция введение в ос linux
Linux (РТПЙЪОПУЙФУСљ— « МЙОХЛУ ») СЧМСЕФУС ЛМПОПН ПРЕТБГЙПООПК УЙУФЕНЩ UNIX, ЛПФПТЩК ТБВПФБЕФ ОБ ВПМШЫПН ЛПМЙЮЕУФЧЕ РМБФЖПТН, Ч РЕТЧХА ПЮЕТЕДШљ— ОБ РЕТУПОБМШОЩИ ЛПНРШАФЕТБИ У РТПГЕУУПТБНЙ Intel 80386 Й ЧЩЫЕ. ч УЙУФЕНЕ Linux ТБВПФБЕФ ВПМШЫПЕ ЛПМЙЮЕУФЧП РТЙМПЦЕОЙК, ЧЛМАЮБС TeX, X Window System, ЛПНРЙМСФПТ GNU C/C++, УФЕЛ РТПФПЛПМПЧ TCP/IP Й НОПЗПЕ ДТХЗПЕ. Linuxљ— ДПВТПУПЧЕУФОБС Й МЕЗЛП НПДЙЖЙГЙТХЕНБС ТЕБМЙЪБГЙС ЙДЕК УЙУФЕНЩ UNIX.
Linux РТЕЧТБЭБЕФ МАВПК ЛПНРШАФЕТ У РТПГЕУУПТПН 80386 Й ЧЩЫЕ Ч ТБВПЮХА УФБОГЙА, ЛПФПТБС ДБЈФ ЧБН Ч ТХЛЙ ЧУА НПЭШ УЙУФЕНЩ UNIX. лПТРПТБГЙЙ ХУФБОБЧМЙЧБАФ Linux ОБ ЧУЕ НБЫЙОЩ УЕФЙ Й ЙУРПМШЪХАФ ЬФХ ПРЕТБГЙПООХА УЙУФЕНХ ДМС ЧЕДЕОЙС ЖЙОБОУПЧПК (ЙМЙ, ОБРТЙНЕТ, ВПМШОЙЮОПК) ДПЛХНЕОФБГЙЙ, ТБУРТЕДЕМЈООЩИ ЧЩЮЙУМЕОЙК Й ХРТБЧМЕОЙС ФЕМЕЛПННХОЙЛБГЙСНЙ. чП ЧУЕН НЙТЕ УЙУФЕНБ Linux ЙУРПМШЪХЕФУС Ч ХОЙЧЕТУЙФЕФБИ ДМС ПВХЮЕОЙС УФХДЕОФПЧ РТПЕЛФЙТПЧБОЙА ПРЕТБГЙПООЩИ УЙУФЕН Й УЙУФЕНОПНХ РТПЗТБННЙТПЧБОЙА. нОПЗПЮЙУМЕООЩЕ ЬОФХЪЙБУФЩ, ЛПФПТЩЕ ЕУФШ РПЧУАДХ, ЙУРПМШЪХАФ Linux ДПНБ ДМС РТПЗТБННЙТПЧБОЙС, РПЧЩЫЕОЙС ЬЖЖЕЛФЙЧОПУФЙ ТБВПФЩ, ЙМЙ ЦЕ ДМС ЙОЩИ ЛПНРШАФЕТОЩИ ЙЪЩУЛБОЙК.
пУПВЕООПУФШ УЙУФЕНЩ Linux Ч ФПН, ЮФП ЬФПљ— УЧПВПДОП ТБУРТПУФТБОСЕНБС ТЕБМЙЪБГЙС УЙУФЕНЩ UNIX. у ОБЮБМБ Й РП УЙА РПТХ Linux УПЪДБЈФУС ЛПММЕЛФЙЧПН ЬОФХЪЙБУФПЧ, ЛПФПТЩЕ ПВЭБАФУС Ч ПУОПЧОПН ЮЕТЕЪ йОФЕТОЕФ, ПВНЕОЙЧБСУШ ФЕЛУФБНЙ РТПЗТБНН, УППВЭЕОЙСНЙ П ОБКДЕООЩИ ПЫЙВЛБИ, ТЕЫБС ЧУЕ РТПВМЕНЩ Ч ПФЛТЩФПН ПВЭЕОЙЙ. ч ЬФПН УППВЭЕУФЧЕ ТБДЩ ЛБЦДПНХ, ЛФП ИПЮЕФ ХЮБУФЧПЧБФШ Ч ТБЪТБВПФЛЕ УЙУФЕНЩ Linux. чУЕ, ЮФП ДМС ЬФПЗП ОХЦОПљ— ЬФП, ЧП-РЕТЧЩИ, ЦЕМБОЙЕ УПЧЕТЫЕОУФЧПЧБФШ ЬФПФ ЛМПО UNIX, Й ЧП-ЧФПТЩИљ— ОЕЛПФПТЩК ОБЧЩЛ Ч РТПЗТБННЙТПЧБОЙЙ.
лТБФЛБС ЙУФПТЙС УЙУФЕНЩ Linux
уЙУФЕНБ UNIX УФБМБ ПДОПК ЙЪ ОБЙВПМЕЕ РПРХМСТОЩИ ПРЕТБГЙПООЩИ УЙУФЕН ЧП ЧУЕН НЙТЕ ВМБЗПДБТС ФПНХ, ЮФП ПОБ РПДДЕТЦЙЧБЕФ ВПМШЫПЕ ЛПМЙЮЕУФЧП РМБФЖПТН Й, ЛТПНЕ ФПЗП, БЛФЙЧОП ТБУРТПУФТБОСЕФУС. оБЮБМП ЕЈ УПЪДБОЙА ВЩМП РПМПЦЕОП Ч ЛПНРБОЙЙ AT&T Ч 70-Е ЗПДЩ, ЗДЕ ПОБ ТБЪТБВБФЩЧБМБУШ ЛБЛ НОПЗПЪБДБЮОБС ПРЕТБГЙПООБС УЙУФЕНБ ДМС НЙОЙЛПНРШАФЕТПЧ Й ФБЛ ОБЪЩЧБЕНЩИ « ВПМШЫЙИ НБЫЙО » ФЕИ МЕФ. у ФЕИ РПТ, ОЕУНПФТС ОБ ОЕУЛПМШЛП ЪБРХФБООЩК ЙОФЕТЖЕКУ Й ПФУХФУФЧЙЕ ЕДЙОПК УФБОДБТФЙЪБГЙЙ, УЙУФЕНБ UNIX ЧЩТПУМБ Ч ПДОХ ЙЪ ОБЙВПМЕЕ ТБУРТПУФТБОЈООЩИ ПРЕТБГЙПООЩИ УЙУФЕН ЧП ЧУЕН НЙТЕ.
нОПЗЙЕ ЖБОБФЙЛЙ ЛПНРШАФЕТОЩИ ЙЪЩУЛБОЙК (hackers) РПМБЗБАФ, ЮФП « UNIX љ— ЬФП чЕЭШ » Й ЮФП ЬФП « ДЕКУФЧЙФЕМШОП оБУФПСЭБС пРЕТБГЙПООБС уЙУФЕНБ », У ВПМШЫПК ВХЛЧЩ. ьФЙН Й ПВЯСУОСЕФУС ТБЪЧЙФЙЕ Й ТБУРТПУФТБОЕОЙЕ УЙУФЕНЩ Linux УЙМБНЙ ЧУЕ ВПМЕЕ ТБУЫЙТСАЭЕКУС ЗТХРРЩ UNIX-ИБЛЕТПЧ, ЛПФПТЩЕ ИПФСФ РТЙПВЭЙФШУС Л УПЪДБОЙА ФПК УЙУФЕНЩ, ОБ ЛПФПТПК УБНЙ ТБВПФБАФ.
нПДЙЖЙЛБГЙЙ УЙУФЕНЩ UNIX УХЭЕУФЧХАФ ДМС НОПЗЙИ ФЙРПЧ ЛПНРШАФЕТПЧ, ПФ РЕТУПОБМШОЩИ Й ДП УХРЕТЛПНРШАФЕТПЧ ФЙРБ Cray Y-MP. вПМШЫЙОУФЧП ЧЕТУЙК УЙУФЕНЩ UNIX ДМС РЕТУПОБМШОЩИ ЛПНРШАФЕТПЧ ЧЕУШНБ ДПТПЗЙ Й ЗТПНПЪДЛЙ. оБ НПНЕОФ ОБРЙУБОЙС ЙУИПДОПК ЧЕТУЙЙ ЬФПК ЛОЙЗЙ (ЖЕЧТБМШ 1998 З.) ЧЕТУЙС UNIX System V ДМС ЛПНРШАФЕТБ У РТПГЕУУПТПН 386 УФПЙМБ ПЛПМП 1500 ДПММБТПЧ уыб.
Linux СЧМСЕФУС ВЕУРМБФОПК ЧЕТУЙЕК УЙУФЕНЩ UNIX, ЙЪОБЮБМШОП ТБЪТБВПФБООПК мЙОХУПН фПТЧБМШДУПН (Linus Torvalds) Ч ХОЙЧЕТУЙФЕФЕ Ч иЕМШУЙОЛЙ. юЕТЕЪ йОФЕТОЕФ ЕНХ РПНПЗБМЙ НОПЗПЮЙУМЕООЩЕ РТПЗТБННЙУФЩ Й ЪОБФПЛЙ УЙУФЕНЩ UNIX. ч РТЙОГЙРЕ, МАВПК УППВТБЪЙФЕМШОЩК ЮЕМПЧЕЛ У ОБЧЩЛБНЙ РТПЗТБННЙТПЧБОЙС ЙНЕЕФ ЫБОУ НПДЙЖЙГЙТПЧБФШ ЙМЙ ЙЪНЕОЙФШ ДБООХА УЙУФЕНХ. сДТП УЙУФЕНЩ Linux ОЕ ЙУРПМШЪХЕФ ОЙЛБЛЙИ РТПЗТБННОЩИ ТБЪТБВПФПЛ, УПЪДБООЩИ ЛПНРБОЙЕК AT&T ЙМЙ ЛЕН-МЙВП ЕЭЈ, ЛФП НПЦЕФ РТЕДЯСЧЙФШ УЧПЙ РТБЧБ ОБ ЙОФЕММЕЛФХБМШОХА УПВУФЧЕООПУФШ. ъОБЮЙФЕМШОБС ЮБУФШ РТЙМПЦЕОЙК ДМС УЙУФЕНЩ Linux ТБЪТБВПФБОБ Ч ТБНЛБИ РТПЕЛФБ GNU , ПУХЭЕУФЧМСЕНПЗП Ч ЛПНРБОЙЙ Free Software Foundation, Cambridge, Massachusetts, U.S.A. фЕН ОЕ НЕОЕЕ, РТПЗТБННЙУФЩ ЧУЕЗП УЧЕФБ ЧОПУЙМЙ УЧПК ЧЛМБД Ч РПУФПСООП ТБУФХЭЙК ЖПОД Linux-РТЙМПЦЕОЙК.
ч ОБЮБМЕ Linux ТБЪТБВБФЩЧБМУС мЙОХУПН фПТЧБМШДУПН ЛБЛ ИПВВЙ. мЙОХУ фПТЧБМШДУ ВЩМ ЧДПИОПЧМЈО УЙУФЕНПК Minix, ДТХЗЙН ЛМПОПН УЙУФЕНЩ UNIX, ТБЪТБВПФБООЩН ьОДЙ фБОЕОВБХНПН (Andy Tanenbaum). рЕТЧЩЕ ПВУХЦДЕОЙС УЙУФЕНЩ Linux РТПЧПДЙМЙУШ Ч ФЕМЕЛПОЖЕТЕОГЙЙ Usenet, ЛПФПТБС ОБЪЩЧБМБУШ comp.os.minix. рТЕДНЕФПН ПВУХЦДЕОЙС ВЩМБ Ч ПУОПЧОПН ЙДЕС УПЪДБОЙС ОБ ПУОПЧЕ УЙУФЕНЩ UNIX ОЕВПМШЫПК ХЮЕВОПК ПРЕТБГЙПООПК УЙУФЕНЩ ДМС ФЕИ РПМШЪПЧБФЕМЕК УЙУФЕНЩ Minix, ЛПФПТЩЕ ИПФЕМЙ ПФ ОЕЈ ВПМШЫЕЗП.
оБ ОБЮБМШОПН ЬФБРЕ ТБЪТБВПФЛЙ УЙУФЕНЩ Linux Ч ПУОПЧОПН УПЪДБЧБМЙУШ УТЕДУФЧБ РЕТЕЛМАЮЕОЙС ЪБДБЮ ДМС ЪБЭЙЭЈООПЗП ТЕЦЙНБ (protected-mode) РТПГЕУУПТБ 80386 . ьФПФ ЬФБР ТБВПФЩ ГЕМЙЛПН ЧЩРПМОСМУС ОБ бУУЕНВМЕТЕ. п ФПН ЧТЕНЕОЙ мЙОХУ фПТЧБМШДУ РЙЫЕФ ФБЛ:
. б ДБМШЫЕ ЧЕМБ РТСНБС ДПТПЗБ: ИПФШ ЬФП ВЩМП ФСЦЈМПЕ Й УЛТХРХМЈЪОЕКЫЕЕ РТПЗТБННЙТПЧБОЙЕ, ОП Х НЕОС ХЦЕ ВЩМ ДПУФХР Л ОЕЛПФПТЩН ХУФТПКУФЧБН, Й ПФМБДЛБ УФБМБ РТПЭЕ. оБ ЬФПК УФБДЙЙ С УФБМ ЙУРПМШЪПЧБФШ СЪЩЛ C, ЮФП ПРТЕДЕМЈООП ХУЛПТЙМП РТПГЕУУ. йНЕООП ФПЗДБ С УФБМ УЕТШЈЪОП РПДХНЩЧБФШ ПВ ЬФПК УЧПЕК ЙДЕЕ УПЪДБФШ « УПЪДБФШ Minix, ЛПФПТЩК ВХДЕФ МХЮЫЕ, ЮЕН Minix ». пФ ЬФПК ЙДЕЙ ЧЕСМП ЗЙЗБОФПНБОЙЕК, ПДОБЛП С ОБДЕСМУС, ЮФП Ч ПДЙО РТЕЛТБУОЩК ДЕОШ С УНПЗХ РЕТЕЛПНРЙМЙТПЧБФШ gcc Ч УЙУФЕНЕ Linux.
дЧБ НЕУСГБ РПФТБЮЕОЩ ОБ ПУОПЧОХА ЛПОЖЙЗХТБГЙА, Й ЪБФЕН ЧЕУШНБ УЛПТП Х НЕОС ХЦЕ ВЩМ ДТБКЧЕТ ЦЈУФЛПЗП ДЙУЛБ (ПО ЙОПЗДБ ДБЧБМ УЕТШЈЪОЩЕ УВПЙ, ОП ОБ НПЕН ЛПНРШАФЕТЕ ПО УЮБУФМЙЧЩН ПВТБЪПН НПЗ ТБВПФБФШ). рТЙНЕТОП Ч ЬФП ЦЕ ЧТЕНС (ЛПОЕГ БЧЗХУФБ 1991 ЗПДБ) С ПФЛТЩМ ДПУФХР Л ЧЕТУЙЙ 0.01: ПОБ ОЕ ВЩМБ УЛПМШЛП-ОЙВХДШ УПЧЕТЫЕООПК, Ч ОЕК ОЕ ВЩМП ДТБКЧЕТБ ЗЙВЛЙИ ДЙУЛПЧ, Й Х ОЕЈ ВЩМП УПЧУЕН ОЕНОПЗП ЧПЪНПЦОПУФЕК. с ОЕ ДХНБА, ЮФП ЛФП-МЙВП ИПФШ ТБЪ ПФЛПНРЙМЙТПЧБМ ЬФХ ЧЕТУЙА. оП Л ФПНХ ЧТЕНЕОЙ С ХЦЕ УЕТШЈЪОП РПЗТСЪ Ч ЬФХ ЙУФПТЙА, Й С ОЕ ОБНЕТЕО ВЩМ ПУФБОБЧМЙЧБФШУС ДП ФЕИ РПТ, РПЛБ С ОЕ РПЛПТА Minix.
оЙЛБЛПЗП УППВЭЕОЙС П ЧЩИПДЕ ЧЕТУЙЙ 0.01 УЙУФЕНЩ Linux ОЕ ВЩМП УДЕМБОП. йУИПДОЩЕ ФЕЛУФЩ ЧЕТУЙЙ 0.01 ДБЦЕ ОЕ НПЗМЙ ВЩФШ УПВТБОЩ Ч ЕДЙОХА ТБВПФБАЭХА УЙУФЕНХ. ч ОЙИ УПДЕТЦБМЙУШ МЙЫШ ЙЪПМЙТПЧБООЩЕ ПВТЩЧЛЙ ЙУИПДОЩИ ФЕЛУФПЧ СДТБ УЙУФЕНЩ; РТЕДРПМБЗБМПУШ, ЮФП Х РПМШЪПЧБФЕМС ЕУФШ ДПУФХР Л УЙУФЕНЕ Minix, Ч ЛПФПТПК ЬФЙ ФЕЛУФЩ НПЦОП ВЩМП ЛПНРЙМЙТПЧБФШ, ЮФПВЩ ЪБФЕН ЙНЕФШ ЧПЪНПЦОПУФШ ЬЛУРЕТЙНЕОФЙТПЧБФШ У УЙУФЕНПК Linux.
5 ПЛФСВТС 1991 ЗПДБ мЙОХУ фПТЧБМШДУ ПВЯСЧЙМ П УПЪДБОЙЙ РЕТЧПК « ПЖЙГЙБМШОПК » ЧЕТУЙЙ УЙУФЕНЩ Linux (ЬФБ УЙУФЕНБ ОПУЙМБ ОПНЕТ 0.02). л ФПНХ ЧТЕНЕОЙ БЧФПТ НПЗ ЪБРХУЛБФШ ОБ ОЕК bash ( GNU Bourne Again Shell) Й gcc ( GNU C compiler), ПДОБЛП РПЮФЙ ОЙЮЕЗП РПНЙНП ЬФПЗП. ьФП ЧУЕ ЕЭЈ ВЩМБ УЙУФЕНБ ДМС ИБЛЕТПЧ. хУЙМЙС ЧУЕЗДБ ОБРТБЧМСМЙУШ Ч РЕТЧХА ПЮЕТЕДШ ОБ УПЪДБОЙЕ СДТБ УЙУФЕНЩ, Б РПДДЕТЦЛЕ РПМШЪПЧБФЕМЕК, ДПЛХНЕОФЙТПЧБОЙА Й ТБУРТПУФТБОЕОЙА УЙУФЕНЩ ЧОЙНБОЙЕ РПЮФЙ ОЕ ХДЕМСМПУШ. й РП УЕК ДЕОШ [2] , РПИПЦЕ, УППВЭЕУФЧП ТБЪТБВПФЮЙЛПЧ УЙУФЕНЩ Linux УЮЙФБЕФ ЬФЙ ЧПРТПУЩ ЧФПТЙЮОЩНЙ, ХУФХРБАЭЙНЙ РП ЧБЦОПУФЙ « ЙУФЙООПНХ РТПЗТБННЙТПЧБОЙА » (Ф.љЕ. ТБЪЧЙФЙА СДТБ УЙУФЕНЩ).
мЙОХУ фПТЧБМШДУ Ч ФЕМЕЛПОЖЕТЕОГЙЙ comp.os.minix РЙУБМ ПВ ЬФПН ФБЛ.
оЕ ФПУЛХЕФЕ МЙ ЧЩ П УМБЧОПН ЧТЕНЕОЙ УЙУФЕНЩ Minix-1.1, ЧТЕНЕОЙ УМБЧОЩИ МАДЕК, УБНПУФПСФЕМШОП РЙУБЧЫЙИ УЕВЕ ДТБКЧЕТЩ ХУФТПКУФЧ? оЕ ОХЦЕО МЙ ЧБН РТПЕЛФ, ДПУФПКОЩК ЧБУ? оЕФ МЙ Х ЧБУ УНЕТФЕМШОПЗП ЦЕМБОЙС РПМПНБФШ УЕВЕ ЪХВЩ П ЪБДБЮХ УПЪДБОЙС ПРЕТБГЙПООПК УЙУФЕНЩ, ЛПФПТХА ЧЩ НПЗМЙ ВЩ ЧЙДПЙЪНЕОСФШ РПД УЧПЙ РПФТЕВОПУФЙ? оЕ ТБЪПЮБТПЧЩЧБЕФ МЙ ЧБУ ФП, ЮФП ЧУЕ Ч УЙУФЕНЕ Minix ОПТНБМШОП ТБВПФБЕФ? еУМЙ ДБ, ФП ЬФП УППВЭЕОЙЕ љ— ДМС ЧБУ.
лБЛ С ХЦЕ УППВЭБМ НЕУСГ ОБЪБД, С ТБВПФБА ОБД УЧПВПДОПК ЧЕТУЙЕК љ— ЛПРЙЕК УЙУФЕНЩ Minix љ— ДМС ЛПНРШАФЕТПЧ AT-386 . тБВПФБ ОБЛПОЕГ ДПУФЙЗМБ ФПК УФБДЙЙ, ЛПЗДБ УЙУФЕНХ ХЦЕ НПЦОП ЙУРПМШЪПЧБФШ (МЙВП ОЕМШЪС љ— Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ЮЕЗП ЧЩ ИПФЙФЕ). с ИПФЕМ ВЩ ПФЛТЩФШ ДПУФХР Л ЙУИПДОЩН ФЕЛУФБН ДМС ЫЙТПЛПЗП ТБУРТПУФТБОЕОЙС. ьФП ЧУЕЗП МЙЫШ ЧЕТУЙС 0.02 . ОП С ХЦЕ ХУРЕЫОП ЪБРХУЛБМ Ч ОЕК bash , gcc , gnu-make , gnu-sed , compress ЙљФ.љД.
вМБЗПДБТС ФПНХ, ЮФП ОБД УЙУФЕНПК ФЕРЕТШ ТБВПФБМ ХЦЕ ОЕ ПДЙО ЮЕМПЧЕЛ, УМЕДХАЭЕК РПУМЕ ЧЕТУЙЙ 0.03 мЙОХУ фПТЧБМШДУ УНПЗ РТЙУЧПЙФШ УТБЪХ ОПНЕТ 0.10. рПУМЕ ОЕУЛПМШЛЙИ РПУМЕДХАЭЙИ ДПТБВПФПЛ ЬФПФ ОПНЕТ ВЩМ ХЧЕМЙЮЕО Ч НБТФЕ 1992 ЗПДБ ДП 0.95, ЮФП ХЛБЪЩЧБМП ОБ ВМЙЪПУФШ (РП НОЕОЙА БЧФПТПЧ) ЧЩИПДБ Ч УЧЕФ « ПЖЙГЙБМШОПК » ЧЕТУЙЙ УЙУФЕНЩ (ЧППВЭЕ ЗПЧПТС, ОПНЕТ 1.0 ОЕ РТЙУЧБЙЧБЕФУС ДП ФЕИ РПТ, РПЛБ УЙУФЕНБ МЙВП РТПЗТБННБ ОЕ ОБРЙУБОБ РПМОПУФША Й ОЕ ЙЪВБЧМЕОБ ПФ ЧУЕИ ПЫЙВПЛ, ИПФС ВЩ ФЕПТЕФЙЮЕУЛЙ). рПЮФЙ РПМФПТБ ЗПДБ УРХУФС (Ч ЛПОГЕ ДЕЛБВТС 1993 ЗПДБ) ЧЕТУЙС СДТБ УЙУФЕНЩ Linux ЧУЕ ЕЭЈ ОПУЙМБ ОПНЕТ 0.99.pl14 (pl ПВПЪОБЮБЕФ patchlevel љ— ЪДЕУШ: РПТСДЛПЧЩК ОПНЕТ ЙУРТБЧМЕОЙК, РТБЧЛЙ), « БУЙНРФПФЙЮЕУЛЙ » РТЙВМЙЦБСУШ Л 1.0. оБ НПНЕОФ ОБРЙУБОЙС ЙУИПДОПК ЧЕТУЙЙ ЬФПК ЛОЙЗЙ (ЖЕЧТБМШ 1998 З.) [3] ЙНЕЕФУС УФБВЙМШОБС ЧЕТУЙС 2.0.pl33 УЙУФЕНЩ Linux, Б СДТБ, ЙНЕАЭЙЕ ОПНЕТ ЧЕТУЙЙ 2.1, СЧМСАФУС ЬЛУРЕТЙНЕОФБМШОЩНЙ.
вПМШЫЙОУФЧП ПУОПЧОЩИ ОЕЛПННЕТЮЕУЛЙИ РТПЗТБНН, ТБЪТБВПФБООЩИ ДМС УЙУФЕНЩ UNIX, БДБРФЙТПЧБОЩ РПД Linux. йНЕАФУС Й ЛПННЕТЮЕУЛЙЕ РТПЗТБННОЩЕ РТПДХЛФЩ. ч ОБУФПСЭЕЕ ЧТЕНС РПДДЕТЦЙЧБЕФУС ВПМШЫЕ БРРБТБФОЩИ УТЕДУФЧ, ЮЕН ЬФП ВЩМП Ч ЙУИПДОПК ЧЕТУЙЙ СДТБ УЙУФЕНЩ Linux. фБЛ, ОЕПЦЙДБООП ДМС ЧУЕИ, « НБМЕОШЛЙК » ЛМПО УЕНЕКУФЧБ UNIX ЧЩТПУ Й ЪБЧПЕЧБМ ЧЕУШ НЙТ РЕТУПОБМШОЩИ ЛПНРШАФЕТПЧ.
[2] ч 1998 ЗПДХ мЙОХУ фПТЧБМШДУ, ЧЩДЧЙОХЧ МПЪХОЗ Desktop or die!, РТЙЪЧБМ ХДЕМЙФШ ПУОПЧОПЕ ЧОЙНБОЙЕ УПЪДБОЙА РПМШЪПЧБФЕМШУЛЙИ РТЙМПЦЕОЙК.љ— РТЙН. ТЕД. [3] оБ НПНЕОФ ДБООПК РХВМЙЛБГЙЙ (НБТФ 2004 З.) РПУМЕДОСС ЧЩЫЕДЫБС ЧЕТУЙС СДТБ 2.6.2.љ— РТЙН. ТЕД.