Курс "Основные приемы работы в ОС Unix (Linux)" предназначен для того, чтобы для слушателей Linux превратился из чего-то сложного и непонятного в очень удобный и надежный инструмент.
Курс рассчитан на обычных пользователей, а не на программистов, и не требует каких-то особых знаний, кроме некоторого опыта работы с любой ОС (Dos, Windows...) плюс технического английского.
Первые несколько недель будут посвящены самым "базовым" навыкам, позволяющим чувствовать себя свободно в любом Unix'е и в Linux в частности.
Затем будет рассмотрена графическая система X-Window, настройка среды (как графической, так и командной строки) под свои вкусы, а также способы компиляции программ.
Конец курса будет посвящен приемам для "продвинутых" пользователей.
ОС Unix была создана в 1969г. несколькими программистами Bell Labs
фирмы AT&T "для себя", и работала на компьютере PDP-7. Через
некоторое время большая ее часть была переписана с языка ассемблера на
язык C, что дало возможность перенести ее на большое количество разных
платформ. В настоящее время Unix работает на большинстве существующих
архитектур, и для многих из них является основной ОС.
Дальнейшее развитие Unix, разработанного в AT&T и его
производные называться System V (пятая версия), сокращенно SysV, иногда
используется название "AT&T-версия Unix".
В середине семидесятых годов исходный код Unix попал в университет
Беркли, где была создана своя версия Unix, получившая название "BSD
Unix" (Berkeley Software Distribution).
В настоящее время большинство вариатнов Unix основаны или на
SystemV, или на BSD.
Однако в последнее время предпринимаются усилия по выработке единого
стандарта, и наиболее современные варианты Unix нельзя четко отнести ни
к той, ни к другой ветви. В их число входят IRIX (компьютеры Silicon
Graphics, пример в ИЯФ -- sky), Digital OSF/1 (компьютеры Alpha, пример
в ИЯФ -- AxInp), и Linux.
Популярность и успех Unix обусловлены следующими факторами:
Кроме того, поскольку Unix получил широкое распространение в
университетах, их выпускники предпочитали работать на том, что им
знакомо и привычно, что способствовало внедрению Unix в разнообразных
фирмах и учреждениях.
Linux -- это клон Unix, который был создан финном по имени Linus
Torvalds в 1991 году для ПК на основе Intel 80386. Он включает в себя
все возможности "обычного" Unix.
Torvalds не стал держать Linux "для себя", а пустил его в свободное
хождение. Т.е. все компоненты системы доступны в виде исходных
текстов и притом бесплатно. Как раз в то время мощность ПК стала
достаточной для работы ОС семейства Unix, и Linux "успел вовремя", став
едва ли не единственным "серьезным" Unix для ПК (единственным реальным
конкурентом в то время был коммерческий BSDI).
Linux обладает следующими достоинствами:
Вообще говоря, Linux -- это просто ядро, на основе которого строится
операционная система, с которой может работать конечный пользователь.
Созданием таких систем (их называют "дистрибутивами") занимается
несколько фирм и групп разработчиков, и сами дистрибутивы носят те же
названия. Самые распространенные -- Slackware, Debian и RedHat. В ИЯФ
в основном используется RedHat.
И ядро, и дистрибутивы имеют свою независимую нумерацию версий, в
которой с непривычки довольно легко запутаться. Номер ядра выглядит
так:
Версии ядра обновляются примерно четыре раза в год, версии RedHat --
раз в полгода. Хотя более поздние версии обычно содержат больше
возможностей, не стоит за ними гоняться -- зачастую бывает что "старые
ошибки исправлены, добавлены новые". Поэтому даже при желании "идти в
ногу со временем" стоит обычно подождать с месяц после выхода очередной
версии, и только потом устанавливать ее.
Весьма вероятно, многие захотят сразу же поставить Linux на свой
компьютер. Делать этого в начале курса не стоит, так как несмотря на
все упрощения и удобства это задача не для новичков. Кроме того, для
того, чтобы установить Linux, надо четко себе представлять, какие части
ставить и зачем. В общем, лучше сначала набраться опыта и знаний на
практических занятиях, где будет уже установленная и настроенная
система.
В середине или ближе к концу курса (в зависимости от скорости
освоения) предполагается сделать занятие, посвященное инсталляции
системы.
Для тех же, кого эти соображения не отпугнут от установки:
Лекции курса по мере прочтения будут появляться на WWW по адресу
Краткая история Unix
Краткая история Unix, BSD и SysV ветви
Чем Unix так хорош?
Чем Unix так хорош?
Linux: что это такое и в чем причины его успеха
Что такое Linux и почему он так популярен
Несколько картинок
Несколько снимков с экрана
Linux: ядро и дистрибутивы.
Linux: ядро и дистрибутивы
Версия.серия.выпуск
Например, 2.0.36 -- самое свежее "стабильное" ядро; 2.2.1 -- самая
последняя версия ядра "для камикадзе". С номером дистрибутива проще --
к примеру, последний RedHat -- 5.2.
Если хочется себе поставить Linux...
Если сразу хочется поставить себе Linux...
ftp://rdist.inp.nsk.su/pub/Linux/redhat-5.2/i386/
Там же, по адресу
ftp://rdist.inp.nsk.su/pub/Linux/redhat-5.2/i386/doc/rhmanual/manual/index.htm
есть детальное описание процесса установки (с картинками).
Совет.
Во избежание сетевых конфликтов с соседями и ОВС не надо ставить
такие сетевые сервиса как Samba, Mars, Bind и т.д., достаточно
ограничиться telnet, ftp и NFS.
Рекомендуемая литература
Рекомендуемая литература
http://www.inp.nsk.su/~bolkhov/teach/inpunix/