Методы работы с ОС Linux на базе инсталляционной сборки Borsch


Linux — это просто как Borsch

(Школьный проект)

В этом пособии рассмотрены методы работы с ОС Linux на базе инсталляционной сборки Borsch. Сборник создана на основе Debian GNU / Linux. Отбор программ здийснювавася с целью использования этого сборника в школьном курсе информатики на ПЭВМ с процессором Intel Celeron 466 и 128 Мб оперативной памяти. Розгянути методы работы с графическими оболочками XFCE, Gnome и KDE. Представленная информация о офисные пакеты OpenOffice.org1.1.0 и GNOME Office. Рассмотрены методы работы с компьютерными словарями, педагогическими программными продуктами а также выполнение MS Window — программ с помощью системы Wine.Изложены основы администрирования ОС Linux.

Для учителей и преподавателей информатики.

Сведения об авторах:

Степан Апуневич, научный сотрудник астрономической обсерватории Львовского национального университета имени Ивана Франко, кандидат физико-математических наук. Автор разделов 1.1, 1.5, 1.6.1 — 1.6.8, 2.3.3;

Василий Бойко, студент второго курса факультета электроники Львовского национального университета имени Ивана Франко. Автор раздела 1.6.9;

Григорий Злобин, доцент кафедры радиофизики Львовского национального университета имени Ивана Франко, кандидат технических наук. Автор разделов 1.2 — 1.4, 2.1 — 2.4 (за исключением 2.3.3.), 2.5.7, 2.5.8, 2.7.3;

Сергей Кудрик, инженер. Автор украинизации офисных пакетов OpenOfficeorg 1.1, OpenOfficeorg 2.0;

Валерий Семенюк, учитель информатики Львовской СШ№80, методист Псковского областного института образования. Автор раздела 2.6.

Права авторов защищены.

Подготовлено к печати в офисном пакете OpenOfficeorg1.1.0 в ОС Linux

содержание

Предисловие 5

  1. Операционная система Linux 7
    1. История ОС Linux 7
    2. Файловая система ОС Linux 8
    3. Начинаем работать с Linux 10
    4. Графический интерфейс в ОС Linux 11
      1. Графическая оболочка XFCE 11
      2. Графическая оболочка GNOME 17
      3. Графическая оболочка KDE 21
    5. Командная строка в ОС Linux 25
    6. Администрирование системы ОС Linux 30
      1. Содержание понятия ОС Linux 30
      2. Структура ОС Linux 31
      3. Файловая система ОС Linux 32
      4. Использование накопителей информации 36
      5. От включения к работе 38
      6. Управление пользователями 39
      7. Установка оборудования в ОС Linux 41
      8. Методы установления программ в ОС Linux 42
      9. Клонирование Debian GNU / Linux 45
  2. Прикладное программное обеспечение для IBM-подобных ПЭВМ 48
      1. Офисный пакет OpenOffice.org 48
        1. Текстовый процессор OpenOffice.orgWriter 49
          1. Введение текста 50
          2. Сохранение текста на магнитных дисках и открытия существующего текстового файла 53
          3. Печать текстового документа 53
          4. Поиск заданной информации 55
          5. Работа с таблицами 56
          6. Работа с графикой 56
        1. Табличный процессор OpenOffice.org.Calc 59
        2. Редактор векторной графики OpenOffice.org.Draw 64
        3. Система построения презентаций OpenOffice.org.Impress 65
      1. Офисный пакет GNOME Office 68
        1. Текстовый процессор Abiword 68

    2.3.1.1. Введение текста в ПЭВМ 68

          1. Сохранение текста на магнитных дисках 70
          2. Печать текстового документа 70
          3. Поиск заданной информации 71
          4. Работа с таблицами 72
          5. Работа с графикой 73
        1. .Табличный процессор Gnumeric 73
      1. .Обработка графической информации 78
        1. Графический редактор KolourPaint 78
        2. Графический редактор Gimp 79
        3. Векторный графический редактор InkScape 80
      1. Машинный перевод текста 82
      2. Программирование в ОС Linux 84
        1. Историческое наследие 84
        2. средства 83
        3. библиотеки 85
        4. утилиты 86
        5. Интегрированные системы разработки 86
        6. Интегрированная среда разработки Anjuta 87
        7. Оболочка Free Pascal для программирования на языке Паскаль 88
        8. Оболочка Algo для программирования на языке Паскаль 89
      3. Педагогические программные средства в ОС Linux 91
      4. Глобальная сеть Интернет и средства для работы в ней 98
        1. Оборудование для подключения к глобальным сетям 99
        2. Основные службы Интернета 102
        3. Средства ОС Linux для работы в Интернет 103
      5. Системы управления базами данных (СУБД) 104
        1. Правоведческая система «Национальные акты Украины» 105
  3. Задания к практическим занятиям из школьного курса информатики 107

Задача И. Начало и окончание работы в ОС Linux 107

Задача ИИ. Действия с файлами и каталогами в ОС Linux 108

Задача ИИИ. Методы запуска программ и манипулирования окнами программ 108

Задача ИV. Обработка текстовой информации на ПЭВМ 108

Задача V. Обработка числовой информации на ПЭВМ 109

Задача V и. Обработка графической информации на ПЭВМ 116

Задача VИИ. Поиск информации в глобальной сети Интернет и работа с электронной почтой 116

Список рекомендуемой литературы 117

Предисловие

По преданию в 1976 Стефан Возняк и Стивен Джобс в автомобильном гараже под яблоней собрали из микросхем телевизионный игровое устройство с программным управлением — содержание и форма игры определялись программой, которая загружалась в оперативную память устройства. Программисты, которые изобретатели попросили оценить «содеянное», поздравили изобретателей с созданием первого в мире персонального компьютера (англ. Personal computer — персональный вычислитель. По мнению авторов в украинском языке более уместно срок персональная электронная вычислительная машина — ПЭВМ). Окрыленные такой оценкой, изобретатели создали фирму Apple, которая за несколько лет вышла на уровень миллионных продажу своих ПЭВМ в США. Простота пользования персональным компьютером привела к невиданному в истории США явления — служащие за свой счет покупали ПЭВМ для использования на работе. Фирма IBM, сначала свысока наблюдала «детские игры» с маленькими компьютерикамы Apple, вдруг почувствовала, что на рынке появился серьезный конкурент. И в 1981 году небольшая группа инженеров компании IBM выставила на всеобщее обозрение IBM PC с очень скромными характеристиками (процессор I8088

— 16-битный с 8-битной шиной данных, 64К оперативной памяти, встроенный Бейсик, цветной телевизор вместо дисплея). Архитектура IBM PC была объявлена открытой — фирма IBM надеялась таким образом сэкономить средства на разработке периферийных устройств к IBM PC — независимые производители, имея документацию об архитектуре IBM PC, могли независимо от фирмы IBM (и за собственные средства) разрабатывать устройства печати, дисплеи, устройства чтения / записи информации на магнитные диски. Однако, несмотря на ожидаемый эффект, фирма IBM получила неожиданный результат — независимые производители, пользуясь открытой архитектурой IBM PC, начали производить IBM-подобные ПЭВМ. Определенные изменения в архитектуре IBM образной ПЭВМ, которые делались для того, чтобы избежать судебных преследований со стороны фирмы IBM,согласовывались с BIOS (базовой системой ввода-вывода), и для пользователя ПЭВМ становилась очень похожей на IBM PC. Скромные возможности IBM PC (а следовательно и низкая конкурентоспособность) заставили фирму IBM вскоре выставить IBM PC XT (e X tended arhi T ecture) и IBM PC AT (A dvanced arhi T ecture). Эти ПЭВМ уже имели привычный для нас вид — системный блок с накопителями на ГМД и ЖМД, дисплей, клавиатура, мышь. Однако угнаться за конкурентами, которые «оседлали» открытость архитектуры IBM PC, компания IBM уже не могла. Не получив ожидаемого результата от открытости архитектуры IBM PC, компания IBM попыталась закрыть архитектуру своей новой линии IBM PS / 2 (кстати все ПЭВМ фирмы Apple имеют закрытую архитектуру), однако ожидаемого результата это тоже не дало — мировой рынок уже был наполнен дешевле IBM — подобными ПЭВМ с сопоставимыми или даже лучшими характеристиками. Воспользовался открытости архитектуры IBM PC и Советский Союз — во второй половине восьмидесятых годов были разработаны ПЭВМ ЕС-1840 (Минск), Искра-1030(Смоленск), Нейрон (Киев). Багатоплатна конструкция этих ПЭВМ стала причиной их низкой надежности. Особое место среди этих разработок занимают «Поиск-1» (практически полная копия IBM PC), «Поиск-2» (копия IBM PC XT), которые производились на Киевском производственном объединении «Электронмаш», и «Практик», «ЕС 7978 «(копия IBM PC XT), которые производились на Каневском электромеханическом заводе» Магнит «. Отмечая украинские разработки, стоит упомянуть еще два события:

И. В начале 60-х годов прошлого века в Киевском институте кибернетики АН УССР была разработана ЭВМ Мир-2, которая принципиально ориентировалась на персонального пользователя, имела графический дисплей и «световое перо», могла выполнять аналитические вычисления (впервые в мире). Две! такие ЭВМ были проданы в США. Однако, поскольку такая технология шла вразрез с указаниями ЦК КПСС о разработках в СССР советских копий только двух линий ЭВМ — IBM360 (серия ЕС10хх) и PDP11 (серия СМ-х), дальнейшие работы были прекращены. А зря!

ИИ. В 1976 году профессор В. Петров (институт физики АН УССР) на Всемирном электротехническом конгрессе сделал доклад «Оптический диск как универсальный носитель информации». И снова пошли возражения — «Зачем вы это делаете? Американцы же в этом направлении не работают. И нам не надо. «. После выпуска 16 систем оптической памяти для больших ЭВМ производство в Каменце-Подольском было прекращено.

Кроме IBM-подобных ПЭВМ и ПЭВМ фирмы Apple выпускались персональные ЭВМ и других линий, следует упомянуть Commodor (фирмы Amiga), Atari (фирмы Atari), ZX-Spectrum (фирмы Zillog и его радиолюбительские аналоги, сделанные во Львове), ПК-Львов ( разработчик В.Пуйда), Правец-8, БК-0010, Корвет, Агат. Все перечисленные ПЭВМ выпускались в одном корпусе с клавиатурой, использовали 8-битные микропроцессоры различных производителей и были приспособлены к модернизации, поэтому с появлением более мощных микропроцессоров они просто сошли с арены.

Современные ПЭВМ можно разделить на две группы: персональные ЭВМ от фирмы Apple (Macintosh)

IBM-подобные ПЭВМ от различных производителей (в том числе украинских).

Персональные ЭВМ от фирмы Apple (Macintosh) всегда отличались высокими потребительскими характеристиками, которые обеспечивались высоким уровнем схемных решений и высоким качеством программного обеспечения, авторам приходилось наблюдать в работе MAC OS5 с графическим интерфейсом, которая грузилась с 3,5 «дискеты (сравните 1,44Мб с минимумом в 100Мб для Microsoft Windows 95). Политика закрытой архитектуры (до недавнего времени Apple и Macintosh выпускали только 4 завода в мире) позволяла выпускать ПЭВМ только высокого качества. Разработчики программного обеспечения хотят писать программы для Apple,должны пройти обязательную сертификацию (таким образом обеспечивается высокий уровень программного обеспечения для Apple). Однако за высокое качество приходится расплачиваться высокой ценой — цены на ПЭВМ от Apple в 2-3 раза выше цен сопоставим по мощности IBM-подобных ПЭВМ. В Украине ПЭВМ Apple используют, как правило, в издательствах (если издательство способно приобрести такую дорогую технику).

IBM-подобные ПЭВМ сегодня в Украине занимают более 90% парка персональных ЭВМ. Это обусловлено более низкой цене, открытостью архитектуры и простотой модернизации и технического обслуживания (особенно ПЭВМ, собранных украинскими производителями). Принцип «открытой архитектуры IBM PC» в Советском Союзе, а после его развала в странах СНГ, безосновательно был перенесен на программное обеспечение — коммерческое программное обеспечение, как правило, устанавливалось с пиратских оптических дисков. Вследствие этого в Украине операционные системы MS DOS и MS Windows и офисный пакет MS Office стали стандартом «де-факто» (а отечественные разработки программного обеспечения почти не велись). До поры до времени такое поведение Украины не приводила к санкциям со стороны международного сообщества и США в частности. Однако с мая 2001 началось «наведение порядка» в области использования системного и прикладного программного обеспечения. Стихийная ориентация на программное обеспечение от фирм Microsoft, Adobe, Borland и др. составляет серьезную угрозу для Украины, поскольку даже с учетом льготной цены для учебных заведений стоимость программного обеспечения одной ПЭВМ составляет от 300 до 5000 условных единиц. Попытки Министерства образования и науки Украины обеспечить учебные заведения лицензионным программным обеспечением компании Microsoft остаются утопическими, поскольку оплачивается, как правило, только операционная система MS Windows, остальные программного обеспечения остается нелицензионным. Вызывают удивление попытки псевдоспециалистов закрепить в качестве стандарта «де-факто» офисный пакет от фирмы Microsof t, при этом полностью игнорируется факт существования офисных пакетов от других производителей (Corel Office, Lotus Smartsuite, Star Office и др.). Использование только коммерческого программного обеспечения в высших учебных заведениях опасно еще и тем, что закрытость кода коммерческого ПО не позволяет «посмотреть, как это написано». грубо

говоря, украинским компьютерным специалистам отводится роль тупого потребителя (вспомните серию изданий «для чайников — for dummings [дословно — для Тупака]»). Зато использования открытого программного обеспечения не только позволит украинским компьютерным специалистам «посмотреть, как это написано», но и войти в мировое сообщество разработчиков современного программного обеспечения (системного и прикладного).

1. Операционная система Linux

1.1 История ОС Linux и свободного программного обеспечения

История Linux началась раньше чем появился сам термин. Linux — член семьи операционных систем Unix. Само понятие операционной системы кристаллизовалось в начале 70-х годов во время развития систем именно этой семьи. За это время семья таких систем существенно разрослась, охватила различные аппаратные платформы, даже успела пережить судебные распри между компаниями-производителями. В свое время прилагалось много усилий для стандартизации ОС такого типа, вылилось в создание стандарта POSIX. Влияние Unix как стандарта для операционных систем трудно переоценить. Так или иначе основные концепции Unix заимствованы к практически любой из современных операционных систем. Системы Unix до сих пор преобладают на рынке серверов, и события последних лет указывают на то, что именно Linux вместе со своими «родственниками» понемногу наступают на сегмент настольных систем общего пользования. Linux зародился по необходимости создания бесплатной Unix образной операционной системы для IBM-подобных ПЭВМ. Проект начался в 1991 году в благоприятной среде академических учреждений, университетов, профессиональных программистов и системных администраторов, а главным средством общения и координации многочисленных его разработчиков стала Всемирная сеть — Интернет. Главным разработчиком этой системы был (и остается) финский программист Линус Торвальдс и систему окрестили названием, выведенной из его имени и слова Unix. От своих создателей эта ОС приняла направленность в первую очередь на эффективность работы, гибкость и мощность, а не на прихоти рынка или рекламные нужды. На тот момент уже была создана сообществом совокупность «свободных» средств разработки и управления, и не хватало только ядра операционной системы. Именно этот пробел взялся заполнить тогда еще студент Линус Торвальдс, чтобы таким образом развлечься.

Так или иначе, нам не избежать сравнения ОС Linux с операционными системами серии Microsoft Windows. Вследствие монополии корпорации Microsoft на рынке настольных компьютерных систем, почти каждый из вас знаком с этими продуктами. Кроме технических различий между ОС семьи MS Windows и Linux, между ними существует более существенная разница в идеологическом плане, культурной почве и экономической основе. Эта разница обусловила отличие от продуктов корпорации Microsoft, особенно в психологическом восприятии самой системы. Однако такие психологические проблемы характерны скорее для просторов СНГ, где практически отсутствует слой субкультуры пользователей Unix, хорошо развитый на Западе, особенно в промышленном и академической среде.

Так случилось, что Linux стал на стержне конкурентной борьбы с монополистом на рынке программного обеспечения для настольных систем, хотя никогда его разработчики не ставили себе такой цели, ведь они создавали Unix, а не аналог MS Windows. Факт того, что он выдержал огромное давление, созданный сверхгосударственной по мощности корпорацией, утверждает жизнеспособность самой модели его создания. Эта модель основана на особом трактовке авторского права, и на юридических документах, формулируют эти концепции, свободных (открытых) лицензиях, например GPL, общественная лицензия GNU (англ. GNU Public License). Эта лицензия позволяет свободное копирование, перенос и даже свободную модификацию программного обеспечения при непривласнення авторского или смежных прав на него с целью вымогательства лицензионных выплат. Другими словами, когда вы создаете программу, и под

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

Следует понимать, что безвозмездность является основной целью такого программного обеспечения, а вольность. Linux — не единственный представитель свободного программного обеспечения, полный перечень таких программ содержит 10000 пунктов. Не стоят на месте и другие проекты по созданию свободной операционной системы GNU Hurd, Plan 9, Inferno.

Для полноты следует заметить, что не все «свободные» программы и операционные системы распространяются на условиях именно общественной лицензии GNU, существует еще несколько видов свободных лицензий, что, например, менее строгие относительно непривласнення. Здесь следует вспомнить операционные системы BSD, управляемые лицензией, а именно Unix FreeBSD, OpenBSD, NetBSD. В определенном смысле к этой семье можно отнести ОС MacOS X производства компании Apple, которая базируется на ядре BSD.

Однако все программы из круга объединяются главной чертой — это доступность исходного текста программы для общественного изучения. Таким образом, чаще говорят о программном обеспечении с открытым исходным текстом (англ. Open source software), охватывая этим понятием широкий круг программного обеспечения.

С 1991 года многое изменилось в сфере информационных технологий: свободное ПО росло, улучшалось, охватывая каждый раз более широкую сферу. Особенно прогресс заметен несколько лет. Например, до недавнего времени сообществу не хватало качественного, быстрого браузера Web-страниц — на основе открытых исходных текстов коммерческой программы Netscape был создан Mozilla Firefox, который сейчас стремительно захватывает рынок. Так же случилось и с офисным ПО — на основе открытия исходных текстов пакета StarOffice была создана OpenOffice.org, который по своим возможностям практически не проигрывает коммерческим аналогам. Графические оболочки KDE и GNOME сейчас предлагают совершенный, визуально привлекательный и многофункциональный графический интерфейс пользователя. Само ядро Linux тоже претерпевает постоянные изменения, направленные на улучшение работы рядовых пользователей настольных систем, например, улучшение аудио-подсистемы достигло такого уровня, что производители программных синтезаторов начали использовать Linux в качестве встроенную ОС для своих изделий. В общем прогресс в развитии свободного программного обеспечения показывает, что ряд представителей такого ПО имеют функциональные свойства, не уступают, а то и превышают коммерческие аналоги. Конечно, остаются и технические проблемы, но на большинство из них можно надеяться решения в ближайшее время. Психологические проблемы с освоением необычного ПО можно побороть буквально за несколько недель. Поэтому мы рекомендуем взяться за освоение самых популярных представителей свободного ПО.

    1. Файловая система ОС LinuxДля длительного хранения информации используют диски (магнитные, оптические и USB-диски [флэш-диски]). Запись информации на диске называют файлом (англ. File — шеренга, ряд [байт] — такой перевод отличается от общеупотребительного, однако, по мнению автора, лучше передает смысл англоязычного термина). Каждый файл имеет имя, Linux позволяет имена файлов длиной до 256 символов. Для облегчения работы с файлами рекомендуют использовать расширение имени файла, которое отделяют от имени точкой. Рекомендуемые расширения имен файлов:

      txt — текстовый файл;

      htm, html — текстовый файл со встроенными ссылками на другие источники информации, (широко используют в Интернете)

      xpm, jpg, gif, png — графические файлы;

      au, wav — звуковые файлы;

      z, tar, gz, tgz — архивные файлы.Рассмотрим примеры имен файлов: readme.txt

      star.jpg ruslana.wav

      image

      Файлы можно объединять в группы под какой-нибудь названием, например TEMP, MUSIC, WORK. Такие поименованные группы файлов называют каталогами (англ. Directory,или folder — папка, папка). В каталоге кроме вложенных в него файлов, могут быть другие каталоги. Все каталоги, расположенные на дисках ПЭВМ, объединенные в дерево каталогов. На рис. 1 представлена часть дерева каталогов файловой системы ОС Linux

      Рис. 1. Дерево каталогов ОС Linux

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

      Некоторые каталоги создаются при установке (инсталляции) Linux и являются стандартными. Пользователь ПЭВМ с именем root (суперпользователь) может изменять структуру каталогов, однако это может привести к потере работоспособности системы.

      Рассмотрим назначение части стандартных каталогов:

      / — корневой каталог;

      / bin — основные программы;

      / boot — в этом каталоге размещены файлы, которые необходимы для загрузки ОС;

      / dev — это каталог содержит файлы, которые соответствуют устройствам ПЭВМ;

      / etc — файлы конфигурации;

      / passwd — информация о пользователях;

      /rc.d — сценарии инициализации системы;

      / home — домашний каталог (для пользователей)

      / lib — библиотеки функций и модули ядра;

      / media — каталог для монтирования сменных дисков (гибких, оптических i USB)

      / Sbin — каталог системных файлов;

      / tmp — для временного хранения файлов;

      / usr — программы и документы пользователя;

      Для повседневной работы на ПЭВМ желательно пользоваться ограниченными правами доступа (см. Далее), а все создаваемые файлы и каталоги размещать в каталоге / home (Домой). Работая в ОС Linux, пользователь может выполнять следующие действия с файлами и каталогами

      Действия с файлами Действия с каталогами
      Создать — с помощью программ обработки информации (и команды «Создать»контекстного меню, которая создаст пустой текстовый файл) Создать — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами)
      Скопировать — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами) Скопировать — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами)
      Перенести — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами) Перенести — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами)
      Удалить — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами) Удалить — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами)
      Переименовать — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами) Переименовать — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами)
      Запустить на выполнение (только для программных файлов и сценариев [файлов, которые составлены из команд операционной системы]) — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами) Войти (открыть) и выйти (закрыть) — командами операционной системы, командами контекстного меню или с помощью специальных программ, которые называют распорядителями файлов (файловыми менеджерами)

      Перечисленные действия пользователь может выполнять только со своими файлами и каталогами, которые располагаются в каталоге / home (Домой). Только суперпользователь (root)может менять файловую структуру Linux, однако изменение файловой структуры может привести к потере работоспособности операционной системы, поэтому для повседневной работы на ПЭВМ желательно пользоваться ограниченными правами доступа (см. Далее).

    2. Начинаем работать с LinuxОС Linux рассчитана на работу с ПЭВМ многих пользователей. Для того, чтобы обеспечить сохранность файлов пользователей, в этой системе используют имена пользователей и пароли, которые определяют права доступа пользователя к ресурсам ПЭВМ (файлов, дисков, каталогов, программ). На ПЭВМ обязательно суперпользователь с именем root, при установлении Linux нужно задать пароль для пользователя. пароль суперпользователя

      стоит не разглашать и использовать только для отладки системы. Для повседневной работы нужно определить имена пользователей и их пароли и права доступа. Эти имена и пароли задает суперпользователь. При приобретении ПЭВМ с предустановленной ОС Linux задайте пароль суперпользователя и пароль хотя-бы одного пользователя с ограниченными правами (повседневная работа с правами суперпользователя опасна, поскольку вы случайно можете удалить важные для операционной системы файлы).

      После включения и загрузки необходимых системных программ на экране дисплея появится окно регистрации в системе:

      image

      Рис.2. Регистрация в ОС Linux

      Язык — выбор языка сеанса, Сеанс — выбор графической оболочки для сеанса, Действия — выбор одного из возможных вариантов действий (перезантажиты, выключить и т.д)

    3. Графический интерфейс в ОС LinuxГрафический интерфейс впервые был реализован в 1982 году в исследовательской лаборатории фирмы Xerox для рабочей станции Xerox Star. В 1985 году графический интерфейс появился в ПЭВМ Macintosch II фирмы Apple. Еще позже графический интерфейс был реализован компанией Microsoft в графических оболочках Microsoft Windows х (Microsoft Windows 1.0, Microsoft Windows 2.0, Microsoft Windows 3.х, Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows ME) для IBM-подобных ПЭВМ. Графическая оболочка отслеживает перемещения координатно-указательного устройства (мыши, шарикового манипулятора) на коврике и нажатия клавиш этого манипулятора и превращает эти манипуляции у команды операционной системы, запускает на выполнение. Для ОС Linux разработано много графических оболочек, в этом пособии мы рассмотрим только три оболочки — XFCE, GNOME, KDE.
      1. Графическая оболочка XFCEРазличные графические оболочки требуют различных аппаратных ресурсов (оперативной и видеопамяти, быстродействия процессора, дискового пространства и т.д.). Оболочка XFCE по сравнению с GNOME и KDE требует наименьших аппаратных ресурсов, поэтому при работе на ПЭВМ с процессором Celeron 466, оперативной памятью 128 Мбайт и встроенным графическим

        контроллером она будет быструю реакцию на действия пользователя.

        Графическая оболочка позволяет открыть много окон, каждое окно соответствует отдельной программе, документу, диска или каталога (папке). Окна можно расположить «черепицей», каскадом или с перекрытием (рис. 3 — 5). Размеры окон легко изменяются с помощью «мыши» путем «перетягивания» среза (вертикального или горизонтального) окна. Для этого выберите «мышки» на срез окна (форма указателя изменится на стрелку с чертой), нажмите левую клавишу «мыши» и, не отпуская ее, перетащите срез окна в нужное место. Для перемещения активного окна по экрану нужно навести указатель «мыши» на

        image

        заголовок окна, нажать левую клавишу «мыши» и, не отпуская ее, перетащить окно в нужное место

        Рис. 3. Расположение окон черепицей

        image

        image

        Рис. 4. Расположение окон каскадом

        Рис. 5. Расположение окон с перекрытием

        1- активное окно (заголовок окна выделен темным цветом), 2 заголовок окна (зажимая левую клавишу «мыши» на заголовке окна, его можно передвигать в нужное место на экране дисплея), 3 — пиктограмма прикрытия окна, 4 пиктограмма увеличения / уменьшения размеров окна, 5 — пиктограмма закрытия окна

        Для запуска программ в оболочке XFCE можно использовать: стартовое меню;

        пусковая программ;

        контекстное меню XFCE (рис.7); командную строку.

        image

        Рис. 6. Столешница оболочки XFCE

        1 — стартовое меню, 2 — пусковая распорядителя файлов XFFM, 3 — пусковая установка программы просмотра Web-страниц, 4 — пусковая установка Gimp, 5 — пусковая OpenOffficeWrite r, 6 — виртуальные столешницы, 7 — пусковая установка программы Algo, 8 — завершение Сансу работы с XFCE

        image

        Рис. 7. Контекстное меню XFCE (контекстное и стартовое меню в оболочке XFCE имеют одинаковый вид)

        Для экспериментов с окнами выполните следующее упражнение:

        1. включите питание ПЭВМ, дождитесь загрузки Linux и зарегистрируйтесь в системе, после этого на экране появится изображение «столешницы» (рис.6);
        2. с помощью пусковая (указатели 2, 4, 5 на рис.6) запустите распорядитель файлов

          XFFM, графический редактор Gimp и текстовый процессор OpenOffice.org.Writer;

        3. расположите окна запущенных программ черепицей. Для этого уменьшите размеры окон программ так, чтобы они полностью поместились на экране дисплея (для изменения размеров окна наведите курсор мыши на срез окна [вертикальный или горизонтальный — форма курсора изменится на стрелку с чертой], «зажмите левой клавишей мышки» срез окна и перемещайте его в нужном вам направлении. Для перемещения окна по экрану дисплея «зажмите левой клавишей мышки» заголовок окна перемещайте его в нужном вам направлении;
        4. расположите окна запущенных программ каскадом;
        5. расположите окна запущенных программ с перекрытием;
        6. закройте все окна (указатель 5 на рис. 5).В параграфе 1.2 перечислены действия, которые можно выполнять с файлами и каталогами. Для выполнения этих действий используют специальные программы, которые называют распорядителями файлов (файловыми менеджерами — англ. File menager). Каждая графическая оболочка имеет свой распорядитель файлов. В оболочке XFCE распорядителем файлов является программа XFFM (указатель 2 на рис. 6). После запуска на экране XFFM дисплея появится окно

          image

          Рис.8. Распорядитель файлов XFFM

          1 — заголовок окна, 2 — левое окно, 3 — правое окно, 4 — выход из подкаталога на один уровень вверх

          Для выполнения действий с файлами и каталогами можно использовать контекстное меню

          image

          Рис.9. Контекстное менюв XFFM

          Для создания каталога нужно выбрать в контекстном меню «Файл — Создать каталог». На рис.10. подано окно со строкой задания имени нового каталога (аналогично создают пустой файл)

          image

          Рис.10. Создание нового каталога

          В строке «Название» вместо текста «Новый-1» наберите имя создаваемого каталога.

          Для копирования файла или каталога можно воспользоваться командами контекстного меню «Копировать» в окне с файлом, который нужно скопировать, «Вставить» в окне с каталогом в который копируется файл или каталог. Аналогично выполняется перенос файла или каталога командами «Вырезать — вставить и». Удаление файла осуществляется с помощью команды «Удалить», переименование — «Переименовать». Для работы с гибкими магнитными дисками нужно войти в каталог media (см. Рис.8) а в нем в каталог floppy — в соответствующем окне (левом на рис. 8) XFFM откроется список файлов и каталогов дискеты. После выполнения операций с дискетой ее нужно видмонтуваты — выберите левой клавишей мышки каталог floppy и в контекстноиму меню (правая клавиша мыши)

          выберите «Отключить».

          В ОС Linux файлы имеют своих владельцев — пользователей, которые эти файлы создали. С целью сохранения информации владелец файла может ограничивать права доступа к своим файлам. Для задания прав доступа к файлу можно воспользоваться командой «Свойства» контекстного меню. На рис. 11 представлены окна отображения свойств файла.

          image

          а)

          image

          б)

          image

          в)

          Рис.11. Окна отображения свойств файла

          а-общая информация о файле, б — права доступа к файлу, в — информация о владельце файла

          В этом примере владелец файла может считывать файл и записывать изменения в этот файл, члены его группы (если группа пользователей задана администратором ПЭВМ) и другие пользователь могут только считывать файл. Владелец файла может изменить права доступа к своему файлу ( «снять мышкой» отметки в соответствующих окошках). Для программных файлов установки отметки в окошке «Выполнение» означает разрешение на запуск этого файла, снятие отметки — запрет на выполнение этой программы определенному пользователю. Таким образом администратор ПЭВМ может ограничивать права пользователей по запуску программ, например, родители могут ограничивать доступ своим детям в глобальной сети Интернет. Текстовый вид прав доступа задано так: rw-rw-r—. Эти знаки делятся на три группы:

          первая группа rw- означает права владельца файла (r — файл можно читать, w — файл можно переписывать — выполнение для этого файла не предусмотрено [для программных файлов третьим символом в группе будет знак x — файл можно запускать на выполнение])

          следующие три символа задают права доступа группы пользователей, в которую входит владелец файла;

          последние три символа задают права доступа всех пользователей системы.

          Таким образом строка rw-rw-r— означает, что файл, на который указывает указатель «мыши», является обычным (не программное) файлом. Владелец этого файла и члены его группы могут его читать и вносить в него изменения. Все остальные пользователи системы могут только читать этот файл.

          В этом параграфе мы рассмотрели основные методы работы с оболочкой XFC E. Осталось только выяснить, как закончить работу с ОС Linux. Для завершения работы нужно «нажать мышкой» пиктограмму с изображением image и в окне регистрации в

          системе выбрать пункт «Shutdown». Операционная система «завершит свои

          дела «(запишет служебную информацию на ЖМД, закроет все файлы и видмонтуе файловые системы) и выключит блок питания.

          Если по каким-либо причинам вы не можете выполнить завершение работы Linux в графическом режиме, то выполните следующие действия:

          • перейдите в текстовую консоль нажатием клавиш [Ctrl] — [Alt] — [F1]
          • нажмите клавиши [Ctrl] — [Alt] — [Del] для завершения работы запущенных процессов и операционной системы и перезагрузки ПЭВМ.

        Если вы не хотите перезагружать ПЭВМ, то отключите блок питания в момент вызова программы загрузки ОС.

      2. Графическая оболочка GNOMEПосле загрузки оболочки на экране дисплея появится изображение

        image

        Рис. 12. столешница GNOME

        1 — меню программ, 2 — меню работы с файлами и каталогами, 3 — меню действий с GNOME, 4 — запуск программы просмотра Web-страниц, 5 — пиктограмма доступа к дисковых устройств, файловой системы и локальной сети, 6 — пусковая установка программ, 7 — прикрыть все окна,

        8 — виртуальные столешницы

        Взаимодействие пользователя с оболочкой GNOME можно осуществить через меню столешницы, столешницу и панель столешницы. «Указание мышкой» на объекты столешницы (пиктограммы и указатели) оболочка превращает в команды операционной системы, она запускает на выполнение. Для запуска программ в GNOME можно использовать меню программ и пусковая установка программ

        image

        Рис. 13. Меню приложений оболочки GNOME

        Для запуска программ из меню программ раскройте его, «выберите мышкой» нужную группу программ, а в этой группе нужную вам программу — на экране дисплея откроется окно программы.

        В меню «Места» собрано операции переходов по файловой системе и локальной сети в меню «Среда» — действия с операционной системой.

        Для работы с объектами столешницы можно использовать контекстное меню — меню, содержание которого зависит от выбранного «мышкой» объекта. На рис. 14 представлены контекстные меню оболочки Gnome, которые вызываются нажатием правой клавиши «мышки» на различных объектах столешницы

        image image

        а) б)

        Рис. 14. Контекстные меню GNOME

        а-контекстное меню при указании на свободное место столешницы и нажатии правой клавиши «мышки», б — контекстное меню при указании на каталог «Домовик» (Home) и нажатии правой клавиши «мышки»

        Для освоения методов работы с GNOME можно использовать справочную систему — «откройте Программы — Справка» выберите нужный раздел и осваивайте оболочку GNOME.

        image

        Рис. 15. Справочная система Gnome

        Для выполнения действий с файлами и каталогами в GNOME используют распорядитель файлов Наутилус

        image

        Рис. 16. Домашний каталог пользователя pupil

        Для создания нового каталога или пустого текстового файла можно воспользоваться контекстным меню GNOME — щелкните правой кнопкой мыши на пустом месте окна программы Наутилус и выберите «Создать папку» для создания нового каталога или «Создать документ — Пустой файл»для создания текстового файла.

        Для копирования, переноса, переименования и удаления файла или каталога можно использовать контекстное меню Gnome или меню программы Наутилус

        image

        Рис. 17. Контестном меню действий с файлом

        image

        Рис. 18. Пункт «Правка а» меню программы Наутилус

        Работа с дисками в оболочке GNOME

        На современных ПЭВМ используют такие дисковые устройства:

        жесткие магнитные диски (на них размещают файловую систему ОС Linux) гибкие магнитные диски (floppy)

        оптические диски (CD-ROM, CD-RW, DVD, DVD-RW); USB-диски.

        Гибкие магнитные диски, оптические диски т а USB-диски принадлежат к переменным устройств (в ПЭВМ установлено устройство чтения информации из них, а сами диски мы устанавливаем при необходимости). Современные сборки обычно настроены на автоматическое монтирование сменных дисков — вставьте оптический диск в соответствующее устройство или подключите USB-диск к системному блоку и на столешнице появятся пиктограмма USB-диска и окно программы Наутилус с его содержанием

        image

        Рис. 19. Столешница GNOME со смонтированным USB-диск

        Файловые системы сменных дисков умонтовуються в каталог media дерева каталогов ОС Linux. Для того, чтобы убедиться в этом, дважды «щелкните» левой клавишей мышки по пиктограмме «Компьютер» и в открывшемся окне, по пиктограмме «Файловая система» — в окне распорядителя файлов «Наутилус» откроется дерево каталогов ОС Linux. Откройте каталог media и вы увидите подкаталоги cdrecorder для оптического диска, floppyдля ГМД, usbdisk для USB-диска. После завершения работы со сменными дисками их обязательно нужно видмонтуваты, это можно сделать с помощью контекстного меню (правая клавиша мыши) — соответствующие пиктограммы исчезнут с рабочего стола.

      3. Графическая оболочка KDEОболочка KDE является наиболее наполненной среди графических оболочек для ОС Linux, но и требует наибольших ресурсов ПЭВМ для своей работы. После загрузки оболочки KDE на экране дисплея появится изображение рабочего стола KDE

        image

        Рис.20. Рабочий стол KDE

        1 — пиктограмма раскрытия стартового меню, 2 — переход в домашний каталог, 3 — пусковая установка программы просмотра Web-страниц, 4 — свернутое окно программы Gimp, 5 — запуск программ Free Pascal, Algo

        image

        Для запуска программ можно использовать: стартовое меню KDE;

        пусковая программ; указатели на программы; контекстное меню;

        командную строку (Выполнить команду).

        Рис.21. Стартовое меню KDE

        Для выполнения действий с файлами и каталогами используют распорядитель файлов

        Konqueror, который можно запустить щелкнув по image .

        image

        Рис.22. Распорядитель файлов Konqueror

        Для создания каталогов и пустых файлов можно воспользоваться контекстным меню

        KDE — «щелкните правой клавишей» мышки на пустом месте окна Konqueror.

        image

        Рис.23. Контекстное меню KDE

        Для копирования файлов и каталогов можно использовать много методов, самый из них заключается в «захвате объекта левой клавишей» мышки и перетягивании его в нужное место. На рис. 24 представлены окно Konqueror с разделенным по горизонтали окном ( «Окно — Разделенный просмотр Верх / снизу»)

        image

        Рис.24. Контекстное меню для копирования и перемещения файлов и каталогов

        Программа Konqueror можно использовать для перемещения по дереву каталогов Linux (рис.22) и просмотра веб-страниц (см. Далее). Для перемещения по дереву каталогов вверх нужно «щелкнуть левой клавишей» мышки по инструменту «Вверх». Для открытия каталога (вхождение в каталог) — «щелкнуть левой клавишей» мышки по пиктограмме каталога.

        Для получения справки по работе в KDE можно воспользоваться справочной системой (пункт «Справка» стартового меню KDE)

        image

        Рис.25. Справочная система KDE

        Пользование USB-дисками в KDE очень простое — вставьте USB-диск в гнездо и через некоторое время на экране дисплея появится окно

        image

        Рис.26. Предложения относительно возможных действий с USB-диска

        Если вы согласитесь на «Открыть в новом окне» — на экране дисплея откроется окно распорядителя файлов Konquerror с содержанием USB-диска. По завершению работы с USB — диском его нужно видмонтуваты. Для этого перейдите по дереву файлов и каталогов на один уровень выше (инструмент Konquerror «Вверх») и откройте контекстное меню на пиктограмме USB-диска

        image

        Рис.27. Демонтаж USB-диска (Безопасно удалить)

    4. Командная строка в ОС LinuxИсторически сложилось так, что для операционной системы Linux первоочередным является интерфейс командной строки — в ответ на команду, набранную пользователем на клавиатуре, операционная система выполняет определенные указанные действия над файлами, выдает нужную пользователю информацию. Графическая оболочка в Linux вторичная, и следует заметить, что часто «щелчок» левой или правой клавишей «мышки» на объектах столешницы графическая оболочка (KDE, GNOME или др.) «Переводит» в набор команд. Несмотря на существование графических средств для работы Linux, наиболее универсальным и мощным инструментом остается команда. Вопрос о самозрозумилисть команд по сравнению с графической оболочкой до сих пор открыт, хотя эксперименты показывают, что для англоязычных пользователей понятность — не проблема, ведь все команды — это примитизована английский. В процессе выполнения команд важнейшую роль играет специальная программа — shell (см. Далее), командная оболочка, интерпретатор команд. Она забепечуе возможность обмена информацией между программами и вызов функций ядра, иначе говоря обеспечивает интерфейс доступа к функциям ядра. Командная оболочка нужна для запуска любой программы на выполнение с указанными параметрами, изменения приоритета выполнения и параметров работы, изменения режима работы программы, высылки ей сигналов на остановку, прекращение и т.д. Используют ее непосредственно в текстовом режиме (режиме консоли) работы ОС Linux, или в графической среде (с помощью программ-эмуляторов терминала). Существует несколько реализаций этой программы: Bourne Shell (sh), C sh (csh), Korn Shell (ksh). Стандартным для Linux является вариант bash (Bourne Again Shell). Кроме возможности запуска на выполнение команд, преимущественно содержатся во внешних файлах, каждый из командных интепретаторив имеет свой набор внутренних команд и команд управления, с помощью которых можно составить программу-сценарий (англ. Script), которая будет выполнять последовательность действий. Собственно вся структура Linux скреплена вместе с помощью многочисленных сценариев, которые читают данные из конфигурационных файлов, выполняют задания и т.д. Таким образом, командный интерпретатор — это также язык программирования, хорошо приспособлена к выполнению такого рода задач. Для работы командной оболочки необходимо иметь канал связи к ядру (терминал). Инициализирован терминал — это системная программа, осуществляющая ввод с клавиатуры (стандартный ввод) и передает вывод на дисплей (стандартный вывод). После регистрации в текстовом режиме открывается терминал и первая программа, которая запускается для пользователя — это командная оболочка. После запуска командная оболочка инициализирует необходимые переменные окружения и выдает приглашение. Приглашение выглядит как короткий текстовую строку с левой стороны терминала, заканчивается знаком доллара $ для обычного пользователя и значком # для суперпользователя (системного администратора). Поэтому командную оболочку еще часто называют командной строкой, лентой. Обычно приглашение состоит из имени пользователя, названия машины и текущего каталога, в котором вы находитесь, хоть вид приглашения можно изменить. В командной строке путем ввода команд можно можно манипулировать файлами, управлять системой, запускать приложения, например распорядитель файлов Midnight Commander (mc), аналог классической программы Norton Commander. Работа в таком режиме будет напоминать кому-то работу в MS DOS, хотя очевидно, возможности Linux в текстовом режиме значительно превосходят возможности MS DOS. В текстовом режиме в Linux можно осуществлять полноценную деятельность — писать письма, тексты, просматривать веб-страницы, даже слушать музыку или смотреть фильмы, просто разве что редактировать графические изображения. Для этого создано много программ которые могут работать в текстовом режиме, даже можно создать многооконное среду.

      Итак, команды вводятся и запускаются на выполнение с такой общей схеме:

      приглашение # команда -Ключ (и) <объект действий команды> <направленность>

      То есть в ответ на приглашение вам нужно набрать команду, ключи, указать аргументы команды, после окончания ввода нажать клавишу ввода Enter. Объект и направленность (аргументы) — необязательные компоненты, вместо них команда может использовать предварительно заложенные в ней варианты. Ключи команды позволяют управлять результатами работы команды, меняя способ действия команды от стандартного. Стандартно программы выводят результаты и сообщения об ошибках на дисплее, и в случае необходимости ввода каких данных ожидает их с клавиатуры. Ввод-вывод можно перенаправить с (у) файл. Например, команда распечатки ls (l i s t)

      … # ls

      выдаст список всех файлов в текущем каталоге (вместо приглашения стоит многоточие)

      … # ls -l

      выдаст список всех файлов в текущем каталоге с указанием полных данных об атрибутах файла (владельца, разрешения, размер), ключ -l происходит от английского long — длинный, длинный формат.

      Изменим способ вывода:

      … # ls -l> tt

      эта команда выведет информацию уже не на дисплей, а в файл tt. В этом примере ls — команда, -l — ключ, объектом действия является текущий каталог, который берется по умолчанию, знак> обозначает перенаправление вывода. Знак перенаправления ввода имеет вид <. Если возникает необходимость направить вывод одной команды на вход другой, то используется конвейер (англ. Pipe), который сказывается на помощью символа | . Например, команда

      … # ls -l | more

      выведет содержимое текущего каталога в длинном формате на вход в команду more, которая выводит результат поэкранно (для просмотра следующего экрана нажимают на клавишу пробела). Такая команда становится в случае, когда содержимое каталога не вмещается в один экран дисплея (по умолчанию 25 строк), и слишком быстро пробегает перед глазами.

      С практической стороны управления системой сводится к таким действиям: внесение изменений в текущее состояние системы (с помощью команд)

      внесении изменений в конфигурационные файлы (с помощью специальных команд или непосредственно исправляя эти файлы с помощью любого текстового редактора);

      старт / перезапуск системных служб.

      Следует отметить, что командный режим не обязательно означает однозадачнисть. Есть ряд задач, которые для своего выполнения не требуют взаимодействия с пользователем, например обработка массива данных. Такую программу можно отправить на выполнение на задний план, если в конце команды добавить значок &. Если команда выполняется не так, как хотелось бы, то ее следует прекратить, нажав комбинацию клавиш Ctrl C. Выполнение команды можно приостановить, нажав комбинацию Ctrl Z. Специальная команда fg сможет потом вернуть ее к исполнению. Для выхода из командной строки есть специальная команда exit, вместо нее можно просто воспользоваться комбинацией Ctrl D.

      Для примера рассмотрим некоторые наиболее распространенные команды для работы с файлами с распространенными ключами:

      ls list — вывод списка файлов и каталогов в текущем каталоге;

      ls -la (распечатки подробной информации о файлах, включая скрытыми файлами в каталоге)

      ls -la file (распечатки подробной информации о файле с названием file)

      cd change directory — переход в другой каталог, изменение каталога;

      cd (переход к дому, родного каталога текущего пользователя)

      cd .. (переход в каталог высшего уровня)

      cd имя каталога (переход в каталог с заданным именем [низшего уровня])

      pwd print working directory — вывести путь к каталогу в котором вы сейчас находитесь;

      mkdir имя make directory — создать каталог с заданным именем;

      rmdir имя remove directory — удалить каталог с заданным именем (пустой каталог)

      rm имя remove — удалить файл с заданным именем;

      rm -r имья_каталога — удалить каталог со всеми файлами и подкаталогами (применяйте осторожно!);

      cp имья1 имья2 copy — копировать файл с именем имья1 в файл имья2;

      cp -dpR / путь / имья1 / / путь / имья2 / — копировать первый каталог вместе со всеми файлами и подкаталогами в другой каталог, сохраняя все атрибуты файлов;

      mv / путь / имя / путь / имья2 move — переместить один файл из одного положения в другое под другим именем;

      touch имя touch — «коснуться», то есть изменить время создания и модификации файла на текущие.Используют для создания пустого нового файла.

      $ mount / media / floppy — присоединит файловую систему ГМД (устройство / dev / fd0) в каталог / media / floppy /.

      $ umount / media / floppy — синхронизирует состояние файловой системы на дискете с файловой системой ОС Linux, после этого дискету можно вынуть из пристроя.Следует помнить, что удаление дискеты с считывателя к демонтаж может привести к непредсказуемым последствиям для файлов на ней.

      $ mount / media / cdrom — присоединит файловую систему типа ISO9660 с устройством / dev / cdrom0 в каталог / media / cdrom.После этого можно скопировать этого каталога файлы на внутренней ЖМД. Когда оптический диск примонтирован, то вы не сможете вытащить его из устройства чтения с помощью кнопки на его панели. Это можно сделать только после команды $ umount / media / cdrom, или еще лучше $ eject, которая сама выведет палатку с диском.

      С таким набором команд можно выполнять все основные действия над файлами и каталогами. И здесь возникает логичный вопрос, сколько команд с ключами надо запомнить? Для работы с командами совсем не нужно запоминать их формат — достаточно ввести команду man имя команды и на экране терминала вы получите справку по этой команде.

      Для просмотра справки о командах Unix (Linux) с графической оболочки KDE можно использовать программу Konqueror — введите в строке задания адреса команду man: и в окне просмотра вы получите перечень всех разделов справки man

      image

      Рис. 28 Справочная система man

      Выберите раздел справки и команду — в окне просмотра появится справка о выбранной команде. На смену системе man, которая практикует вмещения всей информации в одну страницу, порой довольно длинную, понемногу приходит другая система — справочная система info. Для получения справки по команде ls с помощью команды info нужно открыть терминал и ввести команду info ls.

      image

      Рис.29. Справочная система Info справке о команде ls

      Особенностью системы Info является то, что текст справки структурированный и связан ссылками, что значительно облегчает навигацию по нему.

      Важным также является класс команд, которые прорабатывают атрибуты файлов. Рассмотрим несколько примеров:

      chmod код имя change mode — изменение прав доступа к файлу (каталога) имя по коду;

      chmod u + x file.ext — изменит атрибуты файла так, чтобы пользователь-владелец файла мог его выполнять.Установка бита выполнения является обязательным для того, чтобы файл стал исполнительным, а выполнение каталога заключается в возможности вхождения в него. Вместо u может стоять g для изменения прав членов группы, или o для обозначения изменений прав всех других пользователей.Знак + обозначает предоставление определенных прав, а знак — лишение их.Права обозначаются как обычно — r (чтение), w (запись), x (выполнение)

      chown change owner- изменение владельца файла (каталога).Команда chown user2.group2 file.ext (передаст файл file.ext в собственность пользователя user2 из группы group2)

      Существует возможность локального переключения на учетную запись другого пользователя, с помощью команды su — имьязапису switch user. В ответ на запрос следует ввести пароль пользователя, на запись которого вы переключаетесь. Все ваши дальнейшие действия будут выполняться от пользователя, пока вы не выйдете из его оболочки с помощью команды exit.Преимущественно таким образом переключаются в режим суперпользователя для выполнения административных задач.

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

      … $ rm./ * ~

      устранит с текущего каталога все файлы, оканчивающиеся на знак ~, это преимущественно резервные копии, создаваемые текстовыми редакторами. Можно строить шаблоны высокой сложности, используя регулярные выражения.

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

      … $ cd / путь / каталог

      затем следует сменить владельца всех файлов и подкаталогов на пользователя user из группы group в текущем каталоге.

      … $ chown user.group./ -R

      где ключ -R означает рекурсивный проход по всем подкаталогах вниз. Далее следует применить команду chmod, но так чтобы она по-разному действовала на каталоги и на файлы. Для выделения перечня каталогов и списка файлов отдельно воспользуемся командой find (найти). Команда find. -type d даст (найдет) перечень каталогов в текущем каталоге, а команда find. -type f даст перечень файлов. Итак строим конструкцию

      … $ find. -type f -print0 | xargs -0 chmod ow

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

      выполнения. Очень лаконично, четко и быстро выполняются все действия.

      На этом завершим этот краткий обзор возможностей команд и не касаться большой темы, которая касается сильнейшего применения командного интерпретатора — создание сценариев выполнения. Этот инструмент позволяет запрограммировать действия по управлению системой, аналогичные рассмотренным нами, и таким образом выполнять целую последовательность действий.

    5. Администрирование системы ОС LinuxРано или поздно, перед каждым пользователем ПЭВМ встают задачи управления операционной системой и установленным в ней программным обеспечением, то есть каждому пользователю приходится становиться на минуту системным администратором. Эта необходимость может возникнуть в результате неисправности оборудования, необходимости установить новую версию какого-то ПО, или предоставить доступ (или его ограничить) к вашему компьютеру для другого пользователя. Довольно часто приходится перенастраивать уже установлены программы. Очевидно, в сложных ситуациях без услуг опытного администратора, вооруженного специализированными средствами, не обойтись. Но многие проблемы может решить даже обычный пользователь, только следует сориентироваться в системе и обладать знаниями о внутренней структуре ОС Linux и принципы ее функционирования. Поэтому сначала предлагаем материал для ознакомления, а дальше освещается несколько наиболее распространенных операций.
      1. Содержание понятия ОС LinuxУточним, что имеется в виду, когда говорят о «операционную систему Linux». Этот термин употребляется в двух значениях. В первоначальном смысле Linux — это центральная часть операционной системы (ядро, англ. Kernel). Ядро и ближайшие к нему сопроводительные программы — это именно то, что свойственно именно Linux. Остальные свободных программ могут выполняться и на других платформах (даже Microsoft Windows). Чтобы упростить и автоматизировать процесс установки и конфигурирования, заключаются сборки Linux (дистрибутивы, англ. Distribution). Это, например, RedHat Linux,Mandrake Linux, ASPLinux, Debian GNU / Linux, AltLinux и тому подобное. Уже в конкретных случаях сборки называют операционной системой Linux (в нашем случае, операционная система Debian GNU / Linux Etch).

        Сборник Linux состоит из:

        программы установки, с помощью которой пользователь в интерактивном режиме (отвечая на вопросы и выбирая из предложенных вариантов) может установить систему на ПЭВМ;

        самого наполнения (системные и прикладные программы, системные и программные библиотеки и т.д.), в виде скомпилированных под эту архитектуру ЭВМ, готовых к запуску исполняемых файлов, файлов конфигурация и дополнительных файлов, составленных в программные пакеты;

        системы управления программными пакетами, что позволяет осуществить развертывание наполнения сборки и последующий контроль над ним;

        исходные тексты программ (источники), на отдельных дополнительных дисках (чтобы удовлетворить условия лицензии GPL, требует распространения программ вместе с исходным текстом).

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

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

      2. Структура ОС LinuxЧто же такое операционная система? ОС можно представить как посредника между ЭВМ и человеком. Именно она позволяет «оживить» ЭВМ, управляя аппаратной частью, и подает человеку удобные для управления инструменты. Системы типа Unix имеют модульное строение, то есть ОС состоят из многих компонентов, которые четко выделяются и которые можно представить слоями на условной схеме.

        image

        Рис.30. Структура ОС Linux

        ПЭВМ может предоставить использования такие ресурсы как способность к вычислениям (время процессора), возможность для временного и длительного хранения данных, средства ввода-вывода. Ядро ОС Linux работает непосредственно с этими ресурсами. Оно выполняет следующие основные задачи:

        управления оборудованием (поддержка «драйверов» устройств) управления процессами (программами, выполняемые в системе); управления памятью;

        осуществления операций ввода-вывода;

        организаций взаимодействия между процессами (пересылки сигналов); поддержка методов обработки сигналов из сети (сетевые протоколы) управления данными (файловая система).

        С другой стороны, ядро — это огромная программа, написанная на языке программирования Си (около 3 миллионов операторов) и уже скомпилирована. Ядро загружается в самом начале запуска системы, и диагностические сообщения ядра проходят по экрану первыми. Ядро дополняется программами сопровождения и общесистемными библиотеками GNU для Си (glibc), необходимыми вспомогательными программами и системой инициализации System V-типа, заключенным файловой системой типа ext2 или ext3. Собственно этот минимальный набор и есть то, что называют операционной системой Linux в узком смысле.

        Ядро, как самостоятельная программа, имеет свое обозначение версий и подверсий, исправлений, например 2.6.8. Первая цифра обозначает поколение, вторая — версию. Эти две цифры несут основную информацию, поэтому часто говорят «Linux 2.6». Третья цифра обозначает подверсия. Подверсий ядра меняются довольно быстро, при внесении неглобальные изменений или исправления ошибок. Ядро постоянно находится в оперативной памяти ПЭВМ. Для того, чтобы поддержать разнообразное оборудование, продукуюь для использования в ПЭВМ, и одновременно не перегружать память лишними данными, ядро Linux имеет модульную структуру. То есть основная часть ядра, которая содержит базовые функции (например базовые функции ввода-вывода), а поддержка конкретного оборудования вынесена в модуле ядра. Модули ядра находятся на диске, их можно загружать в память при необходимости и выгружать, когда их функции не нужны. Между модулями ядра существуют тоже зависимости, так как для работы одного модуля часто нужно подгрузить еще один или несколько. В модуле выносится преимущественно поддержка звуковых карт, сетевых адаптеров, дополнительных накопителей информации, интерфейсов ввода / вывода. Комплектация ядра и то, какие части его будут модуляризовани, дело того, кто настраивал ядро ​​к компиляции. Обычно это составители сборника Linux. В комплект сборника входят также исходные тексты программы ядра. С их помощью можно заготовить нужную конфигурацию для ядра и собрать и установить его вместо стандартного.

        Таким образом, внутреннее строение системы Linux можно представить как наслоения (оболочки) вокруг центральной части (ядра). Каждый слой предназначен для выполнения определенных конкретных функций во взаимодействии с другими частями. Взаимодействие внутри системы осуществляется аналогично взаимодействия составляющих сети, путем пересылки сигналов, система «прозрачна» по отношению к сети. Слои реализуют интерфейc взаимодействия с ядром. Часть программ работает в неинтерактивном режиме, в режиме сервера (в мире UNIX такие программы называют «демонами»). Они ожидают сигналов от программ-клиентов, и отвечают на запросы. Таким образом осуществляются все служебные функции сервера, например, службы общего доступа к файлам из сети (служба ftp, сервер Web-страниц httpd комплект Apache).

        Первый слой организации взаимодействия пользователя с системой — командная оболочка (англ. Shell), другое название — командный интерпретатор, командная строка. Он позволяет интерпретировать команды, полученные от пользователя, высылая соответствующие инструкции ядру через определенные каналы (терминалы). Следующая надстройка над командной оболочкой, опирается на нее — это графический интерфейс пользователя. В графический интерфейс в первую очередь относится система X Window, которая осуществляет взаимодействие с видеооборудованием (видеокарта, дисплей) и средствами ввода ( «мышка», клавиатура), и работает в режиме сервера (X-server). В задачи X Window входит выполнение простейших функций — нарисовать точку определенного цвета на дисплее связать положение «мышки» на коврике с положением курсора на дисплее и т.д. Настройка видеорежима, работы «мышки» и клавиатуры осуществляется с помощью настройки системы X Window.

        На базе функций системы X Window строится конечный графический интерфейс пользователя, например XFCE, GNOME или KDE. Такие графические окружения опираются на графические библиотеки, в которых реализовано легкий доступ к более сложным элементам графического интерфейса: бегунков, панелей инструментов, меню, закладок и т.п. Графическое окружение состоит из: менеджера окон (закрывания, открывания, изменение размера окон) панели задач; переключателя столешниц; распорядителя файлов; набора программ сопровождения. Графическое окружение непосредственно взаимодействует с пользователем.

      3. Файловая система ОС LinuxФайловая система является одной из наиболее существенных составляющих операционной системы. Файловая система — это в первую очередь способ ОРГАНИЗАЦИИ данных на носителе, то есть способ

        составление и правила доступа к данным. Носителем может быть как локальный диск, так и диск соседней по сети ЭВМ, даже определенный промежуток адресов оперативной памяти. Идея файловой системы заключается в том, чтобы дать возможность приложениям иметь абстрактный интерфейс к операциям ввода-вывода, не обращаясь каждой особенностям работы конкретного устройства. ОС Linux поддерживает большое количество типов файловых систем (т.е. может осуществлять операции чтения / записи с соответствующими разделами диска с такими файловыми системами). Например, если у вас параллельно установлено на ПЭВМ ОС Microsoft Windows, то есть возможность, находясь в OС Linux, считывать и записывать данные на разделы Microsoft Windows.»Родной», а потому наиболее распространенными для Linux является файловые системы ext2fs и ext3fs. Сама организация файловых систем в Unix отличается от файловых систем ОС семьи Microsoft Windows 9Х, основанные на таблицы размещения файлов (англ. File allocation tables, FAT). Здесь файловая система реализуется с помощью СУПЕРБЛОК, который содержит информацию о файловой системе в целом (или большей ее части), индексный дескриптор (англ. Inode) содержит информацию о номерах блоков данных файлe (или его частей). Название файла вместе с номерами индексных дескрипторов, его описывают, содержится в каталоге (англ. Directory). Таким образом строится иерархическая система, которая позволяет найти и считать соответствующие данные, принадлежащие определенному файлу.

        Логическую структуру файловой системы связывают со структурой носителя с помощью процедуры форматирования. В случае ЖМД во время нее физическая единица носителя — кластер (область однородно намагниченного ферромагнетика, которая считывается за один раз) связывается с блоком данных. Во время разговора о ЖМД не избежать объяснения понятия раздела или партиции (англ. Partition). ЖМД имеет внутреннюю так называемую геометрическую адресацию, которая задается положением головки чтения / записи. По такому принципу диск можно разделить на разделы, информация о разделе записывается в начале диска в виде таблицы разделов (англ. Partition table). Архитектура ПЭВМ позволяет ОС Linux питримуваты до 4 главных разделов, или один из них заменить на расширенный раздел, в котором можно создать много логических разделов. Современные системные платы, как правило, позволяют установить до четырех ЖМД с интерфейсом Paralel или Serial ATA (IDE1, IDE2, IDE3, IDE4). Иногда можно приобрести системную плату с контроллером SCSI (ЖМД с интерфейсом SCSI является дороже от ЖМД с интерфейсом IDE, их в основном используют в файл-серверах). Операционные системы MS Windows xx (Free DOS) используют для обозначения дисковых разделов буквы латинского алфавита, начиная с латинского C: (C :, D :, E: и т.д.). ОС Linux, Unix используют буквосочетание hda, hdb, hdc, hdb для ЖМД с интерфейсом IDE; sda, sdb, sdc, sdd и т.д для ЖМД с интерфейсом SCSI. Разделы, которые созданы на диске hda, сказываются hda1, hda2, hda3 и т.д. Согласно hdb1, hdb2, hdb3 являются разделами диска hdb; hdc1, hdc2, hdc3 — разделы диска hdc; sda1, sda2, sda3 -разделы SCSI-диске sda и т.д. Разбивка ЖМД на разделы выполняется менеджером дисков при установлении ОС. При установке дополнительного ЖМД разбить его на разделы можно командой fdisk. Для этого нужно открыть терминал и в командной строке набрать:

        fdisk / dev / hdb для диска hdb (Slave на IDE1) fdisk / dev / hdc для диска hdc;

        fdisk / dev / hdd для диска hdd.

        На рис. 31 представлены окно терминала результатам работы программы fdisk / dev / hda

        после ввода команды p (вывод информации о разбиения диска на разделы)

        image

        Рис. 31. Вывод информации о разбиения диска hda на разделы (в данном примере разделы hda1 и hda2 отведенные для ОС Microsoft Windows XP, hda3 — для ОС Linux, hda5 — для области Linux swap)

        Управление программой fdisk осуществляют с помощью команд (одна буква латинского алфавита):

        a — сделать раздел загрузочным;

        d — удалить раздел;

        l — вывести список поддерживаемых файловых систем;

        m — вывести справку о командах fdisk; n — создание нового раздела;

        p — вывод инормации о разбиении ЖМД на разделы;

        q — выход из fdisk без сохранения изменений;

        t — изменение идентификатора файловой системы;

        u — изменение единиц измерения объема разделов;

        v — проверка таблицы разделов;

        w — запись изменений и выход из программы;

        x — дополнительные функции.

        В ОС Linux нет понятия логических дисков C: D: и т.д., как принято обозначать разделы в ОС семейства Microsoft Windows. Вся система файлов состоит в одно дерево с общим началом, корнем (англ. Root). Все остальные части ответвляются от этого начала, обозначаемый как /. Эти части дерева не обязательно должны находиться на одном разделе или диске, они могут находиться даже на разных ЭВМ, но при инициализации системы они объединяются в одно иерархическое дерево. Сам процесс присоединения отдельных деревьев в точки узлов называется монтировкой (англ. Mount). Сменные носители (дискеты, оптические диски) также монтируются к общему дерева. Именно дерево системы файлов ОС Linux имеет стандартизированную строение, согласно принятым производителями дистрибутивов Linux согласованию. Корневой каталог / должен содержать все файлы и каталоги, необходимые для запуска системы в однопользовательском режиме: подкаталоги с исполнительными файлами основных утилит / bin и системных программ / sbin, собственными файлами суперпользователя / root, необходимыми библиотеками / lib, ядром для загрузки / boot. Также в корневом каталоге размещены общий каталог для временных файлов / tmp, каталог примонтовування временных носителей / media. Здесь также можно заметить подсистему / proc (иллюзорная файловая система,

        создается в памяти ядром для представления внутренних данных). Здесь же содержится подсистема / dev, в которой размещены файлы устройств (в системах Unix доступ к устройствам осуществляется аналогично доступа к файлам). Собственно, основная масса самой операционной системы, мало меняется после установки — файлы приложений, справочная система, вспомогательные файлы, библиотеки и средства разработки и т.д. — — это все находится под каталогом / usr,в виде разветвленного дерева. Каталог / var предназначен для быстро меняющихся данных, как, например, файлы журналов, файлы накопления для устройств печати, электронной почты, файлы баз данных, файлы, к которым доступаються через серверы и тому подобное. Все конфигурационные файлы, файлы системы инициализации сосредоточены в / etc. Внесистемные файлы, то есть файлы, которые непосредственно создают и обрабатывают пользователи, данные пользователей этой системы, хранятся в личных каталогах-домам под каталогом / home. Обычный пользователь не имеет ни потребности, ни полномочий на изменение файлов вне своей собственной каталогу (разве временных файлов). Таким образом, из-за ошибки рядового пользователя не пострадает ни система, ни файлы других пользователей. Все системные файлы имеют свое определенное место и отделены от файлов пользователей. Такая структура файловой системы сложилась исторически и имеет глубокий практический смысл.

        Для работы с файлами в текстовом режиме (в окне терминала) можно использовать оболочку Midnight Commander (для запуска в командной строке или открытом терминале наберите команду mc).Оболочка Midnight Commander очень похожа на оболочки Norton Commander, Volcov Commander, Dos Navigator, Far, Windows Commander.При работе с Midnight Commander экран дисплея разделен на две панели

        image

        Рис. 32. Окно терминала с оболочкой Midnight Commander

        1 — активная панель, 2 — пассивная панель, 3 — выбранный каталог (выбор файла или каталога осуществляется перемещением подсвеченного строки по дереву файлов и каталогов клавишами управления курсором на клавиатуре или «указанием мышкой»), 4

        • «Горячие» клавиши, 5 — командная строка, 6 — меню Midnight Commander, F1 — вызов справки, F2 — вызов меню пользователя, F3 — просмотр текстового файла, F4 — редактирование текстового файла, F5 — копирование отмеченных файлов и каталогов, F6 — перемещение или переименование отмеченных файлов и каталогов, F7 — создание нового каталога на активной панели (на рис.3.61 представлены окно задания имени нового каталога), F8 — удаление отмеченных файлов и каталогов, F9
        • переход в главное меню, F10 — выход из Midnight CommanderОдна из панелей (на рис. 32 левая) является активной, другая — пассивной. Большинство операций выполняется на активной панели. Копирование файлов (а также перемещение и создание символической ссылки) выполняют с использованием обеих панелей. На активной панели

          35

          отображается содержимое текущего каталога. Выбор активной панели осуществляют «щелчком» левой клавиши «мышки» или нажатием на клавишу [Tab] на клавиатуре. Перемещение по дереву файлов и каталогов осуществляется с помощью клавиш управления курсором или «щелчком» левой клавиши «мышки» в нужной строке. Для входа в каталог нужно вывести подсвеченный строку на каталог и нажать клавишу [Enter] (или дважды «щелкнуть» левой клавишей «мышки»). Для выхода из каталога нужно вывести подсвеченный строку в знак / .. и нажать [Enter] (или дважды «щелкнуть» левой клавишей «мышки»). Для выполнения действий с файлом (просмотр или редактирование текстового файла, копирование, перемещение, переименование и удаление) его нужно выбрать (вывести подсвеченный строку на файл или каталог) и нажать соответствующую функциональную клавишу. Кроме действий с отдельными файлами или каталогами Midnight Commander может выполнять копирование, перемещение, или удаление с группой файлов или каталогов. Для этого их нужно отметить (нажатием клавиши [Insert]) и, после отметки, нажать соответствующую функциональную клавишу (F5, F6, F8).

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

          image

          Рис.33. Окно задания имени нового каталога

      4. Использование накопителей информацииВ наследство от Unix Linux также получил и понятие «монтирования» вместе с командой mount. Само слово происходит от времен накопителей на магнитных лентах, контроллеры которых осуществляли команду монтирования и только после этого начинали операции читання- записи. Главная идея монтирования — это «прикрепления» файловой системы определенного носителя к общему дерева. Место (каталог), с которого начинается файловая система носителя, называется точкой монтирования. Операция монтирования осуществляется администратором командой вручную, либо автоматически при инициализации системы. Схема команды mount:

        … # mount -t <тип ФС> -o <опции> / dev / устройство / точка / монтирования

        Тип файловой системы — это, например, ext3 (Linux), vfat (MS DOS, Microsoft Windows 9x), или ntfs (Microsoft Windows NT, 2000, XP), или же сетевые файловые системы smbfs, nfs (в этом случае монтируется носитель вообще из соседней системы через сеть), udf и iso9660

        для оптических дисков DVD и CD-ROM. Опции (модификаторы) идут через запятую и зависят от типа файловой системы. Например носители с файловой системой vfat можно монтировать с опциями codepage = cp866, iocharset = koi8-u. Благодаря этому в Linux будут корректно отображать названия файлов заданные кириллицей в Microsoft Windows 98/95.

        Главный накопитель информации в ПЭВМ — это внутренний ЖМД. Именно на нем находится вся файловая система, в виде дерева с корневым каталогом. Дисков может быть даже несколько, и каждый из них еще может содержать несколько логических разделов (партиций [калька с partition]). Вместе файловые системы различных дисков заключаются в древовидную систему. Осуществляется это процессе инициализации системы, согласно наполнением файла / etc / fstab. В общем случае он выглядит следующим образом:

        # / Etc / fstab: static file system information.

        #

        # <File system> <mount point> <type> <options> <dump> <pass> proc / proc proc defaults 0 0

        / Dev / hda2 / ext3 defaults, errors = remount-ro 0 1

        / Dev / hda1 none swap sw 0 0

        / Dev / hdc1 / media / cdrom0 udf, iso9660 ro, user, noauto 0 0

        / Dev / fd0 / media / floppy0 vfat rw, user, noauto, sync 0 0

        Из комментариев сверху понятно, какое назначение каждой колонки. Первая указывает на носитель, вторая — на точку монтирования, третья — тип файловой системы, последние две содержат служебную информацию для программ резервного архивирования. По строкам указаны: иллюзорная файловая система proc; точка монтирования / расположена во второй главе первого главного ЖМД (hda2) первый раздел этого диска (hda1) содержит файловую систему подкачки (swap). Два нижних строки содержат записи для сменных носителей. Сменные носители — это устройства типа дискеты (или ГМД), считывателей с оптических носителей, и различных накопителей данных на основе подключения через USB (флэш-диски и переносные ЖМД). С точки зрения операционной системы цифровые камеры, которые имеют встроенную флэш-память, тоже являются накопителями. Главная идея таких устройств — носитель можно менять на ходу, не выключая системы. В Linux эти устройства связываются со специальными файлами в каталоге / dev, которые в свою очередь монтируются к общему дерева файловой системы в / media.

        Дискета — рудиментарный средство переноса информации, но до сих пор находит свое применение. К недостаткам устройств ГМД следует отнести то, что они не могут передавать в ОС данные о своем состоянии. На дискетах используют файловую систему FAT, заимствованную из MS DOS. Чтобы смонтировать дискету, следует выполнить команду $ mount / media / floppy. Эти команда разыщет в файле / etc / fstab соответствующую запись в этом каталога, и присоединит файловую систему файла устройства / dev / fd0 в каталог / media / floppy0 /. После этого можно манипулировать файлами из него с помощью любого распорядителя файлов или команд. После окончания работы следует выйти из этого каталога и чтобы ни одна программа не держала никаких открытых файлов в этом каталоге. Тогда команда $ umount / media / floppy успешно синхронизирует состояние файловой системы на дискете, после чего носитель можно удалять из устройства. Следует помнить, что удаление дискеты с считывателя к демонтаж может привести к непредсказуемым последствиям для файлов на ней.

        Поведение оптических носителей несколько отличается. Во-первых, эти носители работают только в режиме чтения (записи на оптические диски — дела специального ПО). Во-вторых, они уже имеют возможность контролировать состояние носителя. Команда $ mount / media / cdrom присоединит файловую систему типа ISO9660 с устройством / dev / cdrom0 в каталог / media / cdrom. После этого можно скопировать этого каталога файлы на внутренней ЖМД. Когда оптический диск примонтирован, то вы не сможете вытащить его из устройства чтения с помощью кнопки на его панели. Это можно сделать только после команды $ umount / media / cdrom или еще лучше

        $ eject, которая сама выведет палатку с диском.

        Еще иначе трактуются сменные носители на основе USB. Они считаются дисками типа

        SCSI, точнее для них эмулируется такой режим.Эмуляция — это воспроизведение свойств устройства, которого реально не существует. То есть, к пидьедання таких устройств никаких файлов в каталоге не существует, тем больше не записей в файле / etc / fstab.Когда такое устройство включается в разъем USB, система udev оперативно создает файл устройства, например / dev / sda1.Далее поведение системы будет отличаться, в зависимости от того, какой графической оболочкой вы пользуетесь. KDE или GNOME могут вам помочь, предлагая просмотра файлов на носителе, автоматически его смонтировав.Иначе надо от имени суперпользователя выполнить команду #mount / dev / sda1 / mnt.При необходимости можно создать в системе дополнительный запись в файле / etc / fstab, например: / dev / sda1 / media / medium vfat rw, user, noauto, sync 0 0

        и каталог / media / medium, и ваша флеш-карта, фотоаппарат или внешний накопитель станут доступными для монтирования командой mount / media / medium и обычному пользователю. После окончания работы следует видмонтуваты носитель и удалить его из разъема.

      5. От включения к работеХорошей иллюстрацией для понимания структуры системы и принципов ее работы может стать поэтапное объяснение процесса инициализации. При включении ПЭВМ запускается встроенная программа POST (составляющая BIOS). После успешного завершения программы самотестирования ПЭВМ запускается программа загрузки операционной системы, которая осуществляет поиск загрузочной записи на системных дисках (ГМД, ЖМД, считыватель оптических дисков) и в сети. По информации, внесенной в загрузочную запись, программа загрузки ОС находит ядро, загружает и запускает его на выполнение. В современных сборниках Linux используют преимущественно GRUB (большой унифицированный загрузчик, англ. GRand Unified Bootloader).Загрузчик позволяет выбрать загрузку определенной ОС, если их несколько на одной ПЭВМ, или предлагает загрузки на разных ядрах Linux. Он устанавливается при установке самой системы и необходим, даже если на машине поставлены только Linux. В случае, когда загрузчик отсутствует или поврежден во время установки другой операционной системы, которая вмешивается первичной дорожку ЖМД, то загрузка следует осуществлять с аварийной дискеты. Загрузчик находит на диске скомпилировано и архивных ядро, розархивовуе и загружает его в оперативную память.

        Сначала загружается монолитная (основная) часть ядра, которая содержит самые необходимые драйверы устройств — например драйвер контроллера жесткого диска, распорядитель оперативной памяти и приоритетов процессов. После загрузки монолитной части ядра запускается первичный процесс init с числовым утотожнювачем 1 (процесс — это любая программа, выполняемая в ОС Unix, которой выделено ресурсы процессора), он порождает все остальные процессы. В многозадачных системах существует понятие родительского и дочернего процессов. Каждый процесс наследует от родительского область допустимой памяти, приоритеты на доступ к ресурсам, набор системных переменных. Первичный процесс запускает системный сценарий инициализации и, далее, систему инициализации типа System V. Системный сценарий запускает необходимые службы, например системный шрифт, установление даты и часа, монтаж (подключение) постоянных разделов файловой системы, загрузка модулей ядра, т. Система инициализации типа SystemV состоит из сценариев запуска отдельных служб, которые стартуют (и останавливаются) в определенном порядке. Например, система типа Debian проходит через следующие этапы (уровни исполнения): уровень номер 1 (уровень без поддержки сети, однопользовательский режим) и уровень номер 3 (многопользовательский режим с поддержкой сети). На этом этапе практически все службы запущены и работают, можно зарегистрироваться в системе в текстовом или графическом режиме. Между первым уровнем к третьему загружаются все необходимые службы, необходимые для работы с ПЭВМ как рабочей станцией или сервером. В зависимости от количества возложенных на ПЭВМ функций, процесс

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

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

      6. управление пользователями

        Linux — система многопользовательская и приспособлена для одновременного обслуживания деятельности большого количества пользователей.Соответственно возникает вопрос о разграничении этой деятельности и обеспечения доступа к ресурсам ЭВМ каждому из пользователей в соответствии с его полномочий. Во всех многопользовательских системах существует очень важное понятие учетной записи (англ. Account — счет), как олицетворение реального пользователя- человека в системе.Учетной записи является совокупностью сведений о регистрационное имя пользователя и пароль полномочия и привилегии пользователя; личный каталог пользователя (Домашняя), заполненный личными файлами и настройкой. Информация об учетных записях пользователей хранится в трех системных файлах — / etc / passwd, / etc / shadow,

        / etc / group.Рассмотрим форматы этих файлов. Файл / etc / passwd состоит из записей, каждая запись состоит из семи полей, которые разделяются двоеточиями:

        регистрационное имя пользователя, которое должно быть уникальным (в системе не должно быть двух пользователей с одинаковым именем)

        зашифрованный пароль (или * в случае использования системы теневых паролей) числовой утотожнювач пользователя (по этому утотожнювачем устанавливаются владельцы файлов и процессов);

        числовой утотожнювач группы;

        Информация о пользователе (преимущественно имя и фамилия) путь к личному каталога (дома)

        командная оболочка, которую система запускает для пользователя после регистрации в системе. Файл / etc / shadow используют для создания системы теневых паролей, у него вынесены с / etc / passwd все пароли пользователей. Доступ к этому файлу чрезвычайно ограничен. Таким образом, когда пользователь регистрируется в системе, то из файлов passwd и shadow добывается информация о нем и сверяется пароль. Далее для системы пользователь представляется через свой личный числовой утотожнювач (англ. — user identificator, UID). Все команды, которые запускает пользователь, связанные с его утотожнювачем. За ним определяются приоритеты процесса в доступе к ресурсам ЭВМ. Пользователи могут входить в группы, с тем чтобы предоставлять определенные привилегии совокупности пользователей. В файле / etc / group задают связи между именами групп и числовыми утотожнювачамы групп GID). Каждая запись в этом файле имеет четыре поля, разделенные двоеточиями — название группы, поле для пароля, числовой утотожнювач группы, список регистрационных имен пользователей, которые входят в эту группу.

        Файловая система ОС Linux построена таким образом, что каждый файл или каталог имеет свои атрибуты (англ. Mode — режим). По атрибутам файла принадлежит определенному владельцу и определенной группе, имеет соответствующие разрешения на чтение, запись, исполнение для владельца, членов группы и всех остальных пользователей. Информацию об атрибутах файла можно получить с помощью команды ls с ключом -l:

        #ls -l file.ext

        -rwxrw-r— 1 user user 43995 5 декабря 2001 file.ext

        Полученная информация разбита по полям. В первом поле слева отпечатано атрибуты доступа. Первый символ d означает, что рассматривается каталог, l — рассматриваемая символьная ссылка, — — обычный файл. Файловая система поддерживает ссылку на файл, то есть на определенные части носителя информации, объединенные в файле, могут ссылаться из другого места файловой системы. Когда происходит обращение к символьной ссылки, то система перебрасывает его на то имя файла, на который указывает символьная ссылка. Возможно также создание жесткого ссылку, указывать не в имя файла, а непосредственно на индексные дескрипторы, которые его содержат. Дальнейшие буквы в поле доступа обозначают право на чтение r, запись w и право на выполнение x. Первые три символа подают права собственника, следующие три — права члена группы, остальные три — права всех остальных пользователей. Наличие знака — в определенной позиции обозначает отсутствие соответствующего полномочия. Во втором поле выведено количество жестких ссылок на файл (как минимум одно). В третьем поле выведено регистрационное имя пользователя-владельца, в четвертом — название группы пользователей. Далее выведено величину файла в тысячах байтов. В шестом поле выведено время модификации файла в виде даты и часа. В последнем поле выведено название файла.

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

        Особое место в многопользовательских системах занимает аккаунт суперпользователя (привилегированного пользователя, администратора) — root. Этот пользователь в принципе не ограничен в своих полномочиях на осуществление изменений в системе, а потому его пароль должен храниться в строжайшей тайне. Аккаунт root имеет числовой утотожнювач 0, этот аккаунт следует использовать только для администрирования системы, выполнение системных программ, и ни в коем случае не для запуска приложений, или выполнения работы обычного пользователя. Случайная ошибка в команде, введенной от суперпользователя, может стоить системе «жизнь». Помните это! Изменение прав доступа к файлу (каталога) осуществляется с помощью системной команды chmod (англ.

        \ emph {change mode}).Например, команда

        .. # chmod u + x file.ext

        изменит атрибуты файла так, чтобы пользователь-владелец файла мог его выполнять. Установка бита выполнения является обязательным для того, чтобы файл стал исполнительным, а выполнение каталога заключается в возможности вхождения в него. Вместо u может стоять g для изменения прав членов группы, или oдля обозначения изменений прав всех других пользователей. Знак + обозначает предоставление определенных прав, а знак — лишение их. Права обозначаются как обычно — r, w, x для чтения, записи и выполнения соответственно.

        Изменение владельца файла (каталога) осуществляется с помощью системной команды

        chown (англ. change owner).команда

        … # chown user2.group2 file.ext

        передаст файл file.ext в собственность пользователя user2 из группы group2.

        Существует возможность локального переключения на учетную запись другого пользователя, с помощью команды su — имьязапису. В ответ на запрос следует ввести пароль пользователя, на запись которого вы переключаетесь. Все ваши дальнейшие действия будут выполняться от пользователя, пока вы не выйдете из его оболочки с помощью команды exit. Преимущественно таким образом переключаются в режим суперпользователя для выполнения административных задач.

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

        … # adduser имя

        Эта команда внесет соответствующие поправки в конфигурационные файлы, создаст домашний каталог пользователя, и заполнит его стандартными файлами, скопированными из каталога

        / etc / skel.После введения пользователя следует задать ему пароль для регистрации. Это осуществляется с помощь команды типа passwd user2, которая выполняется от имени суперпользователя.В ответ на запрос следует дважды ввести пароль, и система присвоит его пользователю user2.Для управления пользователями можно воспользоваться графическими утилитами, например программой kuser.

      7. Установка оборудования в ОС LinuxСовременная ПЭВМ может быть оснащена широкой номенклатурой различных устройств — от контроллеров периферийных устройств к звуковым устройствам и видеокарт. Большинство из них сопровождаются программной поддержкой производителя, который выпускает для устройств драйверы для систем семьи Microsoft Windows или других коммерческих систем. Ситуация с поддержкой устройств в ОС Linux совсем другое — желательно, чтобы поддержка всех возможных устройств уже была внесена в базовый набор сборки Linux. Установки драйверов из источников, внешних по отношению сборки — дело, требующее хорошего понимания процесса, и мы не будем описывать таких случаев. В то же время настройки оборудования, поддержка которого внесена в сборник Linux является делом довольно тривиальной, если правильно соблюдать процедуры. Составители современных сборников преуспели в разработке программ установки сборников, и практически все распространенные устройства эти программы правильно детектируют автоматически, без вашего участия. Поэтому во время установки программа или подскажет вам правильный выбор, или вообще не ставить вопросов.

        Сборник Debian GNU / Linux новых версий контролирует оборудования с помощью системы udev. Она в автоматическом режиме при запуске осуществляет апробацию аппаратного обеспечения и создает от файлы устройств в каталоге / dev. Это касается базовых устройств, например, запускается поддержка не самого устройства печати, а параллельного порта, к которому он включен.

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

        # Dpkg-reconfigure xserver-xorg

        После запуска этой команды система конфигурирования задаст вам ряд вопросов о производителе графического контроллера (если не удастся ее узнать автоматически), координатно-указательное устройство и клавиатуру, а также максимально возможную и необходимую вам разрешение дисплея. Собственно, результат конфигурирования системы X Window — это правильно заполненный файл настройки /etc/X11/x.org.

        Для настройки звукового оборудования вам следует установить пакет alsa-utils вместе с зависимостями. Уже рядовым пользователем, в графической оболочке, следует вызвать программу микшера и настроить уровень сигнала в каналах.

      8. Методы установления программ в ОС LinuxВажной составной частью сборки Linux система управления программными пакетами. Она оперирует с программным обеспечением в форме программных пакетов. Программный пакет (пакет, англ. Package) — это заключенный архив, который включает в себя файлы, необходимые для функционирования определенной программы (или группы программ) вместе с информацией о том, где в системе они должны быть размещены, а также инструкциями автоматического писляустановчого настройки . Программный пакет сначала имеет форму файла, а после установления превращается в набор файлов, рассеянных в соответствующих местах по системе, и записей в соответствующей базе данных. Таким образом, в системе после установки каждый файл принадлежит определенному пакету (временных файлов и файлов пользователей это не касается), и поддерживается база данных о том, куда и было установлено. Распространяются программные пакеты для нашей системы в виде файлов с расширениями типа .i386.deb. Первая часть расширения обозначает архитектуру процессора (Intel 386), в которую скомпилированные бинарные файлы, или отсутствие настройки под архитектуру, во втором случае. Вторая часть расширения собственно обозначает, что это программный пакет для дистрибутива Debian. Этот вариант Linux имеет свою систему управления пакетами, состоящий из низового уровня dpkg, и верхнего уровня Apt. Вместе эта система дает возможность управлять, а именно восстанавливать, устанавливать и убирать из системы любые компоненты. Следует помнить — все приведенные команды выполняются от имени суперпользователя (смотрите также подразделение об управлении пользователями для ориентирования), набираются в командной строке после символа #. Кроме командного интерфейса, существуют программы с графическим интерфейсом для выполнения аналогичных задач, например synaptic. После объяснения смысла команд, графический интерфейс любой программы управления пакетами будет легко понятным. Все команды управления программными пакетами можно разделить по цели на команды информационные (запросов), проверки, и команды модернизации, установки и удаления. Управление программными пакетами сводится или к работе с базой данных уже установленных пакетов, или для работы с файлами пакетов.

        Информационные команды (запроса) предназначены для получения информации о содержании пакетов, текущее состояние установленных пакетов, принадлежность определенных файлов в пакетах и ​​т.д. команда

        … # dpkg -l

        выведет список всех установленных в системе программных пакетов. Каждый пункт перечня содержать информацию о названии пакета и его версию. Для примера приведем одну строку.

        ii zip 2.31-3 Archiver for .zip files

        Здесь первое слово подает название программного пакета, далее — версия пакета в виде трех

        цифр. Первая цифра обозначает версию, вторая — подверсия, а третья — вариант (исправление). После версии через дефис выводится версия переупаковка, вариант упаковки (тот самый пакет может переукомплектовуватися несколько раз). Нумерации версий таким образом является традиционным для мира Linux. А теперь мы приведем набор команд, которые могут стать полезными в практическом использовании.

        Команда … # dpkg -l | more аналогична предыдущей, но вывод информации об установленных пакетов будет происходить поэкранно, если нажимать клавишу пробела, или построчно, когда нажимать клавишу Enter. Для прекращения вывода надо нажать q. Для конструирования этой команды было дважды использовано конвейер для перенаправления вывода.

        Команда … # dpkg -l> listpackages так же выводит упорядоченный по алфавиту список всех установленных пакетов, но теперь уже не на экран, а в файл listpackages. В этой команде было использовано конвейер и перенаправление вывода. Файл listpackages можно позже напечатать, подробно изучать, сравнивать с перечнем пакетов, установленных на другой ПЭВМ.

        В случае, когда весь перечень не нужен, но необходимо получить информацию о наличии определенного пакета, то пригодится команда … # dpkg -l | grep xxx,которая выдает список всех пакетов, в названиях которых содержится выражение xxx}. Такая команда может быть полезной, если вы не помните четко название пакета.

        Для более подробного изучения содержания уже установленного пакета, можно воспользоваться командой, которая выводит список всех файлов, принадлежащих определенному пакету:

        … # dpkg -L имя-файла | more

        Можно решить и обратную задачу. Для того, чтобы выяснить, в каком именно пакету принадлежит конкретный файл в системе, следует выполнить такую ​​команду

        … # dpkg -S / путь_к_файлу / файл

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

        Команда # apt-get install synaptic установит графический интерфейс для управления пакетами, вместе с зависимостями.

        Иногда возникает необходимость удалить ненужный пакет из системы, чтобы освободить место на жестком диске. Команда # apt-get remove —purge назва_пакету удалит из системы соответствующий пакет. Если этот пакет связан зависимостями с другими, а именно если его присутствии требует другая программа, то будет выведено сообщение о нарушении зависимостей и запрос на их удаление.

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

        На первый взгляд, система управления программными пакетами Apt — это сложная система, но благодаря своей гибкости она позволяет в совершенстве управлять системой, автоматизировать процессы. Наконец, управление пакетами, очевидно, не является задачей ежедневной потребности. Однажды вы приму себе набор пакетов, и довольно долго не будет необходимости что-либо менять.

        В общем практические рекомендации по работе с пакетами для новичков такие:

        при установлении используйте уже заготовлены наборы, опираясь на которые, в

        режиме индивидуального выбора, сформируйте нужный вам набор. Смотрите перечень запронованих пакетов, ознакомьтесь с содержанием сборника;

        после установки испытайте программы, определитесь, что именно вам нужно, доставьте необходимо, уберите лишнее (если у вас не хватает места на ЖМД)

        по перечню установите аналогичный набор на другие машины.

        После получения определенного практического опыта вы сможете создать систему автоматического согласования содержания систем в сети. На начальном этапе вам придется доставлять только отдельные пакеты. В случае класса, когда все ученические ПЭВМ одинаковые по оборудованию, можно осуществить согласование содержания системы по сети.

        Обычно ни одна из дистрибутивов Linux не может претендовать на то, что она содержит все возможные программы, разработанные для использования, даже сборник Debian, что сейчас охватывает более 10000 программ. Проблема заключается в том, что необходимо осуществить согласование между пакетами, чтобы удовлетворить взаимозависимости между ними, и решать ее нужно в рамках конкретной сборки Linux. Осуществляется это составителями сборника, и то, как это сделано, не обязательно полностью тождественен в каждой сборке. Проще говоря, пакет в формате rpm с одной сборки не обязательно установится корректным образом на другой. Открытое программное обеспечение распространяется по примерно такой схеме. Разработчик объявляет о создании новой версии и размещает архив с исходным текстом программы в специальные репозитории (архивы) в глобальной сети Интернет. Этот архив можно отгрузить из репозитория, поместить в систему и скомпилировать его, затем установить. Это довольно сложный процесс, к тому же компиляция достаточно большой программы может занять существенный промежуток времени. Обычно это выполняют составители определенной сборки Linux, которые поддерживают репозитории с пакетами, уже упакованы в определенный формат, для конкретной системы управления программными пакетами для конкретной сборки.

        Иногда разработчик сам распространяет уже скомпилированную программу в архиве, сопровождающееся исполнительным файлом, который устанавливает программу в систему. Таким образом преимущественно распространяются программы с закрытыми исходными текстами, которые происходят от коммерческих программ. Так, например, распространяется офисный пакет Open Office.org, просмотрщик форматов pdf Acrobat Reader от компании Adobe и другие. Установление таких пакетов происходит следующим образом:

        разворачивается архив;

        запускается программа установки, которая содержится в нем; дальше эта программа разворачивает пакет в систему.

        Для удаления поставляют специальный файл-сценарий, если его нет, то удаление доведться осуществлять вручную.

        Инсталляционная сборник (дистрибутив) Debian является одной из старейших дистрибутивов Linux, вместе с Slackware, и ведет свое начало с 1994 года. Сборник Debian существенно отличается от других, преимущественно коммерческих сборников, тем, что является общественной неприбыльной организацией, руководствуется принципами Фонда свободного программного обеспечения (FSF), им же преимущественно и спонсируется. Именно поэтому она имеет полное название Debian GNU / Linux. Руководство этим проектом осуществляется лидером, избирается среди разработчиков. Благодаря такой схеме, которая дает возможность привлечь к разработке и отладки очень широкий круг программистов и администраторов, удается согласованно поддерживать в дистрибутиве более 8000 пакетов. Жесткие критерии оценки и проверки программ обеспечивают высокое качество сборки, стабильность. Оборотной стороной некомерцийности Debian является частое оттеснение сроков окончательного выпуска версий, нарушение графика, а также далеко не самые свежие версии ПО, попадает в окончательные выпуски, а также худшую поддержку драйверов коммерческого происхождения.

        Разработка Debian ведется в трех параллельных ветвях: стабильной (stable)

        испытательной (testing) нестабильной (unstable).

        Стабильная ветвь — это официально выпущена версия вместе с набором пакетов, чрезвычайно приложено выверенная, к ней не вносятся новые версии программ, только осуществляются исправления ошибок, которые компрометируют или могут скомпрометировать систему с точки зрения безопасности. К ней периодически добавляются выпуски (releases). Например, стабильная версия 3.0 (кодовое название Woody), выпуск 5.

        Испытательная ветвь содержит программное обеспечение с версиями, вышедшие после выпуска последней стабильной версии и прошли почти полное тестирование. Состав испытательной ветви меняется довольно часто, но в принципе в качестве некритических безопасности приложений (например, настольная система) испытательная ветвь идет однозначно.

        Нестабильная ветвь содержит пакеты, которые уже прошли согласование с другими пакеты и получили начальный ценз. Состав нестабильной ветви меняется очень часто, ее использование в полном объеме может привести к неустойчивой системы.

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

      9. Клонирование Debian GNU / Linux

Установка ОС Debian GNU / Linux на несколько однотипных ПЭВМ с оптического диска довольно длительным процессом. Значительно быстрее можно выполнить клонирование Debian GNU / Linux (клонирование ОС — это побайтно переписывания информации с одного ЖМД (или его отдельных разделов) — источники на другой диск-приемник. Для этого нужно установить в системный блок два ЖМД, один как Master, другой — как Slave. На рис.34 изображена разъем ЖМД, а на рис. 35 — кабель для подключения двух ЖМД.

image

Рис. 34. разъем ЖМД

image

Рис. 35. кабель IDE

После установки двух ЖМД загрузите ОС Linux с диска, который вы хотите видклонуваты (Master) и в терминале от имени суперпользователя введите команду (пример представлен для случая, когда диск с прототипом файловой системы размещены главным (master) на IDE1 первой шине, и она воспроизводится на главном дисковые (master) на IDE2):

# Dd if = / dev / hda of = / dev / hdс

После выполнения этой команды будем иметь два ЖМД с одинаковым содержанием. После переноса видклонованого диска в ПЭВМ может возникнуть проблема с загрузчиком ОС GRUB, который не перенесся корректным образом. Его следует восстановить. Напростиший способ — воспользоваться возможностями самого GRUB. Для этого надо сделать два шага:

  1. создать дискету с загрузочной записью GRUB;
  2. загрузить с ее помощью ОС Linux на ПЭВМ с поврежденным загрузчиком.Создание дискеты осуществляется от суперпользователя на исправной системе, где установлен любую дистрибутив Linux с загрузчиком GRUB. Следует войти в командную строку, вставить в устройство чистую дискету, и выполнить команду:

    … # / sbin / grub-floppy / dev / fd0

    Затем следует загрузиться с этой дискеты на той ПЭВМ, которая требует восстановления загрузчика. Если нужно, измените настройки BIOS, чтобы загрузиться с дискеты. После загрузки с дискеты перед вами предстанет встроенный командную строку GRUB с приглашением grub>. В ответ на это приглашение вы вводите команды, специфичные для GRUB, нажатием Enter запускаете в действие.

    Далее придется выполнить следующие действия:

    1. Указать, на каком из разделов, какого диска можно найти ядро ОС Linux. grub> root (hd0,0)В этом примере это главный (master) ЖМД на IDE1 (hd0), первый раздел на нем (0). Если вы ввели данные правильно, то получите сообщение, что обнаружено раздел с файловой системой ext3, на разделе типа Linux;
    2. Указать на файл с ядром, и передать ядровые с помощью опции, начало дерева каталогов находится на 00здили / dev / hda1 (эта информация касается Debian)

      grub> kernel vmlinuz root = / dev / hda1 ro

      а также указать на файл с предварительно загружаемыми драйверами.

      grub> initrd initrd.img

    3. Скачать систему, исходя из данных, которые были указаны выше.

grub> boot.

После этой команды загрузится ядро ​​ОС и инициализируется полноценная система. Со следующего перегрузки ПЭВМ загрузчик сам восстановится. Если разбиения дисков на оригинале и клоне сильно отличается, то следует исправить файл /boot/grub/menu.lst. Он содержит последовательность команд, которые выполняет GRUB. Чтобы кардинально перезаписать главную загрузочную запись, следует выполнить команду

… # / sbin / grub-install / dev / hda

Аналогично восстанавливается загрузчик GRUB и в случае, когда при установлении какой-то другой ОС (например, MS Windows) она вытерла загрузчик целиком. Во время операций восстановления загрузчика следует быть очень внимательным и четко понимать структуру разделов и дисков вашей ПЭВМ.

Для реализации этого метода необходимо установить оба ЖМД в один системный блок, возможно только тогда, когда системный блок не имеет гарантийных пломб. Если же на системном блоке гарантийные пломбы, то клонирования дисков можно осуществить по локальной сети. Одним из методов клонирования ОС по сети является проект под названием SystemImager.

Рассмотрим установки и использования SystemImager под ОС Debian GNU / Linux. Для такого клонирования нужно установить ОС Debian GNU / Linux со всем необходимым программным обеспечением одну ПЭВМ (golden client). На другую ПЭВМ также установим Debian GNU / Linux, можно с минимальной конфигурацией программного забазпечення (image server), эта ПЭВМ будет хранить и раздавать по сети системный образ golden client ‘а другим машинам. После этого нужно произвести настройку сетевых интерфейсов (описание в файле / etc / network / interfaces) и установить:

Image Server с помощью команд

# Apt-get update

apt-get install systemimager-server Golden Client с помощью команд

# Apt-get update

# Apt-get install systemimager-client

После выполнения этих действий переходим к клонированию:

1. На машине golden client ‘а с аккаунта root выполните команду

# Prepareclient —server image_server

где image_server — IP-адрес или имя ПЭВМ image server ‘а.

Эта команда создаст различные файлы в каталоге / etc / systemimager которые будут содержать информацию о разделах диска, типы файловых систем и тому подобное. prepareclient также запустит демон rsync, который позволит переправлять файлы на ПЭВМ image server ‘а. Сейчас golden client готов передавать свой системный образ image server ‘в.

2.Теперь необходимо определиться с методом назначения IP-адрес для ПЭВМ, на которые вы будете копировать образ golden client ‘а. Один из методов заключается в том, что на машине image server «а вы запустите специальный сервис DHCP (Dynamic Host Configuration Protocol), который будет динамически выделять IP-адреса. Для настройки этого сервиса под потребности и SystemImager есть специальная утилита mkdhcpserver, которая после своего запуска будет требовать у вас определенную информацию, необходимую для создания конфигурационного файла DHCP (/etc/dhcpd.conf). Другой метод (и значительно легче) базируется на том, что вся необходимая сетевая информация будет помещена в конфигурационный файл на дискете. Имя этого файла должно быть local.cfg и он должен находиться в корневом каталоге дискеты. Дискета должна быть отформатирована под файловую систему ext2 или fat.

Рассмотрим пример файла local.cfg.

HOSTNAME = host12 DEVICE = eth0 IPADDR = 192.168.1.12 NETMASK = 255.255.255.0 NETWORK = 192.168.1.0 BROADCAST = 162.168.1.255 IMAGESERVER = 162.168.1.1

В поле HOSTNAME необходимо указать имя ПЭВМ, на которую вы копируете системный образ; в поле DEVICE — активный сетевой контроллер; в полях IPADDR, NETMASK, NETWORK, BROADCAST — IP-адресактивного сетевого интерфейса, маску сети, адрес сети и общий адрес соответственно.

  1. Выполните команду getimage.Ее базовый синтаксис таков:

    # Getimage -golgen-client [client_hostname] -image [image_name] \

    getimage свяжется с golden client ‘ом и потребует от него файл

    / etc / systemimager / mounted_filesystems, который содержит список смонтированных файловых систем и их точки монтирования.SystemImager поддерживает такие файловые системы, как ext2, ext3 и reiserfs.После того, как будет передано системный образ на image server, команда getimage автоматически сгенерирует сценарий клонирования.Этот сценарий Bash -сценарием и его можно редактировать в любом текстовом редакторе.Сценарий должен расширения. master и находится в каталоге / var / lib / systemimager / scripts. содержать информацию о разделах диска, типы файловых систем и тому подобное.Командой addclients установите взаимосвязь между именами ПЭВМ и исполняемым установочным. master -сценарием.Это интерактивная программа, которая сначала спрашивает диапазон имен ПЭВМ, на которые будут установлены заданный образ и соответствующий им диапазон IP адресов.

  2. Для старта клонирования вы должны загрузиться на соответствующей машине с дискеты, оптического диска или сети. Проще будет загрузить машину из специальной дискеты. Для создания такой дискеты этого вставьте в ГМД (на image server «и) пустую дискету и запустите команду

# Mkautoinstalldiskette / dev / fd0

Эта команда создаст дискету с ядром Linux и всеми необходимыми для загрузки файлов. Создайте файл local.cfg в корневом каталоге этой дискеты и внесите в него всю необходимую сетевую информацию. После этого вставьте изготовленную дискету в ГМД соответствующей ПЭВМ и включите ее. Вследствие загрузки с дискеты будет настроен соответствующий сетевой интерфейс согласно файла local.cfg и ПЭВМ будет готова принять и выполнить. master- сценарий с ПЭВМ image server ‘а. Этот сценарий выполнит копирования образа системы на ЖМД этой ПЭВМ.

Примечание: Магнитный диск image server «а должен иметь свободное место для сохранения системного образа golden client ‘а. Все ПЭВМ, будут использовать этот образ, должны быть максимально подобными. Это означает, что они должны иметь одинаковые наборы системной логики (chip set) и одинаковый тип (например, IDE, SCSI, Mylex Hardware RAID и т.д.).

2. Прикладное программное обеспечение для IBM-подобных ПЭВМ

Именно наличие текстового редактора «Электрический карандаш» и табличного процессора «VisiCalc» в программном обеспечении персонального компьютера Apple II были причиной широкого распространения Apple II в офисах американских компаний. После появления IBM-подобных ПЭВМ много программистов и фирм присоединилось к созданию программ, которые в основном ориентировались на офисные операции:

ввода текста, хранения введенного текста на магнитных дисках и распечатка его на листах бумаги;

обработки числовой информации в электронных таблицах;

ввода, хранения и поиск числовой и текстовой информации в базах данных.

Такие комплексы программ стали называть офисными пакетами. Довольно быстро лидером в этой области стала компания Microsoft со своим офисным пакетом Microsoft Office.Следует отметить существование и других офисных пакетов — Lotus Office, Star Office, Open Office, АБ-офис (перечень неполный). По мнению авторов, причиной широкого распространения в Украине Microsoft Office хх является не его преимущества перед другими офисными пакетами, а старая практика пользования пиратскими копиями Microsoft Office (долгое время компания Microsoft «не замечала» компьютерного пиратства в Украине) и инерция мышления пользователей ПЭВМ (зачем осваивать бесплатный и малоизвестный OpenOffice.org, когда можно установить краденую версию широко известного Microsoft Office хх). После появления в Уголовном Кодексе Украины статьи 176 «Об охране авторских и смежных прав» Украинские пользователи ПЭВМ

оказались перед выбором — покупать широко известен и достаточно дорогой Microsoft Office хх, пользоваться краденой версии Microsoft Office хх или установить свободно-распространяемый OpenOffice.org.

2.1 Офисный пакет OpenOffice.org

Офисный пакет OpenOffice.org является открытой версии офисного пакета Star Office, который принадлежит фирме Sun. Создан версии OpenOffice.org как для ОС Linux, так и для ОС Microsoft Windows xx. Рассмотрим составляющие этого пакета.

2.1.1 Текстовый процессор OpenOffice.orgWriter

После появления персональных компьютеров обработки текстовой ИНФОРМАЦИИ на ПЭВМ очень быстро стало наиболее массовым задачей. Количество программ, которые выполняют обработку текстов, чрезвычайно велика. Наиболее распространенными среди них являются текстовые

image

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

Рис. 36. Окно текстового редактора с органами управления

1,2 — пиктограммы перемещения окна по тексту в вертикальном направлении (вертикальное прокрутки), 3,4 — пиктограммы перемещения окна по тексту в горизонтальном направлении (горизонтальная прокрутка)

В окне можно вводить текст, менять (редактировать) уже создан текст. Специальный указатель (курсор) — вертикальная черта, которая периодически появляется на экране, показывает место в тексте, в котором можно вводить, удалять или вставлять текст. При этом текстовый редактор может работать в режиме вставки (Insert — вставить) текста, или в режиме «писания поверх текста» (Overwrite — ВЫШЕ). Переключение режимов осуществляется клавишами Insert. Для перемещения в окне используют клавиши управления курсором

Рис. 37. Клавиши управления курсором

1,2 — перемещение курсора по тексту в горизонтальном направлении, 3,4 — перемещение курсора по тексту в вертикальном направлении, 5 — перемещение по тексту на страницу вверх (Page Up), 6 — перемещение по тексту на страницу вниз (Page Down), 7 — «перескок» курсора в начало строки (Home), 8 — «перескок» курсора на конец строки (End), 9

  • переключение режима написания текста (Insert / Overwrite), 10 — клавиша вытирания (удаление) символа справа от курсораЕсли курсор расположен в крайних позициях окна, то нажатие клавиш управления курсором приводит к перемещению окна в направлении, определяется нажатой клавишу. Для быстрого перемещения окна по тексту можно использовать клавиши Page Up, Page Down, Home, End.Набор текста осуществляется с помощью основной клавиатуры

    Рис. 38. Афавитно-цифровая часть клавиатуры

    1- вытирания символа слева от курсора, 2 — завершение ввода строки текста, 3 — пропуск одной позиции в тексте (пробел), 4 — переключение регистра ввода (верхний / нижний), 5 — фиксация регистра, 6 — табуляция

    Переключение алфавита (латинский, украинский, русский и т.д.) выполняют с помощью комбинаций клавиш Ctrl Shift или Alt Shift или Shift Shift (в зависимости от настройки операционной системы) или левой клавишей «» мышки «». Знаки кириллицы на клавиатуре обозначаются, как правило, красным цветом, латиницы — черным. В верхнем ряду основной клавиатуры размещены клавиши с обозначениями цифр (нижний регистр) и вспомогательных знаков (верхний регистр). При наборе большого количества цифровой информации целесообразно пользоваться цифровой клавиатурой

    Рис. 39. цифровая клавиатура

    1 — переключение режимов цифровой клавиатуры: набор цифр — светодиод Num Lock светится, управления курсором — светодиод Num Lock не светится, 2 — светодиоды

    Существуют два вида программ для работы с текстом. Первые — это текстовые редакторы, которые работают с текстом как набором кодов знаков. Они не меняют вида текста (вида знаков, форматирование документа) и используются для редактирования текстов программ и сценариев работы программ. Вторые — это текстовые процессоры, которые изменяют размер и стиль написания знаков, форматирование документа, позволяют вставлять в текстовый документ таблицы и графические изображения. В текстовых процессорах реализован принцип «что видишь, то и получишь».

          1. введение текстаЗапустить текстовый процессор OpenOffice.orgWriter можно через стартовое меню графической оболочки или пусковая установка с панели инструментов столешницы. После запуска OpenOffice.orgWriter на экране дисплея откроется такое окно

            Рис. 40. Окно текстового процессора OpenOffice Writer

            1 — заголовок окна, 2 — строка меню программы, 3 — л iнiйка инструментов, 4 — окно текста, 5,6 — линейки змiшення окна текста в вертикальном и горизонтальном направлениях, 7 — индикатор окончания работы программы, 8 — пиктограмма изменения размеров окна программы 9

  • пиктограмма свертывания окна программы в значок на лiнiйцi состояния рабочего стола, 10 — строка состояния окна программы, 11 — пиктограмма

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

Для создания или открытия документа OpenOffice.org выберите меню: «Файл — Новый — Текстовый документ» ( «File — New — Text Document») —

создание нового документа;

«Файл — Открыть» ( «File — Open») — открытие существующего документа.

На рис. 41 представлена копия экрана пакета OpenOffice.org при выборе пункта создания документа.

Рис. 41. Окно пакета OpenOffice.org при создании нового документа

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

Рис. 42. Линейка инструментов текстового процессора OpenOffice.orgWriter

1 — вибsр шрифта, 2 — вибsр размера шрифта, 3 — задание жирности символа (нажата — жирный шрифт, оттеснено — обычное написание), 4 — написание символов курсивом, 5 — вибsр шрифта с подчеркиванием, 6 — задание размещения текста на странице

(Выравнивание слева, центрирование, выравнивание дело, выравнивание с обеих сторон), 7 — задание метода выделения элементов списка

Если вам нужно изменить написание фрагмента текста (одного или нескольких слов, нескольких предложений, нескольких абзацев), выделите этот фрагмент (установите курсор в начало фрагмента и, зажав левую клавишу «мыши», «перетащите» курсор к концу фрагмента — фрагмент перейдет в инверсное изображения [белые буквы, черный фон]). После этого «выберите мышкой» пиктограммы панели инструментов, которые задают нужное вам оформление текста — оформление выделенного фрагмента текста меняться в соответствии с указанными вами кнопок панели инструментов процессора OpenOffice.orgWriter. Наберите какой-нибудь текст (хотя бы этот абзац) и поэкспериментируйте с панелью инструментов текстового процессора. Если в процессе набора текста вы пропустили символ или слово, переместите курсор в нужное место текста и в режиме Insert введите нужный символ или слово. Исправление неправильно набранных символов целесообразно осуществлять в режиме Overwrite — установите нужный режим, переместите курсор в нужное место текста и введите нужный символ — он будет написан (писание поверх существующего текста) вместо неправильно набранного символа.

После завершения набора нового текста его нужно сохранить на магнитном диске.

        1. Сохранение текста на магнитных дисках и открытия существующего текстового файла.Для сохранения набранного текста на магнитном диске выберите меню:

          «Файл-Сохранить» ( «File — Save») — для сохранения уже существующего текстового файла; «Файл-Сохранить как» ( «File — Save As») — для сохранения вновь текста или уже существующего текстового файла с другим именем.

          Рис. 43. Окно сохранения текста на магнитном диске

          1 — отображение содержимого выбранного каталога, 2 — с создания нового каталога, 3 — быстрый переход в домашний каталог, 4 — переход в каталог высшего уровня, 5 -строчка задания имени файла, 6 строку (выпадающий список) выбора расширение текстового файла (sxw — собственный формат OpenOffice Writer, rtf — формат, который используется многими текстовыми процессорами [в т.ч.MS Word], html, text Unix, text Mac, text Dos, формат MS Word)

          Открытие существующего текстового файла противоположной операцией по отношению к операции сохранения файла. На рис. 44 представлены окно открытия существующего файла (это окно имеет один и тот же вид во всех компонентах пакета).

          Рис. 44. Окно открытия существующего файла

          1 — отображение содержимого выбранного каталога, 2 — создание нового каталога, 3 — быстрый переход в домашний каталог, 4 — переход в каталог высшего уровня, 5 — строка задания имени файла, 6 строку (выпадающий список) выбора расширение текстового файла (sxw — собственный формат OpenOffice Writer, rtf — формат, который используется многими текстовыми процессорами [в т.ч.MS Word], html, text Unix, text Mac, text Dos, формат MS Word)

        2. Печать текстового документа.Если вы закончили оформление текстового документа, то, возможно, вам нужно его распечатать. Для этого войдите в пункт меню «Файл» ( «File»)

          Рис. 45. Группа подпунктов меню «File» ( «Файл»), которые предназначены для печати документа

          1 — предварительный просмотр страницы, 2 — открытие диалогового окна печати, 3 — настройка устройства печати

          Прежде чем распечатывать документ, целесообразно пересмотреть его размещения на

          листах бумаги. Если размещение текста на листах бумаги вас устраивает, переходите к печати документа. На рис. 46 представлены диалоговое окно «Печать» ( «Print») пакета Open Office.org.

          Рис. 46. Диалоговое окно «Печать» пакета Open Office.org.

          1 — строка выбора устройства печати, 2 — строка задания диапазона печати, 3 — строка задания количества копий, 4 — открытие диалогового окна «Свойства» ( «Properties») — в этом окне задаются формат бумаги и ориентация текста на листе бумаги, качества печати графических изображений, черновой или висодоякисний печать

          После задания необходимых параметров (или принятия параметров «по умолчанию») вам остается «указать мышкой» на «ОК» и дождаться завершения печати. Очень полезной функцией текстового процессора OpenOffice.orgWriter является печать брошюр — каждые две страницы уменьшаются и распечатываются на одном листе бумаги в альбомном формате, следующие две страницы распечатываются на обороте листа бумаги. Распечатанный документ нужно составить, прошить по линии раздела, перегнуть — и вы получили готовую книжку. На рис. 47 представлены диалоговое окно «Параметры» ( «Printer Options»), с помощью которого можно задать печать брошюры.

          Рис. 47. Диалоговое окно «Параметры»

        3. Поиск заданной информацииБлагодаря поисковой функции текстового процессора OpenOffice.orgWriter вы можете найти текста в текстовом документе. Для запуска поиска вам нужно в пункте меню OpenOffice.orgWriter «Правка» ( «Edit») выбрать пункт «Найти и заменить» ( «Find & Replace»).

          Рис. 48. Содержание пункта меню «Правка»

          В диалоговом окне «Найти и заменить» ( «Find & Replace») нужно задать образец и опции поиска и нажать нужную кнопку «Найти» ( «Find») — до первого образца в тексте или «Найти все» ( «Find all») — последовательный поиск заданного образца во всем тексте.

          Рис. 49. Диалоговое окно «Найти и заменить» в режиме поиска

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

        4. Работа с таблицамиТабличную форму представления информации широко используют в деловых документах, для объединения в одном документе текста и таблиц можно воспользоваться с пункта меню текстового процессора OpenOffice.orgWriter «Вставка» ( «Insert»)

          Рис. 50. Пункт «Вставка» меню текстового процессора OpenOffice. orgWriter

          После того, как вы «укажите» мышкой на пункт «Таблица» ( «Table») (или одновременно нажать клавиши Ctrl F12) на экране дисплея появится диалоговое окно «Вставить таблицу» ( «Insert Table»).

          Рис. 51. Окно задания параметров таблицы

          1- имя таблицы, 2 — количество столбцов, 3 — количество строк

          После заполнения полей этого окна в документе появится заготовка таблицы с заданным количеством строк и столбцов, а в панели инструментов OpenOffice.orgWriterдобавится панель инструментов для работы с таблицами

          Рис. 52. Панель инструментов для работы с таблицами процессора OpenOffice.orgWriter

          1 — суммирование выделенной области таблицы, 2 — задание размеров полей таблицы, 3 — объединение выделенных ячеек, 4 — разбивка выделенной ячейки, 5 — вставка строки, 6 — вставка столбца, 7 — удаление строки, 8 удаления столбца, 9 — обрамление таблицы, 10 — задание типа линй, 11 — задание цвета фона ячеек таблицы.

          2.1.1.6. Работа с графикой

          Текстовый процессор OpenOffice.orgWriter позволяет вставлять в текстовый документ графические изображения, для этого нужно выбрать соответствующий пункт в меню «Вставка» ( «Insert»)

          Рис. 53. Пункты меню «Вставка — Графика»

          Графическое изображение можно получить из файла или устройства сканирования изображений ( «Поиск»). Вместе с пакетом Open Office.org вы получаете и большое количество графических файлов, расположенных в каталоге /opt/OpenOffice.org1.0/share/ gallery /.Их можно использовать для оформления своих текстовых документов. На рис. 54 представлены диалоговое окно выбора графического файла для вставки его в текстовый документ

          Рис. 54. Диалоговое окно выбора графического файла

          1- список файлов, 2 окно просмотра выбранного файла, 3 — быстрый переход в домашний каталог, 4 — создание нового каталога, 5 — перехиод в каталог (папку) высшего уровня, 6 -строчка задания имени файла, 7 строку (выпадающий список ) выбора расширение графического файла

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

          Рис. 55. Контекстное меню задания взаимного расположения текста и графических образов После выбора пункта меню «Обертка» ( «Wrap») вы можете задать необходимое для вам

          расположение текста и графики в текстовом документе. Кроме встраивания в текстовый документ графических изображений, полученных с помощью других программ (см. Обработка графической информации), текстовый процессор OpenOffice.orgWriter имеет собственные средства рисования, которые можно вызвать «указанием» на пиктограмму После этого на экране дисплея появится панель функций рисования

          Рис. 56 Панель функций рисования процессора OpenOffice.orgWriter

          1 — выбор объекта, 2 линия, 3 — прямоугольник, 4 — эллипс, 5 — многоугольник, 6 — кривая Безье, 7 — рисованная форма, 8 — дуга, 9 — сегмент эллипса, 10 — сектор дола, 11 — текст, 12 -бижучий строку, 13- легенда

          После выбора нужного объекта панель инструментов процессора

          OpenOffice.orgWriter дополнится панелью графических построений

          Рис.57. Панель инструментов графических построений процессора OpenOffice.orgWriter

          1 — редактирование точек, 2 линия, 3 — стиль окончания линий, 4 — выпадающий список стилей линий, 5 — задание толщины линии, 6 — выпадающий список цветов линий, 7 — заливка замкнутой области, 8 — выпадающий список цветов областей, 9 — выпадающий список стиля / цвета заполнения фигур (прямоугольник, эллипс и т.д.), 10 — вращения объекта, 11 — изменение точки прикрепления объекта к текстового документа, 12 — расположение объекта на переднем плане, 13 — расположение объекта на заднем плане, 14 — передвинуть на передний план, 15 — послать назад, 16 — упорядочить объ т

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

          Рис. 58. Рисунок с выделенными элементами

          Для того, чтобы рисунок, как множество из отдельных элементов, а не распадался на части при редактировании документа, его нужно объединить в одно целое. Это можно осуществить следующим образом:

          выберите инструмент отметки объекта; выделите рисунок левой клавишей «мышки»;

          нажмите правую клавишу «мыши» и в контекстном меню выберите пункт «Группировать» ( «Group»).

          Рис. 59. сгруппирован рисунок

          К коротких текстов (заголовки, девизы, эмблемы) можно применять графические эффекты. Для этого нужно:

          открыть функции рисования; выбрать функцию ввода текста; нарисовать текстовую рамку; ввести текст;

          в пункте меню «Формат» ( «Format») выбрать «Шрифтовые эффекты» ( «FontWork») выбрать один из предлагаемых графических эффектов.

          На рис. 60 представлены окно шрифтовых эффектов, а на рис. 61 пример написания текста полукругом

          Рис. 60. Окно графических эффектов «Шрифтовые эффекты» Рис. 61. Написание текста полукругом

          Созданный объект можно трансформировать (деформировать) путем перетаскивания точек объекта.

          Текст можно размещать по рисованной линии, для этого нужно: нарисовать линию;

          дважды «кликнуть» по ней левой клавишей «мышки» и ввести текст;

          в пункте меню «Формат» ( «Format») выбрать «Шрифтовые эффекты» ( «FontWork»). На рис. 62 приведен пример написания текста с наклоном

          Рис. 62. Написание текста с наклоном

      1. Табличный процессор OpenOffice.org.CalcЭлектронные вычислительные машины (ЭВМ) создавались в первую очередь для выполнения вычислений (обработка числовой информации). Современное программное обеспечение предоставляет пользователю ПЭВМ широкие возможности в области числовой обработки информации. Для обработки числовой информации в прямоугольных таблицах используют табличные процессоры. Электронная таблица состоит из отдельных ячеек (ячеек), которые образованы пересечением столбцов (A, B, C, D, E, F …Z, AA, …AZ, BB …BZ, CC …CZ, DD …DZ …ZZ) и строк (1,2,3,4,5 … 32000 строк). Таким образом конкретная ячейка обозначается A1, D7, AA17. В ячейку можно ввести:

        текст — используют для создания пояснительных надписей; числовое значение — основной вид информации в электронных таблицах; формулу — используют для преобразования информации.

        Числовая информация может подаваться в нескольких форматах — обычном (целая часть, дробная часть), с «плавающей запятой», денежном, процентов, даты и времени.

        Над строками или столбцами электронной таблицы можно проводить вычисления, которые определяются возможностями конкретной программы обработки электронных таблиц. На рис. 63 представлены окно программы обработки электронных таблиц пакета OpenOffice.org с заполненными столбцами AY и строками 1-6.

        Рис. 63. Окно табличного процессора с заполненными ячейками (ячейками)

        1 — меню табличного процессора, 2 — панель инструментов табличного процессора, 3 — линейка вертикальной прокрутки, 4 — линейка горизонтальной прокрутки, 5 — окно отображения имени активной ячейки, 6 — окно отображения формулы активной ячейки, 7 — текстовая информация в ячейке, 8 — числовая информация в ячейке, 9 — активная ячейки, 10 — имя листа, 11 — автопилот функций, 12 — служебный строку табличного процессора

        Информацию, которая введена в таблицу в этом примере, можно разделить на текстовую и числовую (целую часть отделяют от дробной десятичной запятой!). Кроме текстовой и числовой информации в ячейки электронной таблицы можно ввести формульную информацию. Разберем правила ввода информации в ячейки таблицы. Прежде всего для ввода информации в нужную ячейку нужно «указать» на нее «мышкой». После этого ячейка будет выделена черной рамкой (ячейка G2 на рис. 63). Текстовая информация вводится с использованием основной группы клавиш клавиатуры, числовая — с использованием цифровых клавиш, целая часть отделяется от дробной запятой. Если вы ввели текст длиннее, чем ширина ячейки, часть текста для вас будет невидимой. Двойное «щелчок» левой клавишей «мышки» на разделительной вертикальной линии установит «оптимальное» ширину столбца. Если ширина введенного или вычисленного числового значения больше ширины ячейки, то вместо числа вы

        увидите символы ### — установите «оптимальное» ширину столбца и число будет полностью отражено в домирци. Вот формулы начинается знаком =. В формулах можно использовать стандартные функции табличного процессора, вызов стандартных функций целесообразно осуществлять с помощью ассистента функций (11 на рис.63). На рис. 64 представлены окно ассистента функций с логической функцией вычисления вклада в пенсионный фонд (если заработная плата составляет не более 150 грн. / Месяц, то взносы в пенсионный фонд составляет 1%, более 150 грн. / Месяц — 2%.

        Рис. 64. Окно ассистента функций табличного процессора

        1 — выпадающий список групп функций, 2 — окно выбора функции, 3 — выбрана функция, 4 — окно отображения введенной формулы, 5 — логическое выражение, 6 — формула для вычисления значения при условии истинности логического выражения, 7 — формула для вычисления значения при ложности логического выражения

        Стандартные функции табличного процессора объединены в группы (названия групп подаются так, как они отражаются ассистентом функций в OpenOffice.org 1.1.0):

        все (полный алфавитный список) база данных;

        дата и время; финансовый; информация; логический; математический; массив; статистический; таблица; текст; приложение.

        Получить описание стандартной функции можно с помощью справки табличного процессора.

        Процессор OpenOffice.orgCalc позволяет сортировать информацию в таблицах, для этого нужно выделить прямоугольную область в таблице, в которой вы хотите осуществить сортировку информации и в пункте меню «Данные» ( «Data») выбрать подпункт «Сортировка» ( «Sort»). В окне «Сортировка» ( «Sort») нужно задать столбец таблицы и направление сортировки (по возрастанию или по убыванию). Сортировка производится по алфавиту, если заданный столбец является текстовым, или числовым значением, если заданный столбец является числовым. На рис. 65 представлены пункт меню «Данные», а на рис. 64 — окно задания параметров сортировки

        Рис. 65. Пункт меню «Данные»

        Рис. 66. Окно задания параметров сортировки

        1 — область сортировки, 2 — по росту, 3 — по убыванию

        Информацию в электронной таблице можно размещать на нескольких листах, «тетради» из нескольких листов называются книгами. Для адресации ячеек по всей книге в имени ячейки добавляется имя листа, полное имя ячейки выглядит так:

        $ Имя листа. имя ячейки.

        Имя листа можно изменить (по умолчанию Лист1, Лист2 и т.д.). Для этого нужно «указать» мышкой на имя листа и вызвать контекстное меню нажатием правой клавиши «мышки». На рис. 67 представлены контекстное меню операций с листами электронной книги

        Рис. 67. Контекстное меню операций с листами

        Достаточно часто для качественной оценки ряда чисел используют графики и диаграммы. Табличный процессор имеет мощные средства построения графиков и диаграмм. На рис. 68 представлен пример построения круговой диаграммы на основе ряда цифр листа «налоги», которые позволяют оценить долю дожны показателя в общей сумме средств на оплату труда работников предприятия. Для построения графиков и диаграмм нужно воспользоваться автопилотом построения диаграмм «Вставка-диаграмме» ( «Insert — Chart»). На рис. 69 представлены окна автопилота построения диаграмм табличного процессора

        Рис. 68. Лист электронной таблицы с круговой диаграммой рис. 69. Окна автопилота построения диаграмм (шаги 1 и 2)

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

      2. Редактор векторной графики OpenOffice.org.Draw

После запуска OpenOffice.org.Draw на экране дисплея откроется окно Рис. 70. Окно редактора векторной графики OpenOffice.org.Draw

Рассмотрим назначение отдельных пиктограмм панели инструментов редактора

OpenOffice.org.Draw

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

При формировании изображения в редакторе Open Draw можно изменять (увеличивать / уменьшать) размеры объектов, перемещать их в пределах изображения, для этого нужно навести указатель «мыши» на объект и нажать левую клавишу «мыши», вокруг объекта появится рамка с маленькими квадратиками в точках изменения размеров объекта

Рис. 71. Примеры графических объектов с выделением

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

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

документами.

2.1.4. Система построения презентаций OpenOffice.org.Impress

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

Для создания новой презентации выберите «Файл — Новый — Презентация» ( «File — New

— Prezentation ») — OpenOffice.org запустит автопилота построения презентаций.На рис. 72 представлены окно первое окно ассистента построения презентаций

Рис. 72. Первое окно ассистента построения презентаций

Выберите «Пустая презентация» ( «Empty presentation») и «нажмите» мышкой «Далее» ( «Next»). Во втором окне автопилота (рис. 73) задайте носитель на котором будет отображаться презентация (экран дисплея, бумага, слайд, осложненный лист [прозирки]) и фон слайда и «нажмите» мышкой «Далее» ( «Next»).

Рис. 73. Второе окно ассистента построения презентаций

В третьем окне ассистента (рис. 74) задайте метод показа слайдов и «нажмите мышкой» кнопку «Создать» ( «Create») — откроется окно задания разметки слайда (рис. 75).

Рис. 74. Третье окно ассистента построения презентаций

Рис. 75. Окно задания разметки слайда

Выберите желаемую для вас структуру слайда и заполните его поля текстом и графическими изображениями. На рис. 76 представлены окно системы построения презентации с эскизом презентации, а на рис. 77 — это и же слайд в режиме демонстрации

Рис. 76. Окно системы построения презентации с созданным слайдом презентации Рис. 77. Создан слайд в режиме показа

После заполнения первого слайда добавьте по очереди следующие слайды. По завершению работы над презентацией или ее частью сохраните построенную презентацию в файле — «Файл-Сохранить» ( «File Save»). Если вы планируете показывать презентацию с слайдов или листов бумаги — распечатайте ее на устройстве печати.

2.2. Офисный пакет GNOME Office

В состав GNOME Office пока входят только две программы — текстовый процессор

Abiword, табличный процессор Gnumeric.Рассмотрим их

      1. Текстовый процессор Abiword 2.2.1.1. Введение текста в ПЭВМ После запуска текстового процессора Abiword откроется окноРис. 78. Текстовый процессор Abiword

        Для создания или открытия документа выберите меню: «Файл — Новый» — создание нового документа;

        «Файл — Открыть» — открытие существующего документа.

        На рис. 79 представлены копии экранов процессора Abiword при выборе пункта создания и открытия документа

        а) б)

        Рис. 79. Окна Abiword при создании нового документа (а) и открытии существующего документа (б).

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

        Рис. 80. Линейка инструментов процессора Abiword

        Если вы нуждаетесь изменить написание фрагмента текста (одного или нескольких слов, нескольких предложений, нескольких абзацев), выделите этот фрагмент (установите курсор в начало фрагмента и, зажав левую клавишу «мыши», «перетащите» курсор к концу фрагмента — фрагмент перейдет в инверсное изображения [белые буквы, синий фон]). После этого «выберите мышкой» пиктограммы панели инструментов, которые задают нужное вам оформление текста — оформление выделенного фрагмента текста меняться в соответствии с указанными вами кнопок панели инструментов процессора. Наберите какой-нибудь текст (хотя бы этот абзац) и поэкспериментируйте с панелью инструментов текстового процессора. Если в процессе набора текста вы пропустили символ или слово, переместите курсор в нужное место текста и в режиме Вставка введите нужный символ или слово. Исправление неправильно набранных символов целесообразно осуществлять в режиме Замещение — установите нужный режим, переместите курсор в нужное место текста и введите нужный символ — он будет написан (писание поверх существующего текста) вместо неправильно набранного символа. После завершения набора нового текста его нужно сохранить на магнитном диске.

        1. Сохранение текста на магнитных дискахДля сохранения набранного текста на магнитном диске выберите меню: «Файл — Сохранить» — для сохранения уже существующего текста;

          «Файл — Сохранить как» — для вновь текста (или для сохранения уже существующего текстового файла с другим именем).

          Рис. 81. Окно сохранения текста на магнитном диске

          1 — навигация по файловой системе, 2 — строка задания имени файла, 3 — выпадающим списком детерминированных каталогов, 4 — выпадающий список расширений имен файлов

        2. Печать текстового документа.Если вы закончили оформление текстового документа, то, возможно, вам нужно его распечатать. Для этого войдите в пункт меню «Файл»

          Рис. 82. Группа подпунктов меню «Файл» ( «File»), которые предназначены для печати документа Прежде чем распечатывать документ, целесообразно пересмотреть его размещения на

          листках бумаги. Если размещение текста на листах бумаги вас устраивает, переходите к печати документа. На рис. 83 представлены диалоговое окно «Печать» процессора Abiword

          Рис. 83. Диалоговое окно «Печать»

          «Принтер» — закладка окна выбора устройства печати (в том числе и выбор печати pdf-файл), «Лист» — закладка окна задания парамет листа бумаги и ориентации текста на нем

          После задания необходимых параметров (или принятия параметров «по умолчанию») вам остается «указать мышкой» на «Печать» и дождаться завершения печати.

        3. Поиск заданной информацииБлагодаря поисковой функции текстового процессора Abiword вы можете найти текста в текстовом документе. Для запуска поиска вам нужно в пункте меню «Редактирование» выбрать пункт «Найти».

          Рис. 84. Содержание пункта меню «Редактирование»

          В диалоговом окне «Найти» можно задать образец поиска, окне «Заменить» — образцы поиска и замены. Окно «Перейти» организует навигацию по тексту.

          а) б)

          Рис. 85. Окна «Найти» (а) и «Заменить» (б)

          Рис. 86. Окно «Перейти»

        4. Работа с таблицамиТабличную форму представления информации широко используют в деловых документах, для объединения в одном документе текста и таблиц можно воспользоваться с пункта меню «Table» текстового процессора Abiword

          Рис. 87. Пункт меню «Table» текстового процессора Abiword

          После того, как вы «выберете» мышкой «Table — Insert — Table», на экране дисплея появится диалоговое окно «Вставить таблицу» ( «Insert Table»).

          Рис. 88. Окно задания параметров таблицы

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

        5. Работа с графикойТекстовый процессор Abiword позволяет вставлять в текстовый документ графические изображения, для этого нужно выбрать соответствующий пункт в меню «Вставить»

          Рис. 89. Пункты меню «Вставить — изображение»

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

          Рис.90. масштабирование изображения

          Следует отметить, что весь текст по работе с процессором Abiword автор создал в этом процессоре. Копии экранов были получены с помощью графического редктора Gimp (см. Далее).

      2. Табличный процессор Gnumeric

После запуска табличного процессора Gnumeric на экране дисплея откроется окно Рис. 91. Окно табличного процессора Gnumeric с новой таблицей

Для ввода текстовой или числовой информации (целая часть от дробной отделяется запятой! [Для региона «Украина»]) в ячейку электронной таблицы нужно дважды «щелкнуть левой клавишей» мышки по ячейке и ввести нужную информацию. Введение формулы начинается с введения знака =, дальше можно или ввести формулу самостоятельно, или же воспользоваться с мастера построения функций (см. Далее).

а)

б)

в)

Рис. 92. Примеры ввода информации в ячейки электронной таблицы (а — текстовая информация, б — числовая, в — формульная = sum (B2: AF2))

Для иллюстрации возможностей табличного процессора Gnumeric рассмотрим задачу начисления заработной платы работникам малого предприятия с почасовой оплатой труда. В этой задаче заполним 3 листа электронной книги (электронную таблицу с несколькими листами называют электронной книгой):

табель учета рабочего времени за месяц с суммой отработанных часов; ведомость начисления заработной платы;

сводную таблицу распределения средств фонда оплаты труда малого предприятия.

После заполнения табеля учета рабочего времени введем формулу подсчета суммы отработанных часов. Для этого сделаем активной ячейку AG2 и «нажмем Миша» знак

Σ на панели инструментов Gnumeric. В ячейке AG2 появится текст = sum (). Зададим начальную (B2) и конечную (AF2) ячейки суммирования, разделенные двоеточием, и нажмем клавишу Enter — в ячейке появится значение суммы (см. Рис. 91). Поскольку информация в электронной таблицы может располагаться на нескольких листах, то для использования числовых значений с другого листа используют полное имя ячейки — имья_аркуша!имья_комиркы, например табель!ag2 (число из ячейки ag2 на листе с именем табель). Для изменения имени листа из стандартного Аркушn можно использовать функцию переименовать контекстного меню — «укажите мышкой» по имени листа, нажмите правую клавишу мышки и выберите «Rename». После этого введите новое имя листа. При решении поставленной задачи кроме вычисления суммы возникает задача вычислений с условием — взносы в пенсионный фонд и фонд социального страхования зависят от суммы заработка за месяц. Если работнику начислено за месяц менее 150 гривен, то он платит в пенсионный фонд 1% от начисленной суммы. Когда же начисленная сумма больше 150 гривен, то в пенсионный фонд вносится 2% от начисленной суммы. Аналогично в фонд социального страхования перечисляется 1% при начисленной платы до 365 гривен, 2% при начисленной платы более 365 гривен. Для проведения таких вычислений используют функцию if. На рис. 93 проиллюстрировано введения этой формулы с помощью гуру построения функций

Рис. 93. Выбор функции if из группы «Logic»

Рис. 94. Гуру построения функции ЕСЛИ

1 — поле логического выражения (заработок меньше 150 гривен [заработок вычислено в ячейке b2]), 2 — формула для вычислений, если логическое выражение истинно, 3 — формула для вычислений, если логическое выражение ошибочный

Введите нужные выражения в соответствующие строки. Введение каждого выражения завершайте нажатием клавиши Enter. После заполнения необходимых полей получим следующую функцию

= If (B2 <150; B2 / 100; B2 / 50)

Табличный процессор может строить диаграммы на основе заданного вами ряда чисел. На рис. 95 представлена ​​круговая диаграмма распределения средств оплаты труда малого предприятия, а на рис.

96 — шаги построения диаграммы с помощью гуру построения диаграмм

Рис 95. Круговая диаграмма распределения средств оплаты труда

Выделите левой клавишей мышки ряд значений, на которых будет строиться диаграмма и выберите «Вставка — Chart» и «нажмите» Вперед «- на экране дисплея откроется окно построения диаграмм

а) б)

Рис. 96. Первый (а) и второй (б) шаги построения диаграммы

«Нажмите мышкой ОК» и укажите с помощью левой клавиши мышки местоположение диаграммы — на указанном месте появится выбранная вами диаграмма. Если вы захотите переместить диаграмму в другое место, щелкните по ней левой клавишей мышки, наведите курсор мышки на край рамки диаграммы и, когда форма курсора превратится в четырехстороннюю стрелку, зажмите левую клавишу мыши и потяните диаграмму в нужное вам

место.

Для усвоения изложенного материала попробуйте повторить решение задачи о

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

  1. с заработной платы граждан Украины вычитаются взносы в фонды:пенсионный (1% от заработка при сумме до 150 гривен, 2% при сумме более 150 гривен)

    социального страхования (1% от заработка при сумме до 365 гривен, 2% при сумме более 365 гривен)

    борьбы с безработицей — 0,5%.

  2. подоходный налог обчислюваеться по ставке 13% от разницы между начисленным заработком и взносами в фонды (пенсионный, социального страхования и борьбы с безработицей)
  3. кроме средств, вычисленных с платы граждан, фонды получают средства из предприятий по нормативам:

пенсионный — 32% от общей суммы начислений;

социального страхования — 4% от общей суммы начислений; борьбы с беробиттям — 1% от общей суммы начислений.

2.3. Обработка графической информации

Для обработки графической информации используют графические редакторы. Создание и обработки изображений (графиков, диаграмм, рисунков, чертежей) является предметом деятельности большого раздела информатики — компьютерной графики. Изображение на экране дисплея состоит из огромного количества цветных точек (от 640 * 480 до 2048 * 1536). Различные цвета получаются смешением трех основных цветов — синего (B)красного (R), зеленого (G), то есть цветная точка на экране дисплея самом деле состоит из трех очень близко расположенных синей, красной и зеленой точек с изменяемой интенсивностью свечения. Графика, основанная на формировании изображения как совокупности цветных точек, называется растровой (точечной). Количества битов, используемых для запоминания отдельной точки, определяет количество оттенков цветов в картинке:

1 бит — черно-белое изображение (0 — черная точка, 1 — белая точка) 4 бита — цветное изображение с 16 цветами;

16 бит — цветное изображение с 65535 цветов;

24 бита — цветное изображение с 16700000 цветами.

Поскольку на каждую точку изображения приходится отводить от половины до трех байтов, то использование растровой графики приводит к большим размеров файлов, в которых хранится графическое изображение. Программы для работы с растровой графикой мы рассмотрим позже. Кроме растровой графики используют векторную графику, в которой изображение составляют из отдельных элементов — линий, прямоугольников, кругов и эллипсов, объемных фигур. Файлы графических изображений, построенных в векторной графике, меньше по размеру от файлов растровой графики. Графические изображения, полученные в векторной графике, хорошо масштабируются (увеличиваются или уменьшаются), причем, в отличие от растровой графики, увеличение изображения происходит без потери четкости изображения. Рассмотрим графические редакторы, которые можно использовать в ОС Linux (редактор векторной графики OpenOffice.org.Draw описано в п.2.1.3).

      1. Графический редактор KolourPaintПосле запуска KolourPaint на экране появится окно

        Рис. 97. Графический редактор KolourPaint

        1 — меню программы, 2 — панель инструментов программы, 3 — инструменты для графических построений, 4 — текущий цвет, 5 — палитра цветов

        Работа с редактором KolourPaint очень похожа на рисование на листе бумаги разноцветными карандашами и кистями. Очевидно, что результаты рисования зависят от сноровки того, кто рисует. На рис. 98 показано отдельные элементы, из которых можно составить изображение, работая в KolourPaint

        Рис. 98. Графические примитивы редактора KolourPaint

      2. Графический редактор GimpГрафический редактор Gimp, который по функциональности сопоставим с Photoshop 6.0, можно использовать как в ОС Linux, так и в Microsoft Windows. Рассмотрим краткое описание этого редактора. После запуска программы на экране дисплея появятся окна

        Рис. 99. Окна программы Gimp

        Если навести указатель «мыши» на инструмент Gimp, то под инструментом появится пояснительная надпись о назначении инструмента.

        Рассмотрим структуру меню Gimp. В пункте «Файл» сосредоточены операции «Новый — Открыть — Сохранить — Сохранить как — Восстановить — Отправить изображение -Друкуваты — Закрыть — Выйти».

        Пункт «Изменить» содержит действия по вырезанию, копированию, вставка, отмене и повтора действий.

        В пункте «Выделение» — разные выделение всего изображения, цветных областей, плавающее и инверсное выделение, запись выделенного фрагмента содержит действия по вырезанию, копированию, вставка, отмене и повтора действий.

        Пункт «Вид» содержит действия для изменения масштаба изображения, показ / скрытие измерения и направляя, открытие нового окна.

        Основные манипуляции с изображением внесены в пункт «Изображение» — преобразования (в RGB, индексированные цвета, градации серого), трансформации, вращение, обрезка.

        Пункт «Слои» содержит действия над слоями изображения.

        В пункте «Инструменты» сосредоточены основные инструменты для действий с изображением (выделение областей различной формы, зеркалирование, вращения и т.д.)

        Пункт «Диалоги» содержит вызов дополнительных панелей задания слоев, каналов, кистей, палитр, шаблонов, градиентов и т.д.

        Для наложения различных эффектов используют пункт «Фильтры». На рис. 100 представлен результат работы спецэффекта «Фильтры — Искажение — загнуть страница», примененного к рис. 99

        Рис. 100. Спецэффект «загнуть страница»

        Пункт «Видео» содержит действия по видеопоследовательности — разобрать видеопоследовательность на кадры, изменить последовательность кадров, удалить некоторые кадры, собрать видеопоследовательность из отдельных файлов.

        Дополнительную информацию по работе с графическим редактором GIMP можно найти по адресу www.gimp.linux.ru.net

      3. Редактор векторной графики InkScape

Графический редактор InkScape предназначен для создания простой двумерной векторной графики и оперирует форматом SVG (Scalable Vector Graphics). Это открытый формат, построенный на основе расширенного языка разметки XML. Создавался этот формат с целью сделать возможным использование векторной графики в оформлении веб-страниц, где пока доминирует емкая и неудобная растровая графика. На сегодня это лидер среди свободного программного обеспечения для работы с графикой по функциональности и качеству.

Первое, что следует запомнить — Inkscape работает с объектами. Объектом может быть любой элемент векторного изображения, например кривая, многоугольник, текст и т. Каждый элемент указанный и обладает свойствами, такие как собственные размеры, цвет и толщина линии и заполнения многоугольника, размер и гарнитура шрифта. Также фиксируется соотношение между объектами и положение каждого из них. Кривые в векторные графике описываются с помощью узлов, от которых отходят направляющие риска ( «усы»), что «оттягивают» в свою сторону кривую, тем больше, чем они длиннее. Таким образом можно описать довольно сложную кривую с помощью нескольких узлов с усами, и легко модифицировать кривую, передвигая узлы и усы. Такие кривые называются кривыми Безье (Bezier), по имени математика, который, собственно, изобрел.

Рис. 101. 1 — меню, 2 — панель команд, 3 — панель параметров, 4 — панель инструментов, 5 — строка состояния

После запуска Inkscape создает новый документ в виде листа бумаги. Редактор имеет наверху главное меню, через него можно получить доступ практически ко всем действиям над объектами и свойств, исключая инструментов для создания новых объектов. Панель инструментов расположена слева, вертикально. На ней размещены кнопки-пиктограммы, которые вызывают определенные функции, в следующем порядке: выделение и трансформации, изменения узлов кривых, изменение масштаба, создание прямоугольников, кругов, многоугольников, спиралей, рисование контуров, кривых, каллиграфических линий, создание текстовых объектов, линий соединения и градиентов цвета, а также средство для выбора цвета с уже имеющихся объектов. Наведение на инструмент подает короткую подсказку. Наверху под главным меню содержатся панели команд и параметров. В первой (верхней) панели команд можно получить доступ к наиболее распространенным команд, например записать файл или отменить свои предыдущие действия, настроить сам редактор, исправить свойства контура, и тому подобное. Панель параметров меняется в соответствии с выделенным текущего объекта, подает его размеры, координаты, особенности оформления. Эти параметры можно исправлять прямо в полях данных. Внизу окна программы видно строка состояния, которая информирует о текущем объект, и подает подсказки к действиям. Рассмотрим методы работы с Inkscape на примере прямоугольника. Для этого на боковой панели выберем инструмент в виде синего прямоугольника. Курсор изменит свою форму на маленький прямоугольник. Нажав на листе на месте, где должен быть верхний левый угол и не отпуская мышки, тянем до нужного размера. В результате получаем синий прямоугольник. Если мы вернем состояние инструмента до указателя, стрелку, то вокруг объекта появляются стрелки. Если за них потянуть, то можно изменять размеры объекта. Если еще раз щелкнуть курсором на нем, то стрелки превратятся в круговые, а также появится центр вращения. Задевая за эти стрелки, мы можем возвращать объектом. Впоследствии можно редактировать другие свойства этого объекта, с помощью подпунктов меню «Объект» в главном меню. Наиболее нужные свойства Заполнение и штрих, где можно поменять цвет заполнения, цвет штриха и его толщину.

Рис. 102. Свойства заполнения и штриха для объекта.

Работая в Inkscape можно накладывать несколько фигур друг на друга, менять порядок, отодвигая некоторые на фон, чтобы не закрывали главную фигуру. В зависимости от прозрачности заполнения переднего объекта будет видно также и задней. В одном рисунке можно создавать несколько слоев, потом удобно было ими манипулировать, в рисунок можно вставить растровый рисунок и рисовать поверх него.

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

Конечно, создания векторной графики — довольно сложный и хлопотный процесс, и чтобы нарисовать сложный реалистичный рисунок, надо потратить много времени. Полученный результат можно записать в формате svg,которые должны читать другие современные редакторы векторной графики, а также в форматах eps и ai, что популярные в программах компьютерной верстки. Следует помнить, что полностью возможности для дальнейшего редактирования сохраняются только в формате svg. Изображения можно экспортировать в растровый формат png, задавая нужные размеры и разрешение растра.

В пункте меню «Справка» расположены вызовы довольно подробных учебников (англоязычных) с описанием методов работы с редактором Inkscape

Рис. 103. Учебники с описанием методов работы с редактором Inkscape

    1. Машинный перевод текстаСпособность ПЭВМ быстро искать образцы текста в текстовом документе (см. «Текстовый процессор ….») является основой систем машинного перевода текстов. Такие программы разрабатывались для больших ЭВМ еще до появления персональных ЭВМ. Массовое распространение ПЭВМ спровоцировало создание программ машинного перевода для них. Современные программы машинного перевода можно разделить на два класса программ:

      машинные словари;

      системы машинного перевода текстов.

      За более чем 20-летнюю историю существования ПЭВМ машинных словарей для них было создано очень много (в начале 90-х годов ХХ столетия во Львове для MS DOS были созданы такие программы — оболочка двуязычного словаря Voca b [ЛНУ имени Ивана Франко], специализированная база данных «Слово» [Львовский медицинский институт]. К сожалению, эти работы не получили дальнейшего развития). Несмотря на большое количество машинных словарей работа с ними очень похожа — выбираете нужный словарь и направление перевода, в строке задания слова набираете слово, для которого нужно найти перевод, и нажимаете клавишу Enter. В окне перевода получаете определенное количество вариантов перевода (рис. 104 — 106)

      Рис. 104. Окно программы Word Translator с раскрытым пунктом меню Dictionaries

      а) б)

      Рис.105. Примеры работы программы Word Translator (а) англо-немецкий перевод [перевод слова home], б) — немецко-английский перевод [перевод слова Wiedersehen])

      а) б)

      Рис.106. Примеры работы программы Stardict

      а — перевод заданного слова, б — выбор перевода слова со слов, которые начинаются с буквы d

      Машинный словарь Stardict можно использовать как в ОС Linux, так и в ОС Microsoft Windows. Он очень простой, дает возможность сканировать выделение на лету, интегрируется в различные графические среды. Для автоматических словарей используют словарные базы в различных форматах. Но самые распространенные из них — это форматы dict и mova .Этот формат используют для онлайновых словарей, например www.dict.org .Из этих форматов словари можно конвертировать в формат stardict .Усилиями сообщества на теперь есть неплохой выбор словарных баз, которые можно скачать например с http://stardict.sourceforge.net/Dictionaries_dictd-www.mova.org.php в виде архивного файла и разархивировать его в каталог / usr / share / stardict / dic.По следующему загрузкой Stardict зарегистрирует появление новых словарей и добавит их в список имеющихся на ПЭВМ словарей.Менять очередность словарей и выключать некоторые из них можно с помощью конфигурирования самого Stardict.

    2. Программирование в ОС Linux
      1. историческое наследиеВ старые времена саму операционную систему Unix нередко называли системой программирования. Глубокая связь систем рода с программированием заложил основания для ее активного развития. Ориентация этой системы на профессионалов способствовала формированию особого стиля программирования. Сам язык программирования Си была создана при переносе Unix мини-ЭВМ PDP-8 на PDP-11.

        Этот раздел посвящен общему обзору средств и инструментария для построения программ, которые предлагают нам к использованию современные сборки ОС Linux. Самого процесса программирования некоторой определенном языке мы не будем касаться, поскольку это потребовало бы отдельной книги.

      2. средстваДля того, чтобы составить программу и выполнить с ее помощью определенное действие, нам нужно иметь в распоряжении следующие основные компоненты:

        текстовый редактор для создания текста программы;

        компилятор для создания исполнительного кода (или интерпретатор для непосредственного выполнения)

        отладчик для завершения и удаления ошибок; средства для использования библиотек и сами библиотеки.

        Редактор и отладчик вместе с системой подручного документации часто заключают в интегрированную среду разработчика для обеспечения удобства работа программиста. В Linux основу системы разработки составляет так называемый GNU toolchain, в перевод набор инструментов.

        Этот набор состоит из:

        GNU Compiler Collection (gcc) — комплекта компиляторов целого ряда языков программирования, сконструированных на совместной базе.Это в первую очередь компилятор языка Си и Си ++, а также Objective C, Java, Ada, Fortran.Вероятно, это наиболее универсальный из всех когда-либо созданных инструментов разработки, ведь версии этого компилятора портированы на все возможные вычислительные платформы. Компилятор имеет развитый набор опций для командного интерфейса, подробное выверки ошибок и строго придерживается опубликованных международных стандартов. Компилятор сопровождается набором базовых библиотек GNU C library (glibc).Последние версии этого компилятора наделены способностью продуцировать скоростной исполняемый код, оптимизированный на выполнение процессорами новых поколений;

        GNU binutils — пакет, который включает ассемблер, компоновщик (linker), другие базовые средства;

        GNU debugger (gdb) — отладчик, который предоставляет все необходимые для отладки средства (например пошаговое выполнение, вход в функции, проглядите содержимого стека, значений и адресов переменных).Этот отладчик поддерживает ряд форматов исполнительного кода, механизмы исследования памяти, и тому подобное. Отладчик построен на основе командного интерфейса, но к нему легко достроить графическую оболочку;

        GNU make — средства автоматизации работы с большими проектами, а также средства конфигурирования этой системы, например autoconf.

        GNU toolchain дополняется стандартными библиотеками языка С, GNU libc, а также

        libtool, средствами для создания и управления динамическими и статическими библиотеками.

        По ходу создания какой-то конкретной программы в систему устанавливаются дополнительные библиотеки (разработческие версии), дополнительные инструменты. Кроме GСС, в Linux можно использовать отдельные компиляторы. Особенно актуальным для осуществления процесса обучения является компилятор языка программирования PASCAL. Существует его свободная реализация FreePascal в виде компилятора, реализованного для различных платформ. Этот компилятор поддерживает стандарты на язык программирования PASCAL, а также все базовые расширения TurboPascal 7.0 и DELPHI 2.0.

        С сайта компании Borland можно скачать бесплатную версию интегрированной среды разработки Kylix 3.0, которое вполне воспроизводит внешний вид и практически совместное со средой Delphi 7.0. Бесплатная версия (OpenEdition) несколько ограничена в возможностях, особенно в том что касается баз данных, но для большинства обычных задач является вполне достаточной.

      3. библиотекиСредняя система разработчика на базе ОС Linux содержит около нескольких сотен динамических библиотек. Эти библиотеки преимущественно ориентированы на языки программирования семьи Cи, но их также можно вызвать с других языков программирования с помощью системы привязок. Следует обратить внимание на то, что, кроме самих библиотек, которые необходимы для выполнения вкомпонованы с ними приложений, можно доставить пакеты для разработки (обозначены как dev). С помощью этих заголовочный файлов можно использовать эти библиотеки для разработки. Большинство библиотек имеют хорошо документированный программный интерфейс. В общем библиотеки можно классифицировать по назначению, например обеспечение операций с файлами графических изображений, доступ к базам данных, обеспечения построения графического интерфейса, эффективные библиотеки для числовых вычислений, манипуляций трехмерными объектами, мультимедийных операций. Следует отметить, что в сфере разработки графического интерфейса пользователя конкурируют две основные ветви. Одна из них — набор средств разработки для языка программирования Cи ++ на основе библиотеки графических элементов интерфейса (виджетов) QT и дополняющих библиотек KDE, позволяющие разрабатывать программы для интегрирования в графическую среду KDE. Другая ветвь — библиотеки графических элементов Gtk + и элементы среды GNOME, которые ориентированы на язык программирования Cи. Именно эти библиотеки преимущественно формируют внешний вид графического интерфейса пользователя Linux, хотя существуют и другие графические библиотеки. Это необычайное богатство предоставляет разработчику широкие возможности для воплощения различных замыслов.
      4. утилитыЧтобы эффективно программировать, в ОС Linux применяют ряд мощных сопроводительных средств для облегчения работы с комплексом файлов с исходными текстами программ, поиска ошибок, согласование вариантов разработки, а также универсальные средства для опубликования разработок в глобальной сети, создание документации. Эти функции выполняет часть GNU

        toolchain — система управления проектами, make.Эта относительно простая и компактная система позволяет управлять проектами, состоящие из огромного количества отдельных файлов и библиотек, с помощью одного файла. Эта утилита дополняет специальный набор макрокомандautoconf и automake для генерирования файла makefile соответствии с конкретными потребностями платформы или настроек.Вместе они составляют ту основу стандартизации проектов свободного программного обеспечения, которая обеспечивает универсальность и перенос ПО между различными платформами. Возможно, для новичка в мире Linux и будет необычным такой способ укладки проектов, тогда он может воспользоваться средствами, которые дают возможность генерировать необходимые файлы, не зная самих макрокоманд или языка makefile.

        Важной частью, которая необходима для осуществления коллективной разработки, является система контроля текущей версии, которая состоит из серверной стороны (сервер CVS), а также из вспомогательных программ клиента (например, клиенты службы CVS, утилита patch).

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

      5. Интегрированные системы разработкиОт предшественников из мира Unix в наследство Linux получил ряд «классических» интегрированных сред на базе развитых текстовых редакторов. Это, например, системы Emacs (вместе с его производными), редактор Vim, система Eclipse. Благодаря своей мощности и эффективности они беспрекословно удерживают свою популярность среди специалистов, но для обучения необходимы простые средства, доступные для освоения и новичку, внешне похожие на аналогичные инструменты на платформе Microsoft Windows. В ответ на потребности программистов-новичков Linux за последние годы обогатился новыми графическими оболочками разработчика, которые предлагают удобную среду для разработчика (Kdevelop, Anjuta т.д.). Эти системы в удобном виде интегрируют в себе вместе практически все указанные в предыдущих параграфах этого раздела средства. Они подают инструментарий для интерактивного создания проектов, а также каждый из них поддерживает целый ряд языков программирования.

        В связи с популярностью визуального программирования к этим системам прилагают средства быстрой разработки приложений для различных систем графических библиотек. Это QTDesigner для разработки на QT, и Glade для разработки на основе Gtk +. При необходимости можно воспользоваться интегрированными средами для консоли, например xwpe, rhide. По принципам работы они похожи на оболочку TurboPascal.

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

      6. Интегрированная среда разработки AnjutaХотя оболочка программиста Anjuta поддерживает большое количество языков программирования, основное ее назначение — языка Си и Си ++.Выберем ее в пример программирования на языке Си и объясним основные элементы.

        Рис. 107. Окно программы Anujta

        Запустив Anjuta IDE, можно сгенерировать с помощью помощника новый проект. Для этого следует зайти в меню Файл и выбрать пункт Новый проект. Сделайте шаг, и перед вами встанет вопрос выбора типа проекта — будь то программа на языке Си, что будет работать в текстовом режиме, или программа с употреблением набора элементов графического интерфейса Gtk +, или вы будете использовать также части графической среды GNOME. На следующем шаге выберите язык программирования (Си, Си ++ или смешанный) проект, дайте проекту название и присвойте начальную версию. Далее предоставьте проекту краткое описание и будьте не только короткие в формулировке, но и точны. Чем четче представлять, что именно должен делать программа, тем больше ваши шансы на успех.

        Если вы намерены распространять свою программу на основе GNU, то в следующем окне укажите это, и увимкнисть поддержку gettext, ведь это позволит легко интернационализировать ваше творение.

        После создания текста программы его целесообразно сохранить на магнитном диске.

        Дала переходим к комппиляции программы (Составить — Скомпилировать [или F9]). Если компиляция завершилась успешно, то программу можно выполнить (Составить — Выполнить [или F3]).

        В пункте меню Справка оболочки Anujta вы найдете рубрики Anujta Tutorial, Anujta User Manual, Anujta FAQ List информации об использовании оболочкой.

      7. Оболочка Free Pascal для программирования на языке Паскаль После запуска оболочки Free Pascal на экране дисплея откроется окноРис. 108. Окно оболочки Free Pascal

        Для создания новой программы выберите в меню File — New, открытие записанной на ЖМД программы File — Open. После завершения работы над текстом программы выберите в меню Compile. Если компилятор обнаружил в тексте программы ошибки — исправьте их. После получения сообщения компилятора об успешном завершении процесса компиляции составленную программу можно запустить на выполнение.

      8. Оболочка Algo для программирования на языке Паскаль

Оболочка Algo создана для операционной системы Microsoft Windows и может выполняться с помощью системы Wine в операционной системе Linux. После запуска оболочки на экране дисплея появится окно

Рис.109. Окно оболочки Algo

1- меню программы, 2 — панель инструментов, 3 — окно текста программы, 4 — линейка прокрутки окна текста программы в вертикальном направлении, 5 — окно результатов работы программы, 6 — линейка прокрутки окна результатов вертикальном направлении, 7-8 — линейки прокрутки окна текста программы и окна результатов в горизонтальном направлении, 9 — строка состояния программы

Текст программы можно набирать с клавиатуры полностью, или же дополнять текст, составленный из шаблонов (рис.110), символами введенными с клавиатуры.

Рис. 110. Шаблоны для выбора служебных слов и команд Паскалю

Шаблоны подаются на украинском или английском языках в зависимости от установленного варианта (Рус — на украинском языке, En — на английском языке). Служебные слова Паскаля отражаются синим цветом, типы переменных и имена стандартных функций — красным, комментарии — зеленым, числа и имена переменных — черным. На рис. 111 подано окно оболочки Algo с программой построения графика функции с русскоязычным написанием служебных слов Паскалю.

Рис.111. Окно оболочки Algo с программой построения графика функции Назначение отдельных инструментов оболочки можно узнать, если навести на них

указатель «мыши». Вместе с тем рассмотрим некоторые инструменты оболочки:

  • упорядочить текст программы (как на рис. 111)
  • выполнить программу;
  • выполнить один шаг программы (команда, которая будет выполняться следующей, подсвечивается зеленым цветом
  • писать шаблоны украинском языке;
  • писать шаблоны на английском языке.

В русскоязычной справочной системе оболочки Algo (пункт меню «Справка») представлена информация об использовании оболочкой, язык программирования Паскаль и дополнительные средства оболочки (расширение Паскалю). Описание оболочки Algo и образцы программ для нее представлены в [3].

    1. Педагогические программные средства в ОС LinuxВ состав оболочки KDE 3.5 входит пакет учебных программ, который устанавливается вместе с оболочкой KDE (при необходимости его можно установить с пакета kdeeedu-3.5). На рис. 112 подано стартовое меню KDE с группой программ «Образовательные»

      Рис. 112. Образовательные программы оболочки KDE

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

      Рассмотрим первый раздел учебных программ, который называется языках. В его состав входят программы:

      KHangMan, которая позволяет изучать английские слова.Форма представления задач осуществляется в игровой форме (см. Рис. 113). Пользователь может выбрать уровень (легкий, средний или сложный) и тему. Программа также может изменять палитру экрана, что значительно оживляет учебный процесс.

      Рис. 113. Игра KHangMan.

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

      Kiten — это программа, которая служит для изучения японского языка;

      KLettres — позволяет в игровой форме изучать алфавит англий-ской, французской, немецкой или датской как

      Рис.114. игра KLettres

      .

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

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

      Kanagram — это программа, которая в игровой форме позволяет изучать английские слова;

      image

      Рис. 115. игра Kanagram

      Идея игры заключается в отгадывании слова, которое зображе- не на экране, но имеет произвольно переставлены буквы. Для того, чтобы победить, пользователю необходимо ввести соответствующее правильное слово. Количество попыток неограничено. Существует возможность выбирать тему, создавать свой вариант словаря, редактировать избранное и обновлять тематическую базу из сети

      Интернет. В программе также предусмотрен выбор уровня сложности, включение подсказки, настройки режима работы интерфейса, а также учет количества попыток и формирования списка победителей;

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

      KVocTrain — это программа, которая помогает тренировать словарный запас слов, когда вы изучаете иностранный язык.Она позволяет создавать и редактировать свой собственный словарь иностранных слов.

      Идея работы с программой — имитация флэш-карточек. С одной стороны поверхности карточки написано слово на иностранном языке, с другой подано его перевод. Учитель может выбирать тренировочный режим обучения или режим тестирования.

      Второй раздел учебных программ Математика состоит из пяти программ: Kig (интерактивный геометрия) используется для изучения геометрии. Программа состоит из трех разделов — конструирование, перетягивание и измерения.

      Рис. 116. Программа Kig в режиме конструктора

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

      Перетягивание геометрических фигур по плоскости рисунка позволяет изменять их размеры и осуществлять топологические преобразования (см. Рис.117).

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

      Рис. 117. Kig в режиме перетягивание

      Измерения позволяет определять расстояние между двумя точками, длину окружности, площадь круга, смещение между точками и величину угла (см. Рис.118).При перетаскивании фигуры и соответствующем изменении ее линейных размеров, величины, характеризующие эти параметры также меняются. Это свойство программы позволяет формировать задания на исследования свойств геометрических фигур или проводить соответствующее «наглядных» доведение геометрических теорем;

      Рис. 118. Kig в режиме измерения

      КmPlot является программой для построения графиков функций в декартовой и полярной ситемах координат.Она содержит мощный инструментарий для настройки шага табуляции фунции, цветов и толщины линий графиков, выставления масштаба, и тому подобное. Программа позволяет задавать параметрические функции и выводить их одновременно на экран;

      Рис. 119. Построение графиков в KmPlot

      KPercentage является маленькой по размерам и возможностями программой, помогает ученикам

      image

      развить их способности и умения в исчислении процентов (процентов) от числа.

      Рис.120. Вычисления в Kpercentage

      Программа содержит специальные тренировочные разделы для трех базовых задач на проценты с различными уровнями сложности. В конце концов, ученик может самостоятельно выбирать «случайный» уровень, то есть уровень при котором та или иная задача генерируется по принципу

      случайных чисел. Программа содержит кнопки переключения уровней сложности и помощи в соответствующих алгоритмов вычислений.

      KBruch является учебной программой, которая позволяет в тренировочном режиме изучать действия с дробями.

      Программа содержит четыре тематических раздела. Первый раздел связан с основными арифметическими действиями над дробями (сложение, вычитание, умножение и деление). Второй раздел позволяет проводить сравнение дробей между собой с соответствующим анализом возможных ошибок. Третий раздел — преобразования дробей в десятичные. Четвертый раздел раскрывает тему расписание числа на множители. В программе есть возможность настроить задания типа дроби, максимальный главный знаменатель и действия над дробями. Проводится диагностика на количество правильных и неправильных ответов с соответствующим анализом ошибок.

      Рис.121. Действия с дробями в Kbruch

      LabPlot — программа построения графиков, диаграмм, гистограмм, а также вычисления дифференциалов и интегралов заданных пользователем функций.

      Третий раздел Наука содержит всего две программы по химии и астрономии. программа

      Kalzium является электронным вариантом таблицы Менделеева.

      Работая с ней, ученик может получать много разнообразной информации о том или ином химический элемент. Если данных недостаточно, то предоставляется возможность подключиться через сеть Интернет к соответствующим информационным источникам. Программа позволяет анализировать таблицу химических элементов в зависимости от состояния вещества — твердого, жидкого и газообразного.

      Рис. 122. Основное окно программы Kalzium

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

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

      Рис.123. Химический элемент уран

      Kalzium содержит также тесты для определения уровня знания учеником таблицы Менделеева.

      Количество вопросов можно задавать самостоятельно.

      Stars — это небесная сфера звездного неба с центром в точке наблюдения.Карта звездного неба содержит около 40 000 звезд различной звездной величины и яркости, 13000 небесных объектов, все планеты Солнечной системы, Солнце и Луна, Млечный путь, и тому подобное. Существует возможность поэтапного включения режима основных элементов небесной сферы (точек и линий), координатной сетки, эклиптики, зодиакального пояса. Заре отображаются на экране согласно своим естественных цветов и звездных величин. Самые яркие звезды имеют подписанную метку (например. Betelgeuse). По углам звездной карты размещается информация о текущем времени (напр., «LT: 15:46:12 07/06/03), место наблюд-ния (например. Yalta, Ukraine) и о текучий объект в центре экрана дисплея (например. Focused on: nothing), а также небесные координаты. Сверху экрана звездного неба размещаются панели «Главного меню» и «Просмотра».

      Рис.124. программа КStars

      Используя возможности первой панели, можно распечатывать карту звездного неба на устройстве печати, выставлять время и место наблюдений, включать режим движения небесных светил (от 0,1 сек до 100 лет), изменять масштаб наблюдения, управлять конфигурацией вывода объектов на экран (только планеты или только звезды), и тому подобное. Вторая панель облегчает работу с самой звездной картой, позволяя включать линии очертания созвездия, отображать очень удаленные объекты, показывать Млечный путь, управлять режимом включения / выключения системы небесных координат, подписи важнейших объектов.

      При наведении и щелчке правой кнопкой мышки по объекту можно получить исчерпывающую характеристику о нем. Удерживая левую кнопку мышки и перетаскивая ее можно поворачивать небесную сферу по своему усмотрению.

      Четвертый раздел образовательных программ KDE 3.5 содержит Средства для обучения, состоящий из программы Keduca (см. Рис.123).

      KEduca является тестовой оболочкой, которая позволяет проводить поурочные тестирования учащихся по заданной теме, а также помогает учителю самостоятельно формировать задачи с помощью компьютерного набора.Тест можно распечатывать или использовать в начальном электронном варианте.

      Рис.125. программа Keduca

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

      загружается следующий вопрос. Ученик может «экономить» время ответа, нажимая кнопку Next и переходить самостоятельно к следующему вопросу.

      Тестовая оболочка KEduca содержит достаточно простой редактор для ввода вопросов и ответов. Выбрав опцию главного меню Build — Create — Modify …, можно создавать новый тест или модифицировать уже существующий. При формировании задачи учитель может самостоятельно выставлять время, отведенное на ответ ученика на определенный вопрос, вводить коэффициент сложности, количество ответов, формировать подсказку, соответствующий текст объяснения, а также создавать и настраивать пислятестове окно анализа результатов. Количество вариантов ответов неограниченной.

      В раздел Разное учебных программ KDE 3.5 входит традиционный клавиатурный тренажер.

      Режимы настройки программы позволяют подсвечивать заранее букву для нажима на клавиатуре, определять скорость ввода символов, выставлять уровень сложности текста. Программа имеет возможность перекмикання из режима ввода букв на режим ввода цифр. Пункт меню Oпции \ Главные позволяет настроить цвета соответствующих клавиш, включить звуковое сопровождение и выбрать подходящий шрифт для удобства работы.

      image

      Рис. 126. клавиатурный тренажер

    2. Глобальная сеть Интернет и средства для работы в ней

Интернет — это всемирная компьютерная сеть, которая связывает миллионы ЭВМ во всем мире. Для функционирования и сохранения целостности такой инфраструктуры каждый ее участник (узел) придерживается определенных определенных правил. Для функционирования такой сложной сети разработана язык, с помощью которой общаются узлы сети, а именно протоколы TCP / IP. Эти протоколы используют для установления соединения между узлами сети и контроля передачи информации между ними. Координаты узла задаются IP адресом, занимающий 32 -бита, и описывается четырьмя целыми цифрами, например:

219.162.201.204

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

разделенных точками

имя ПЭВМ … домен ИИ ривня.домен I уровня

Домен I уровня определяет страну или тип организации, которой принадлежит ПЭВМ, например:

ua — Украина;

ru — Россия;

us — США;

fr — Франция;

uk — Великобритания; edu — учебные заведения; gov — правительственные учреждения;

net — провайдеры Интернет;

com — коммерческие организации.

Домен II уровня задает имя организации, которая владеет или управляет сетью, к которой подключена ПЭВМ. Имя ПЭВМ определяет конкретную ПЭВМ в сети, определенной доменами I, II (и, возможно, следующих уровней).

Рассмотрим пример доменного адреса:

Увязывание доменного имени и IP-адреса осуществляется с помощью специальной базы данных, которая распределена между системой серверов имен (DNS).

Интернет служит соединительным мостиком между двумя видами ЭВМ: серверов, предоставляющих услуги;

клиентов, которые доставляют к пользователю информацию и показывают ее соответствующим образом.

      1. Оборудование для подключения к глобальным сетямДля подключения клиентов к Интернету можно использовать целую гамму устройств с довольно разными характеристиками. До недавнего времени основным видом подключения ПЭВМ к Интернету было подключение по телефонным линиям с использованием модема (внутреннего или внешнего)

        Рис.127. Модемы

        1 — внутренний для стационарной ПЭВМ, 2 — внутренний для переносной ПЭВМ, 3 — внешний

        Максимальная скорость передачи информации, которую обеспечивают модемы, составляет

        56 Кбит / с. При работе с модемом телефонная линия становится недоступной для телефонных разговоров. Более высокую скорость передачи информации обеспечивают так называемые xDSL — модемы (если на вашей АТС установлено цифровое оборудование). На рис. 128 изображена структура xDSL-сети

        Рис. 128. Структура xDSL-сети

        xDSL-соединения обеспечивает скорость передачи информации до 52 Мбит / сек. (в зависимости от типа модема и расстояния до АТС).За счет разделения частот сигналов на xDSL- линии одновременно можно разговаривать по телефону и работать в Интернете.

        Если в здание, в котором расположена ПЭВМ, не проложен телефонная линия, то подключиться к Интернету через радиоинтерфесы, оптические линии связи (дорогое удовольствие) или через спутник.

        Наиболее распространенным в Украине беспроводным интерфейсом является интерфейс IEEE 802.11.x. Хотя этот интерфейс разрабатывался для беспроводного подключения к локальным сетям на расстоянии до 300 м. На открытой местности (в зданиях максимальное расстояние связи зависит от материала, из которого изготовлены перегородки здания), в Украине его используют для связи на большие расстояния благодаря использованию направленных антенн (фирма Уарнет поддерживает такую ​​связь между Львовом и Сколе). Различные варианты этого интерфейса обеспечивают разную скорость передачи информации:

        IEEE 802.11.a — 6-24Мбит / с.;

        IEEE 802.11.b — 1-11Мбит / с.;

        IEEE 802.11.g — до 54Мбит / с.

        На рис. 129 -130 подано изображения устройств интерфейса IEEE 802.11

        Рис. 129. Оборудование Беспр.клав-тового доступа стандарта IEEE 802.11

        1. — контроллер IEEE 802.11 в формате PCMIA,
        2. — PCI контроллер, 3 — антенное с круговой диагамою, 4 — точка доступа

        Рис. 130. Направлена антенна стандарта EEE 802.11 с интерфейсом USB

        В прошлом году в Украине абонетська плата за спутниковый доступ к Интернету достигла приемлемого уровня 60 у.е. На рис. 131 представлена структура симметричного канала DirecPC. Кроме симметричного канала можно использовать асимметричный канал (запрос на информацию послаеться через модем с невысокой скоростью, информация к пользователю с высокой скоростью поступает через спутник).

        Рис. 131. Схема симметричного соединения ПЭВМ с использованием DirecPC

        Еще одним методом беспроводного доступа к Интернету является использование мобильных телефонов со стандартом GPRS (General Packet Radio Service). Сегодня в Украине GPRS — соединение осуществляют два провайдера — Киевстар и UMC. Для соединения с ПЭВМ можно использовать интерфейсы RS-232, USB, Bluetooht, IrDA. Максимальная скорость передачи информации — 171,3 Кб / сек.

      2. Основные службы ИнтернетаРассмотрим основные сервисы, которыми может воспользоваться любой пользователь Интернета с помощью соответствующего программного обеспечения, которое взаимодействует с сервером, получая от него информацию и соответствующим образом ее прорабатывая:

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

        To: (Куда) From: (Откуда) Subject: (Тема)

        звуковая электронная почта — пересылка по сети звуковых сообщений абоненту (если у вас и вашего абонента на ЭВМ установлены «звуковые карты» и микрофоны).При наличии цифровых видеокамер и быстрых каналов связи возможно передачи и изображений собеседников (видеоконференции). Отдельным видом электронной звуковой почты является IP-телефония, с помощью которой обеспечивают значительно более низкие тарифы на международные

        телефонные разговоры, чем в традиционных телефонных компаниях;

        IRC (Internet Relay Chat) — обмен текстовыми сообщениями в режиме реального

        времени;

        телеконференции — дискуссионные группы по определенной тематике.тематика организована

        иерархически, например rec.music.folk это телеконференция о народной музыке. Главные разделы конференций:

        comp — все о компьютерах;

        news — новости;

        rec — темы досуга, искусства; sci — научно-исследовательская деятельность; soc — социальные проблемы;

        talk — дискуссии по спорным вопросам;

        alt — альтернативные взгляды на вещи;

        biz — бизнес, предложения о деловом сотрудничестве;

        k12 — образование, воспитание детей;

        misc — разное.

        WWW (World Wide Web) — в основу этого сервиса положен принцип гипертекста — гибкой системы ссылок, расположенных в тексте.Web-технология, основанная на использовании гипертекста, значительно упростила работу в Интернете, поскольку ссылки на другие документы в WWW происходят автоматически;

        удаленный доступ (telnet) — сервис, который позволяет пользователю запускать на выполнение программы на других машинах

        передачи (ftp) — с помощью этого сервиса пользователь может копировать файлы с удаленной ЭВМ на свои магнитные диски и просматривать содержание каталогов на удаленной ЭВМ. Передача файлов может осуществляться в двоичном (binary) и текстовом (ASCII) режимах.

      3. Средства ОС Linux для работы в Интернет

Для работы в глобальной сети Интернет в ОС Linux создано большое количество программ. В сборник Borsch внесены следующие программы:

просмотрщики Web-страниц — Konquerror, Mozilla Web Browser, Firefox Web Browser

почтовые программы — Kmail, Mozilla.

Выбор конкретной программы для работы с электронной почтой или для навигации в Интернете зависит от вас. На рис. 132 — 135 представлены копии экранов программ Kmail, Konquerror, Mozilla Firefox

Рис. 132. Окно почтовой программы Kmail в режиме просмотра входящих писем

1- меню программы, 2 — панель инструментов, 3 — вмесить задинкы программы, 4 — список полученных писем, 5 — окно просмотра текста письма, 6 — новое сообщение, 7 — проверить (заглянуть в) почтовый ящик, 8 — ответить на полученное письмо 9 — ответить всем, 10 — переслать, 11 — открыть книгу с адресами, 12 — просмотр непрочитанных сообщений

Рис. 133. Создание нового письма в программе Kmail

1- меню программы, 2 — панель инструментов, 3 — строка задания электронной почты, 4 — адреса для отправки копий письма, 5 — тема письма, 6

  • окно редактирования текста письма, 7 — видвслаты письмо, 8 — ответить на полученное письмо, 9 — добавить к письму файл

Рис. 134. Окно программы Konqueror (распорядитель файлов) с Web-страницей фирмы Epson

1 — меню программы, 2 — линейка инструментов, 3 — строка задания Веб-адреса (www.epson.ru), 4 — окно отображения веб-страницы

Рис. 135. Окно программы Mozilla Firefox с Web-страницей проекта Debian

2.8. Системы управления базами данных (СУБД)

Базы данных является основной формой хранения разнообразной информации. Если доступ к записям баз данных можно отиматы через локальную сеть, то такую ​​СУБД называют сетевой. Довольно часто информацию в базах данных располагают в нескольких таблицах, которые связывают между собой. Такие СУБД называют реляционными. Когда записи базы данных физически расположены на нескольких серверах (ЭВМ, специально предназначенные для хранения информации), то такую ​​СУБД называют распределенной. По мнению авторов, изучение СУБД в качестве инструментов для проектирования и заполнения баз данных в школе является неуместным, поскольку это требует значительных профессиональных знаний, которые школьной программой не предусмотрены (оставим это высшей школе). Вместе с тем сформировать правильные представления у ученика о СУБД можно на основе специализированных баз данных широкого назначения.

2.8.1. Правоведческая система «Национальные акты Украины»

Выдающимся примером информационной системы является программа «Нормативные акты Украины» (www.nau.kiev.ua). Системой НАУ можно бесплатно пользоваться в онлайновом режиме или установить локальную версию (правда, для ОС Microsoft Windows ).Система содержит большое количество текстов правового характера (нормативных актов), организованных в дерево документов (вспомните дерево каталогов магнитного диска). Текст найденного документа можно распечатать, перенести в собственную базу документов, скопировать в текстовый файл. Кроме поиска документов в дереве документов, система поддерживает поиск по ключевому слову, поиск по контексту (в названии и в тексте), поиск по картотеке, сложный поиск (с использованием логических операций — И, ИЛИ). Кроме бесплатных версий существуют коммерческие версии с дополнительными функциями. Для пользования онлайновой версии нужно зайти на веб-страницу www.nau.kiev.ua

Рис. 136. Веб-страница системы НАУ

На рис. 137 подано окно НАУ информации «О сайте», а на рис. 138 — окно поиска документов по их типу

Рис. 137. Бесплатные ресурсы системы НАУ

Рис. 138. Окно поиска документов по их типу

Бесплатные ресурсы ситемы НАУ предоставляются в «гостевом режиме». Ниже представлен текст справки системы в этом режиме:

«В гостевом режиме Вам доступны:

  • полные тексты украиноязычных документов в следующих разделах:
    • новые нормативные акты (раздел обновляется ежедневно);
    • нормативные акты высших органов власти Украины (Верховная Рада Украины, Президент, КМУ, КСУ, ВСУ)
    • нормативные акты министерств и ведомств Украины;
    • действующие акты СССР, УССР;
    • международные соглашения Украины;
    • словарь терминов;
    • нормативно-справочные таблицы.
  • 1 кБ переводов документов на русском языке.
  • 1 кБ переводов документов на английском языке.

Виды поисков, которыми Вы можете воспользоваться в системе НАУ-онлайн

Поиск по реквизитам (издатель, дата, номер, слова из названия, текста)

Поиск по типам документов (по юридической силе, издателем, датой)

Поиск по официальными изданиями (по публикациям в официальных и ведомственных изданиях)

Поиск по классификатору Поиск по тематике »

3. Задания к практическим занятиям из школьного курса информатики Введение

В практикуме представлены задания к практическим занятиям с сушильном курса информатики. Перед выполнением практического задания следует ознакомиться с теоретическим материалом к ​​рассматриваемой теме, который представлен в учебнике к этому курсу (печатном или электронном). Для допуска к выполнению практического задания нужно ответить на вопрос учителя, примерный текст вопросов подано после каждого задания (в этом разделе задачи, автор раздела Злобин Г. использовал на практических занятиях с учениками в львовский школах №6 и №25). Учитель информатики может использовать этот текст как основу для создания собственных задач к практическим занятиям (с обязательной ссылкой на этот пособие). Созданный текст целесообразно оформить pdf-файл и записать его в каталог Home на все ученические ПЭВМ. Для создания pdf-файл можно использовать текстовый процессор OpenOffice.orgWriter (Файл — Экспорт как pdf).

Задача И. Начало и окончание работы в ОС Linux

Получите у учителя имя пользователя и пароль. Включите ПЭВМ и зарегистрируйтесь в системе. Пользуясь командой «Выйти» загрузите поочередно заданные учителем графические оболочки.

Контрольные вопросы:

  1. Как осуществляется регистрация в ОС Linux?
  2. Как осуществляется выбор графические оболочки для работы с ОС Linux?
  3. Как правильно выключить ПЭВМ при работе с ОС Linux?Задача ИИ. Действия с файлами и каталогами в ОС Linux

    В каталоге Home создайте два каталога с заданными преподавателем именами. Пользуясь функцией поиска файлов разыщите на ПЭВМ файлы с расширениями:

    txt png

    wav jpg sxw

    Скопируйте по два файла с заданными расширениями в первый каталог. Покажите преподавателю результаты работы (1 балл). Перенесите эти файлы в другой каталог и снова покажите преподавателю результаты работы (1 балл). Перенесите второй каталог с файлами в первый каталог и снова покажите преподавателю результаты работы (1 балл). Переименуйте все файлы по правилу file1.tst, file2.tst, file3.tst и т.д. Покажите преподавателю результаты работы (1 балл). Удалите созданные вами каталоги с файлами и опорожнить «Корзина». Покажите преподавателю результаты работы (1 балл).

    Контрольные вопросы:

    1.Что такое файл?

    1. Что такое каталог (папка, folder)?
    2. Как сказываются дисковые запоминающие устройства в в ОС Linux?
    3. Какие действия можно выполнять с файлами?
    4. Какие действия можно выполнять с каталогами?
    5. Что такое права доступа к файлу, каталогу и как их посмотреть?

Задача ИИИ. Методы запуска программ в ОС Linux и манипулирования окнами программ Запишите в рабочей тетради столбиком все методы запуска программ, которыми можно

пользоваться Linux и получите от учителя названия программ, с которыми вам придется

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

Контрольные вопросы:

  1. Как изменить размеры окна программы?
  2. Как временно прикрыть окно программы?
  3. Как закрыть окно программы?
  4. Какие переместить окно программы по экрану дисплея?
  5. Что такое «виртуальные столешницы» и как ими пользоваться?

Задача ИV. Обработка текстовой информации на ПЭВМ Часть I. Набор и форматирование текста.

Пользуясь текстовым процессором OpenOffice.orgWriter, наберите заданный учителем текст. Форматирование этот текст по указаниям учителя и сохраните его в своем домашнем каталоге.

Контрольные вопросы:

  1. Как изменить размер шрифта, которым набирается текст?
  2. Как выбрать шрифт, которым набирается текст?
  3. Как выполнить форматирование текста?
  4. Как сохранить набранный текст?
  5. Как открыть текстовый файл?

ЧАСТЬ II. Использование таблиц в текстовых документах

Пользуясь текстовым процессором OpenOffice.orgWriter создайте таблицу со списком учеников класса или его частью и внесите в таблицу оценки каждого ученика за указанный учителем период. Пользуясь формулами процессора OpenOffice.orgWriter для каждого ученика вычислите сумму набранных баллов и средний балл за заданный период.

Контрольные вопросы:

  1. Как вставить таблицу в текст?
  2. Как задают размеры таблицы?
  3. Как вставить дополнительную строку или столбец таблицы?
  4. Как удалить строку или столбец таблицы?
  5. Как подсчитать сумму чисел в строке или столбце таблицы?

ЧАСТЬ III. Использование графики в текстовых документах

Пользуясь текстовым процессором OpenOffice.orgWriter создайте бланк школы и наберите заданный учителем текст официального письма директора школы.

Контрольные вопросы:

  1. Как вставить графическое изображение в текст?
  2. Как задать размеры графического изображения?
  3. Как задают взаимное расположение текста и графики?

Часть ИV. Использование машинных словарей для перевода текста

Пользуясь текстовым процессором OpenOffice.orgWriter машинным словарем Stardict выполните перевод заданного учителем текста. Сохраните перевод в домашнем каталоге и покажите его учителю.

Контрольные вопросы:

  1. Как запустить на выполнение машинный словарь Stardict?
  2. Как задать направление перевода?
  3. Как викопиюваты полученный перевод в окно текстового процессора

OpenOffice.orgWriter?

Задача V. Обработка числовой информации на ПЭВМ Часть I. Запись арифметических выражений на языке Паскаль

Пользуясь оболочкой Algo введите программу вычисления заданных учителем арифметических выражений. Предусмотрите в программе вывод полученных значений на экран дисплея. Просмотрите текст созданной программы на украинском и английском языках. Запустите составленную программу на выполнение. Выполните составленную программу в пошаговом режиме.

Контрольные вопросы:

  1. Как запустить на выполнение оболочку Algo?
  2. Как можно использовать шаблоны для создания текста программы?
  3. Как просмотреть текст созданной программы на украинском языке?
  4. Как просмотреть текст созданной программы на английском языке?
  5. Как запустить созданную программу на выполнение?
  6. Как вычислить значение функции, заданной сложным выражением?
  7. Как выполнить пошаговое выполнение прогами в оболочке Algo?

ЧАСТЬ II. Построение составленных логических выражений в языке Паскаль

Умение составлять логические выражения чрезвычайно важно для сортировки информации в табличных процессорах, системах управления базами данных, информационных и поисковых ситемах. В этом задании вы должны записать составлен логическое выражение для заданной учителем области и проверить его с помощью программы lv.pas. На рис. 139 подано окно оболочки Algo с программой проверки логического выражения и результатами ее работы.

Рис. 139. Программа проверки логического выражения результатам ее работы.

Контрольные вопросы.

  1. Как записываются в Паскале простые логические выражения?
  2. Как записываются в Паскале составлены логические выражения?
  3. Запишите обозначения операций отношения.
  4. Запишите обозначения логических операций.

ЧАСТЬ III. Исследование функций. Получение таблицы значений функции (табуляция функции)

Исследования поведения функций проводится довольно часто. Не всегда это исследование удается провести аналитически. В этом случае полезную информацию можно получить по пересмотру таблицы значений функции в некотором диапазоне значений аргумента [a, b]. Задача получения таблицы значений функции — табуляцiя может быть проведена по следующему алгоритму (здесь для записи алгоритма использовано псевдокод [псевдокод — это форма записи алгоритмов, в которой используют украиноязычное написания ключевых слов языка программирования, опускают описание переменных и используют предложения разговорной речи]):

Программа табуляцiя_функции;

описать переменные

НАЧАЛО

{Задать диапазон и шаг изменения аргумента}

a = значение; b = значение; N = значение; dx = (ba) / N;

{Для заданного диапазона изменения аргумента получить таблицу значений функции}

x = a;

ПОКА x <= b ВЫПОЛНЯТЬ НАЧАЛО

y = f (x) вывести x, yx = x + dx;

КОНЕЦ;

КОНЕЦ.

Задача к работе:

  1. Для заданного учителем вида функции и промежутка табуляции (таблица 1) дома записатьв рабочую тетрадь текст программы на языке Паскаль.
  2. Набрать и отладить написанную программу.
  3. Определить два ближайших значения аргумента функции, между которыми происходит изменение знака функции.

Контрольные вопросы:

  1. Структура программы на языке Паскаль.
  2. Стандартные типы переменных Паскалю.
  3. Команда присвоения в языке Паскаль.
  4. Команда вывода информации в языке Паскаль.
  5. Команда повторения (цикла) с неизвестным количеством повторений в языке Паскаль.
вариант Функция f (x) промежуток табуляции
1 3sin √ x + 0.35x — 3.8 [2; 3]
2 x 2/4 + x — 1.2502 [0; 2]
3 x — 1 / (3 — sin (3.6x)) [0; 0.8]
4 0.1x 2 — 5xln (x) -1 [1, 2]
5 cos (2 / x) -2sin (1 / x) + 1 / x [1, 2]
6 3x -4lnx-5 [2, 4]
7 x — 2 + sin (1 / x) [0.9, 2]
8 e x — e -x -2 [0; 1.5]
9 x + x 1/2 + x 1/3 -2.5 [0.4, 1]
10 tgx- (tg 3 x + 1) /3+0.2tg 5 x [0; 0.8]
11 e x + ln (x) -10x [3, 4]
12 cosx-exp (-x 2/2) + x-1 [1, 2]
13 sin (lnx) -cos (lnx) + 2lnx [1, 3]
14 arccosx- (1-0.3x 3) 1/2 [0, 1]
15 (1-0.4x 2) 1/2 -arcsinx [0, 1]

Часть ИV. Исследование функций. Построение графика функции

Просмотр графика функции позволяет быстро получить представление о поведении функции. Для заданных учителем функции, остальное значений аргумента [a; b] и максимального и минимального значений фунекции постройте график функции в заданной области изменения аргумента по следующему алгоритму.

Программа график _f (x)

Тип tab = массив [1..200] с действительно; Переменная y: tab;

a, b, dx, x, макс_y, мин_y: действительная; i, tx, ty: целая;

начало

{Задать промежуток [a, b], изменения аргумента x и шаг изменения dx}

{Получить таблицу значений функции f (x)}

{Задать максимальное макс_y и минимальное мин_y значение функции}

{Выбрать масштаб построения графика}

ky = 300 / (макс_y-мин_y)

Для i = 1 до N выполнить Начало

tx = i;

ty = 300 — ky * (y [i] — мин_y) Точка (tx, ty)

конец; конец.

Табуляция функции уже рассмотренные нами, поэтому рассмотрим последнюю часть алгоритма. График функции строится в части окна выполнения размером 200 точек по горизонтали и

300 точек по вертикали. Коэффициент масштаба ky и формула для y-координаты точки графика ty выбраны таким образом, чтобы минимальное значение функции отображалось в нижней части отведенного окна (ty = 300), а максимальное — в верхней части (ty = 0). Поскольку значение аргумента x берутся с равномерным шагом dx, то в качестве x-координаты точки графика в окне выполнения используется ее номер (tx = i;), а y-координата определяется оператором

ty = 300 — ky * (y [i] — мин_y)

Сначала на экране относится точка для первого значения функции (i = 1), далее второго (i = 2), третьего (i = 3) и т.д. до последнего значения (i = N).

Контрольные вопросы:

  1. Как поставить точку на экране дисплея?
  2. Как задать цвет точки?
  3. Как воспользоваться справочной системой Algo для получения описания графических процедур?
  4. Графические процедуры оболочки Algo вы знаете ??

Часть V. Решение нелинейного уравнения разделением отрезка пополам

Для заданного учителем уравнения найдите решение разделением отрезка пополам с заданной точностью.

Контрольные вопросы:

  1. Как проверить полученный решение уравнения?
  2. Как осуществляется определение решения уравнения в методе разделения отрезка пополам?
  3. Можно ли найти точное решение уравнения разделением отрезка пополам?Часть ИV. Вычисление Суммы элементов линейной таблицы

    В среде Algo реализуйте алгоритм вычисления суммы элементов линейной таблицы для ряда цифр, заданных учителем. Дополните составленную программу вычисления среднего значения ряда чисел.

    Контрольные вопросы:

    1. Методы описания табличной информации.
    2. Стандартные типы переменных Паскалю.
    3. Команда присвоения в языке Паскаль.
    4. Команда вывода информации в языке Паскаль.
    5. Команда повторения (цикла) с известным количеством повторений в языке Паскаль.Часть V. Расчет минимального значения (работа с линейными таблицами)

      В среде Algo реализуйте алгоритм вычисления минимального значения для ряда цифр, заданных учителем.

      Контрольные вопросы:

      1. Условная команда Паскалю.
      2. Описание целых переменных в Паскале.
      3. Методы задания значения элементов таблиц (массивов) в языке Паскаль.
      4. Команда вывода информации в языке Паскаль.
      5. Команда повторения (цикла) с известным количеством повторений в языке Паскаль.

Часть V и. Вычисления максимального значения (работа с линейными таблицами)

В среде Algo реализуйте алгоритм вычисления максимального значения для ряда цифр, заданных преподавателем.

Контрольные вопросы:

  1. Условная команда Паскалю.
  2. Описание действительных переменных в Паскале.
  3. Методы задания значения элементов таблиц (массивов) в языке Паскаль.
  4. Команда вывода информации в языке Паскаль.
  5. Команда повторения (цикла) с известным количеством повторений в языке Паскаль.

Часть VИИ. Использование табличного процессора OpenOffice.orgCalc для обработки числовой информации

Пользуясь табличным процессором OpenOffice.orgCalc выполните задания частей IV — V и. Приведите в порядок задан ряд цифр по росту, убыванию. Для этого ряда чисел постройте Столбиковая диаграмму.

Контрольные вопросы.

  1. Как осуществляется ввод числовых значений в табличном процессоре OpenOffice.orgCalc?
  2. Как обратиться к функциям табличного процессора?
  3. Как построить диагарму в среде табличного процессора?

Часть VИИИ. Заполнение табеля учета рабочего времени работников малого предприятия с почасовой оплатой труда в среде табличного процессора OpenOffice.orgCalc

В среде табличного процессора заполните табель учета рабочего времени для 5-6 работников малого предприятия и подсчитайте для каждого работника сумму отработанных часов. Задайте имя «tabel» этого листа электронной таблицы и сохраните результаты работы в собственном каталоге.

Контрольные вопросы.

  1. Какая информация может вноситься в ячейки электронной таблицы?
  2. Как подсчитать сумму чисел строки или столбца электронной таблицы?
  3. Как изменить название листа электронной таблицы?Часть ИX. Формирование ведомости начисления заработной платы работникам малого предприятия с почасовой оплатой труда в среде табличного процессора OpenOffice.orgCalc

    На втором аркущи электронной книги сформируйте ведомость начисления заработной платы с последующей структурой

    Ф.И.О. начисленной Приб.

    налог

    Взносы в фонды к выдаче
    Пенсионный Соц. страх. занятости
    Бучко Ю.С.
    Гаврилюк И.М.
    Заяц М.И.
    Коненко П.С.
    Янкив А.П.
    всего

    Для числовых значений этого листа используйте денежный формат. Задайте имя «vidom» этого листа электронной таблицы и сохраните результаты работы в домашнем каталоге.

    Контрольные вопросы.

    1. Как подсчитать вклад труда вник в пенсионный фонд ?.
    2. Во втором листе электронной таблицы можно использовать числовую информацию с первого листа электронной таблицы?
    3. Как можно вставить в электронную таблицу дополнительные листы?

Часть Х. Построение круговой диаграммы распределения средств фонда оплаты труда малого предприятия в среде табличного процессора OpenOffice.orgCalc

На третьем листе электронной таблицы сформируйте сводную таблицу выплат из фонда оплаты труда малого предприятия с последующей структурой

к выдаче
Всего приб. налога
Отчисления в пенсионный фонд
Отчисления в фонд соц. страхование
Отчисления в фонд занятости

Учтите, что отчисления во все фонды состоят из двух частей: вклада работников;

отчислений от суммы начисленной заработной платы (Всего начислено) по нормативам — пенсионный фонд 32%, фонд социального страхования — 4%, фонд занятости

1%.

На основе второго столбца таблицы постройте круговую диаграмму распределения средств фонда оплаты труда.

Контрольные вопросы.

  1. Как построить диаграмму в табличном процессоре?
  2. Перечислите виды диаграмм, которые можно строить с помощью табличного процессора.
  3. Как можно удалить с электронной таблицы лист?
  4. Как можно задать имя листа?
  5. Как адресуются ячейки на листе электронной таблицы?
  6. Как адресуются ячейки в электронной книге, которая состоит из многих листов?

Задача V и. Обработка графической информации на ПЭВМ Часть I. Создание простых изображений в графическом редакторе KolourPaint

Пользуясь графическим редактором KolourPaint создайте план вашего кабинета информатики. Сохраните созданный план в домашнем каталоге.

Контрольные вопросы:

  1. Что такое растровая графика?
  2. Объясните назначение инструментов редактора KolourPaint.
  3. Как выполнить надписи на рисунке?ЧАСТЬ II. Создание простых изображений в векторном графическом редакторе

    OpenOffice.orgDraw

    Пользуясь графическим редактором OpenOffice.orgDraw создайте план вашего кабинета информатики. Сохраните созданный план в домашнем каталоге. Сравните размеры файлов, созданных растровым и векторным графическими редакторами.

    ЧАСТЬ III. Создание презентации в системе OpenOffice.orgImpress

    Пользуясь системой OpenOffice.orgImpress составьте презентацию на одну из тем:

    1. Действия с файлами и каталогами в ОС Linux;
    2. Методы запуска программ в ОС Linux;
    3. Офисный пакет OpenOffice.org и его составляющие.

Для получения графических файлов для презентации используйте функцию захвата графического экрана редактора Gimp (Файл — Захватить).

Задача VИИ. Поиск информации в глобальной сети Интернет и работа с электронной почтой

Часть I. Пользуясь браузером Web-страниц войдите на веб-страницу системы НАУ и викопиюйте два абзаца заданного учителем документа. Сохраните выкопировок текст в текстовом файле.

ЧАСТЬ II. Пользуясь почтовой программой направьте электронный письмо с выкопировок текстом на заданную учителем электронный адрес.

Список рекомендуемой литературы.

  1. С Апуневич, Г. Злобин, О. Кустовинов, Т. Костюк Методические указания по применению ОС Linux в школе. В двух частях — Львов: Техноэкс, 2002. Часть первая — 64 с., Часть вторая — 117 с.,
  2. Г. Злобин Персональный компьютер. Учебный курс. ИИ издания — Львов: Пространство-М, 2006.- 294 с., Рис.
  3. Петров В.Ф. Программное обеспечение и методика изучения программирования. — Львов: 2003.

-152 с.

[Всего голосов: 3    Средний: 5/5]

Читать  Информатика Конспект лекций Для студентов – Windows, язык программирования Turbo Pascal 7