Введение в ОС Linux
Краткая история создания ОС Linux – сетевая многопользовательская многозадачная операционная система с открытым кодом, была разработана Линус Торвальд 17 -го сентября 1991 года в концепции Open Source. Концепция «свободного программного обеспечения» (или Open Source) предложена Ричардом Столмен в 1984 года, который создал Фонд свободного программного обеспечения, из которого финансируются многие проекты для ОС Linux. В 1995 году состоялась первая международная выставка, полностью посвященная ОС Linux – Linux Expo. Распространение Linux не обошло и Россию. Первая русифицированная версия Linux начала выпускать фирма Linux Ink. В 2003 году был создан русифицированный вариант дистрибутива Knoppix- упрощенный вариант версии Linux.
Пользователи системы Между включением питания компьютера и моментом, когда система готова к работе с пользователем, происходит процедура загрузки системы. В процессе загрузки будет запущена основная управляющая программа (ядро), определено и инициализировано имеющееся оборудование, активизированы сетевые соединения, запущены системные службы. В Linux во время загрузки на экран выводятся диагностические сообщения о происходящих событиях, и если всё в порядке и не возникло никаких ошибок, загрузка завершится выводом на экран приглашения "login: ". Оно может быть оформлено по-разному, в зависимости от настройки системы оно может отображаться в красиво оформленном окне или в виде простой текстовой строки вверху экрана. Это приглашение к регистрации в системе: система ожидает, что в ответ на это приглашение будет введено входное имя пользователя.
Многопользовательская модель разграничения доступа Процедура регистрации в системе обязательна для Linux. Для каждого пользователя определена сфера его полномочий в системе: программы, которые он может запускать, файлы, которые он имеет право просматривать, изменять, удалять. При попытке сделать что-то, выходящее за рамки полномочий, пользователь получит сообщение об ошибке. В многопользовательской модели разделяются обычные пользователи и администратор(ы). В полномочия обычного пользователя входит все необходимое для выполнения прикладных задач и запрещено выполнение действий, изменяющих саму систему. Полномочия администратора обычно не ограничены.
Графический интерфейс в Linux Графические средства ввода-вывода позволяют организовать интерфейс, принципиально отличающийся от терминала оконный. На сегодняшний день любому пользователю компьютера знакома такая модель организации графического интерфейса: окна, меню, кнопки. Оконный интерфейс позволяет использовать пространство экрана гораздо более эффективно, чем обыкновенный текстовый терминал на виртуальной консоли: здесь одновременно можно открыть несколько окон, относящихся к разным задачам, и наблюдать за их работой одновременно. Оконный интерфейс - модель интерфейса, в которой пространством ресурсов является экран -- прямоугольная область, в которой организуется ввод и вывод. Субъектами в оконном интерфейсе выступают задачи, вводящие и выводящие данные в рамках окна -- области в рамках экрана.
Рабочий стол KDE, панель задач, главное меню, объекты на рабочем столе, контекстное меню Рабочий стол - это рабочая область с некоторым набором инструментов.
Панель содержит секции: 1 2 3 4 Панель значков: Секция слева, содержащая значки приложений. Приложения запускаются щелчком мыши на соответствующих значках. При наведении указателя мыши на значок будет показана всплывающая подсказка. Панель переключения рабочих столов: Секция, включающая, как правило, четыре значка, с помощью которых возможно переключение между виртуальными рабочими столами. Панель задач: Секция, в которой отображаются значки всех запущенных приложений. Панель рабочего стола KDE показывает одно открытое приложение - X Settings. Системная область уведомлений: Секция в правой стороне панели, содержащая значки полезных системных приложений (область отображения времени).
Организация файловой системы Файл - отдельная область данных на одном из носителей информации, у которой есть собственное имя. Файловая система - способ хранения и организации доступа к данным на информационном носителе или его разделе. Классическая файловая система имеет иерархическую структуру, в которой файл однозначно определяется полным путём к нему. В файловой системе Linux нет папок и документов. Есть каталоги и файлы, возможности которых куда шире.
Организация файловой системы Имена файлов и каталогов В Linux имена файлов и каталогов могут быть длиной не более 256 символов, и могут содержать любые символы, кроме "/". Этот символ используется как разделитель имён в составе пути, поэтому не должен встречаться в самих именах. В Linux всегда различает прописные и строчные буквы в именах файлов и каталогов, поэтому "methody", "Methody" и "METHODY" будут тремя разными именами. Расширение - часть имени файла, указывающая на тип содержащихся в файле данных. В файловой системе Linux нет никаких предписаний по поводу расширения: в имени файла может быть любое количество точек (в том числе и ни одной), а последней точки может быть любое количество символов. Хотя расширения не обязательны и не навязываются технологией в Linux, они широко используются: расширение позволяет человеку или программе, не открывая файл, только по его имени определить, какого типа данные в нём содержатся.
Размещение компонентов системы: Стандарт FHS В корневом каталоге Linux-системы обычно находятся только подкаталоги со стандартными именами. Более того, не только имена, но и тип данных, которые могут попасть в тот или иной каталог, также регламентированы этим стандартом. Этот стандарт называется Filesystem Hierarchy Standard ("стандартная структура файловых систем"). Подкаталоги корневого каталога: • /bin - название этого каталога происходит от слова "binaries" ("двоичные", "исполняемые"). В этом каталоге находятся исполняемые файлы самых необходимых утилит. • /boot (загрузка системы), в этом каталоге находятся файлы, необходимые для самого первого этапа загрузки: загрузки ядра и, обычно, само ядро. Пользователю практически никогда не требуется непосредственно работать с этими файлами.
Размещение компонентов системы: Стандарт FHS • • • /dev - в этом каталоге находятся все имеющиеся в системе файлы-дырки: файлы особого типа, предназначенные для обращения к различным системным ресурсам и устройствам (англ. "devices" -- "устройство", отсюда и сокращённое название каталога). В файлах-дырках в действительности не хранятся никакие данные, при их помощи данные передаются. /etc - каталог для системных конфигурационных файлов. Здесь хранится информация о специфических настройках данной системы: информация о зарегистрированных пользователях, доступных ресурсах, настройках различных программ. /home - здесь расположены каталоги, принадлежащие пользователям системы -- домашние каталоги, отсюда и название "home". Отделение всех файлов, создаваемых пользователями, от прочих системных файлов даёт очевидное преимущество: серьёзное повреждение системы или необходимость обновления не затронет наиболее ценной информации -пользовательских файлов.
Размещение компонентов системы: Стандарт FHS • /lib - название этого каталога -- сокращение от "libraries" (англ. "библиотеки"). Библиотеки -- это собрания наиболее стандартных функций, необходимых многим программам: операций ввода/вывода, рисования элементов графического интерфейса и проч. Чтобы не включать эти функции в текст каждой программы, используются стандартные функции библиотек -- это значительно экономит место на диске и упрощает написание программ. В этом каталоге содержатся библиотеки, необходимые для работы наиболее важных системных утилит (размещённых в /bin и /sbin). • /mnt - каталог для монтирования (от англ. "mount") -- временного подключения файловых систем, например, на съёмных носителях (CD -ROM и др. ). • /proc - в этом каталоге все файлы "виртуальные" -- они располагаются не на диске, а в оперативной памяти. В этих файлах содержится информация о программах (процессах), выполняемых в данный момент в системе.
Размещение компонентов системы: Стандарт FHS • /root - домашний каталог администратора системы - пользователя root. Смысл размещать его отдельно от домашних каталогов остальных пользователей состоит в том, что /home может располагаться на отдельном устройстве, которое не всегда доступно (например, на сетевом диске), а домашний каталог root должен присутствовать в любой ситуации. • /sbin - каталог для важнейших системных утилит (название каталога -сокращение от "system binaries"): в дополнение к утилитам /bin здесь находятся программы, необходимые для загрузки, резервного копирования, восстановления системы. Полномочия на исполнение этих программ есть только у системного администратора. • /tmp - этот каталог предназначен для временных файлов: в таких файлах программы хранят промежуточные данные, необходимые для работы. После завершения работы программы временные файлы теряют смысл и должны быть удалены. Обычно каталог /tmp очищается при каждой загрузке системы.
Размещение компонентов системы: Стандарт FHS • /usr - это "государство в государстве". Здесь можно найти такие же подкаталоги bin, etc, lib, sbin, как и в корневом каталоге. Однако в корневой каталог попадают только утилиты, необходимые для загрузки и восстановления системы в аварийной ситуации, все остальные программы и данные располагаются в подкаталогах /usr. Прикладных программ в современных системах обычно установлено очень много, поэтому этот раздел файловой системы может быть очень большим. • /var - сокращение от "variable" ("переменные" данные). Здесь размещаются те данные, которые создаются в процессе работы разными программами и предназначены для передачи другим программам и системам (очереди печати и электронной почты и др. ) или для сведения системного администратора (системные журналы, содержащие протоколы работы системы).
Пример типовой структуры файловой системы в ОС Linux
Сравнение команд DOS и Linux Самым безболезненным переходом от Windows к ОС Linux является путь освоения команд Linux, сравнивая их с командами MS DOS.
Сравнение команд DOS и Linux
Служебные программы Anti-Virus Manager Midnight Commander Архиватор (Ark) Выбор символов (Kchar. Select) Запись CD и DVD (K 3 b) Калькулятор (Kcalc) Текстовый редактор (Kwrite) Терминал (Консоль) Улучшенный текстовый редактор (Kate)
Текстовые редакторы Текстовый редактор Kate Текстовый редактор KWrite
Диспетчеры файлов (file manager) Для многих пользователей наиболее удобный способ работы с файловой системой — «классический» двухпанельный диспетчер файлов, работающий в текстовом режиме (в терминале) — Midnight Commander (название утилиты — mc). Вызвать mc можно из пункта меню Служебные - Midnight Commander. Или через пункт меню Выполнить программу, введя в строке Команда mc и отметив в Параметрах пункт Выполнить в терминале.
Основные возможности менеджера доступны через функциональные кнопки: F 1 – справка; F 2 – доступ в настраиваемое меню пользователя для выбора дополнительных команд; F 3 – просмотр содержимого текстового файла; F 4 – редактирование текстового файла; F 5 – копирование; F 6 – перемещение; F 7 – создание нового каталога; F 8 – удаление; F 9 – доступ в верхнее контекстное меню; F 10 – выход из программы.
Источники: http: //www. uneex. ru/Books/Linux. Intro - Введение в ОС Linux http: //www. uneex. ru/Books - ссылки на различные книги Графический редактор GIMP: - первые шаги Линукс Юниор: книга для учителя Решение инженерных и математических задач в пакете Scilab Open. Office. org. - Теория и практика Linux и UNIX: - Руководство начинающего пользователя Mozilla. Руководство пользователя Прикладные программы для Linux: Электронные таблицы Open. Office. org Calc
Источники: Прикладные программы для Linux: Векторная графика Open. Office. org Draw Прикладные программы для Linux: Презентации Open. Office. org Impress Прикладные программы для Linux: Текстовый процессор Open. Office. org Writer Введение в администрирование UNIX http: //ru. openoffice. org/ http: //moodle. altlinux. ru/login/index. php http: //www. linuxcenter. ru/lib/books/kostromin/ http: //www. linuxrsp. ru/artic/linux_install. html ttp: //heap. altlinux. org/issues/ http: //linux 9. narod. ru/ch 29. htm


