В рамках данного курса учащиеся получают навыки и знания, достаточные для работы в операционной системе Linux. Эта система относится к классу
операционных систем. Поскольку
того, что распространенные в настоящее время операционные системы семейства Windows, Macintosh OS и другие, менее известные, часть своего программного кода, а также идеи и принципы черпают из
, изучение операционной системы Linux позволит познакомить учеников с основными технологиями и принципами, реализуемых в современных ОС.
мин), направленных на отработку отдельных технологических приемов, и практикумов длительностью несколько уроков, результаты работы на которых представляют собой самостоятельную ценность для учащегося.
* развитие познавательных интересов, интеллектуальных и творческих способностей средствами ОС Linux.
NN | Тема | Час. |
1. |
Общие сведения об устройстве компьютера. Понятие программы. Общие сведения об операционной системе. Многозадачность. Многопользовательские ОС. Понятие авторизации пользователя. Процедура входа в ОС, ее варианты.
| 2 |
2. |
Сеанс работы. Понятие о правах пользователей. Системы прав, понятие о группах. Примеры прав в операционных системах семейства Windows NT?, Unix. Понятие домена, сервера авторизации.
| 2 |
3. |
Разделы. Понятие о файлах и файловой системе. Древовидная структура файловой системы. Примеры организации имен файлов в различных операционных системах. Имена файлов в ОС Linux.
| 2 |
4. |
Изменение прав пользователя во время сеанса. Понятие об идентификаторах пользователя, группы, программы. Понятие домашнего каталога пользователя.
Практическая работа:
* вход в систему с использованием своего пароля и логина;
* измененить свой идентификатор на иной;
* посмотреть под руководством учителя свой логин;
* посмотреть под руководством учителя идентификаторы программ;
* посмотреть под руководством учителя список пользователей, работающих в системе в данный момент времени;
* сменить пароль;
демонстрация действия системы прав. | 2 |
5. |
Типы распространенных файловых систем и области их применения. Понятие о журналируемости. Возможные типы ошибок файловых систем.
| 2 |
6. |
Понятие графического интерфейса. Знакомство с графическим интерфейсом ОС Linux. Понятие оконного менеджера. Примеры оконных менеджеров.
Практическая работа:
* В оконном менеджере по выбору ученика произвести действия над окнами. Настроить поведение менеджера по усмотрению учащегося.
* запустить из главного меню менеджера нужную программу, указанную учителем. | 2 |
7. |
Принципы работы с графическим интерфейсом. KDE, GNOME как основные оконные менеджеры в OC Linux. Основные программы KDE.
Практическая работа:
* Запуск konqueror. Использование в режиме броузера и файлового менеджера.
| 2 |
8. |
Основные программы для типовых задач. Настойка ОС с помощью утилит с графическим интерфейсом семейства drakx.
| 2 |
9. |
Ознакомление с офисным пакетом Open Office. Текстовый редактор Open Write?. Электронная таблица Open Calc?. Редактор формул Open Math?.
Практическая работа:
* в программе с графическим интерфейсом (например, текстовый редактор Open Write? из состава пакета Open Office) создать новый файл, набрать текст, сохранить его, затем загрузить файл.
* выполнение под руководством учителя операций с файлами и каталогами в одном из файловых менеджеров ОС Linux
. | 2 |
10. |
Запуск графического редактора GIMP и ознакомление с его графическим интерфейсом как примером другого подхода к графическому интерфейсу.
| 2 |
11. |
Практикум.
С помощью графического редактора GIMP составить коллаж из нескольких фотографий и текста.
| 2 |
12. |
Практикум.
С помощью пакета Open Office составить документ с использованием полученной на предыдущем практикуме фотографии. Сохранить его в виде HTML страницы. | 2 |
13. |
Практикум.
Разместить полученный на предыдущем практикуме HTML-страницу в локальной сети. Исправить возможные ошибки преобразования документа в HTML-формат.
| 2
|
14. |
Понятие о локальной сети. Понятие программы-сервера. Общие понятия о передаче данных. Понятие протокола. Основные протоколы передачи данных: HTTP, FTP, прочие протоколы. Программы для работы с протоколами. Понятие броузера, менеджера закачек.
| 2 |
15. |
Идентификация компьютеров в сети. Адрес IP, имя компьютера. Возможности броузеров, создание HTML-страниц с помощью технологии визуального проектирования страниц.
Практическая работа:
* С помощью любого браузера, установленного в ОС, посмотреть страницы на сервере локальной сети по протоколу HTTP;
* Получить файлы по протоколу FTP и HTTP с помощью броузера и одного из менеджера закачек. | 2 |
16. |
Пакет Samba как средство организации взаимодействия между ОС Linux и Windows. Настройка пакета.
| 2 |
17. |
Практикум:
В браузере, поддерживающем технологию визуального создания HTML-страниц, создать HTML-страницу и разместить ее на сервере класса для общего доступа.
| 2 |
18. |
Понятие терминала. Текстовый интерфейс. Файловый менеджер mc.
Практическая работа:
* Под руководством учителя создать каталоги, скопировать в них файлы, удалить каталоги.
* Изменить владельца, группу, права доступа на них.
| 2 |
19. |
Основные утилиты для работы в терминале: ls, cd, md, rm, cp, cat, grep, find. Ключи программ.
| 2 |
20. |
Запуск программ из терминала. Справка. Словарь mova. Понятие консоли. Справочная система man.
| 2 |
21. |
Команды chown и chmod. Установка режимов доступа к файлам и каталогам.
| 2 |
22. |
Перенаправление ввода-вывода. Использование пайпа.
| 2 |
23. |
Консольные программы работы с сетью : wget, smbclient.
| 2 |
24. |
Практикум.
С помощью изученных команд текстового режима войти в домашний каталог, создать директорию и переписать с сервера файлы. С помощью программы smbclient войти на компьютер под управлением Windows и переписать файлы. Изменить владельца директории и группу-владельца с помощью команды chown. Изменить права доступа к файлам с помощью chmod. Проверить, какие действия с файлами доступны.
| 2 |
25. |
Понятие о удаленной работе на ПЭВМ. Общие сведения о протоколах ssh, telnet. Использование команды ssh для удаленной работы.
| 2 |
26. |
Ключи команды ssh. Возможность портирования графического окна программы. Надстройки над командой ssh. Команда scp.
Практическая работа:
* войти на другой компьютер с помощью протокола ssh;
* посмотреть список пользователей на удаленном компьютере;
запустить программу с графическим интерфейсом на удаленном компьютере с портированием окна на локальный компьютер пользователя.
| 2 |
27. |
Программы текстового режима для работы с ftp. Ключи и команды работы ftp.
Практическая работа:
* С помощью scp скопировать файл. Засечь время копирования с помощью команды time.
* Засечь время копирования того же файла по протоколу ftp.
* Объяснить результат сравнения.
| 2 |
28. |
Понятие оболочки в ОС Unix. Оболочка Linux bash. Программирование в ней для решения часто встречающихся пользовательских задач. Скрипт.
| 2 |
29. |
Передача параметров для скрипта оболочки bash. Алгоритмические конструкции: цикл, ветвление.
| 2 |
30. |
Вызов внешних команд из оболочек и получение результатов их выполнения.
| 2 |
31. |
Практикум.
Создание скрипта оболочки bash, который в выбранном каталоге (или текущем, в случае отсутствия параметра) проверяет все файлы, и если этот файл является файлом графического формата, составляет его уменьшенное изображение.
| 2 |
32. |
Практикум.
Добавление в скрипт, созданный на предыдущем практикуме проверку корректности аргументов скрипта, вывода сообщения об использовании.
| 2 |
33. |
Практикум.
Написать скрипт, архивирующий данные, список которых хранится в отдельном файле. Имя файла архива образуется как имя данных+дата+расширение архива. Следует хранить последние 5 файлов.
| 2 |
34. |
Понятие о конфигурационных файлах. Примеры файлов. Настройка ОС с использованием конфигурационных файлов. Каталог /etc. Примерное содержание каталога. Назначение часто используемых файлов.
| 2 |
35. |
Практикум.
Настроить с помощью учителя пакет Samba так, чтобы ученик мог получить доступ к личному каталогу на компьютере под управлением Windows. Проверить это, переписав файлы с компьютеров, работающих под управлением ОС Linux, на компьютеры, работающие под управлением ОС Windows.
| 2 |
1. Робачевский А.М. Операционная система Unix // СПб.:
, 2002. 528с.
2. Ивановский С. Операционная система Linux // М.: Познавательная книга плюс, 2001. 512с.
3. Скловская С.Л. Команды Linux: Справочник // СПб.:
, 2002. 716с
4. Хоффман П.Е. Internet: Краткий справочник // Пер. с англ. М.: ЛОРИ, 1995. 316с.
5. Левин А. Самоучитель полезных программ // М.: НОЛИДЖ, 2000. 493с.