1  
   2  I. ОПЕРАЦИОННАЯ СИСТЕМА (LINUX + KDE)...............................................................5
   3  1.     ИСТОРИЯ LINUX И ПСПО.................................................................................................5
   4  1.1. История UNIX, Linux .............................................................................................................5
   5  1.2. Знакомство с линейкой продуктов Linux .............................................................................6
   6  1.3. Свободное программное обеспечение..................................................................................9
   7  1.4. История ПСПО .....................................................................................................................10
   8  1.5. Основные понятия и принцип работы ОС .........................................................................13
   9  2.     РАБОТА В KDE. РАБОТА С ПСПО.................................................................................14
  10  2.1.          Основы работы с ПК ...................................................................................................14
  11  2.1.1. Персональный компьютер ................................................................................................14
  12  2.1.2. Аппаратное обеспечение, программное обеспечение ...................................................15
  13  2.1.3. Последовательность включения ПК................................................................................23
  14  2.2. Пользовательский интерфейс..............................................................................................24
  15  2.2.1. Запуск графического интерфейса пользователя, завершение работы..........................24
  16  2.2.2. Обзор графической среды.................................................................................................29
  17  2.2.2.1. Оконная система X и её реализации.............................................................................29
  18  2.2.2.2. Менеджеры окон ............................................................................................................30
  19  2.2.2.3. Интегрированные графические среды .........................................................................33
  20  2.2.2.4. KDE..................................................................................................................................36
  21  2.2.3. Рабочий стол KDE, панель задач, главное меню, объекты на рабочем столе,
  22  контекстное меню........................................................................................................................40
  23  2.2.4. Работа с окнами: перемещение, изменение размеров, понятие активного окна,
  24  переход из одного окна в другое................................................................................................44
  25  2.2.5. Справочная система ..........................................................................................................47
  26  2.3. Работа с файловой системой ...............................................................................................50
  27  2.3.1. Организация данных .........................................................................................................50
  28  2.3.2. Иерархическая структура файлов и папок......................................................................54
  29  2.3.3. Работа с файлами и папками: создание файлов, папок, копирование, перемещение,
  30  переименование, удаление, восстановление, поиск.................................................................58
  31  2.3.4. Популярные файл-менеджеры .........................................................................................72
  32  2.3.5. Форматирование дискет....................................................................................................74
  33  2.3.6. Запись CD-R и CD-RW .....................................................................................................76
  34  2.4. Стандартные программы (обзор) ........................................................................................80
  35  2.5. Настройка настольной системы с помощью графических утилит ..................................98
  36  2.5.1. Настройка меню графической среды KDE .....................................................................98
  37  Академия АйТи                     Установка и администрирование ПСПО. Лекции. Части 1 и 2                               Страница 1 из 259
  38  2.5.2. Запуск программ..............................................................................................................101
  39  2.5.3. Панель управления KDE.................................................................................................101
  40  2.5.4. Получение информации о системе ................................................................................106
  41  3. ИНСТАЛЛЯЦИЯ LINUX .....................................................................................................108
  42  3.1. Введение.............................................................................................................................108
  43  3.2. Выбор программного обеспечения для начальной установки......................................109
  44  3.3. Установка дистрибутива....................................................................................................110
  45  3.4. Точки монтирования и их использование........................................................................111
  46  3.5. Файловые системы .............................................................................................................113
  47  3.6.           Дополнительная настройка, конфигурирование и проверка оборудования в
  48  процессе установки ОС.............................................................................................................114
  49  3.6.1. Начало установки: загрузка системы ............................................................................114
  50  3.6.2. Другие источники установки .........................................................................................116
  51  3.7. Конфигурация системного загрузчика ............................................................................137
  52  3.8. Начальные установки (сеть, пользователи, сообщения диагностики).........................138
  53  4. УСТАНОВКА И НАСТРОЙКА ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
  54  .....................................................................................................................................................144
  55  4.1. Установка пакетов..............................................................................................................146
  56  4.2. Удаление пакетов ...............................................................................................................148
  57  4.3. Установка доступных обновлений ...................................................................................148
  58  4.4. Обновление всей системы .................................................................................................149
  59  5.     АДМИНИСТРИРОВАНИЕ LINUX.................................................................................150
  60  5.1.           Начало работы с операционной системой Linux....................................................150
  61  5.1.1 Варианты входа пользователя в систему .......................................................................150
  62  5.1.2. Основы работы с командными интерпретаторами ......................................................152
  63  5.1.3. Справочные системы (man, info, HowTo, FAQs)..........................................................154
  64  5.1.4. Обзор основных команд интерпретатора......................................................................159
  65  5.2.           Понятие системного администрирования...............................................................166
  66  5.3.           Система авторизации и управление правами доступа пользователей .................167
  67  5.3.1                 Средства аутентификации/авторизации пользователей Linux. Учетные
  68  записи пользователей и группы ...............................................................................................167
  69  5.3.2. Настройки операционной системы и среды пользователя. Утилиты
  70  администрирования учетных записей пользователей............................................................168
  71  5.3.3.                Управление правами доступа к файлам ..........................................................173
  72  5.4.           Процесс загрузки системы и управление процессами...........................................178
  73  Академия АйТи                       Установка и администрирование ПСПО. Лекции. Части 1 и 2                                    Страница 2 из 259
  74  5.4.1. Процесс загрузки ОС......................................................................................................178
  75  5.4.2. Стартовый виртуальный диск ........................................................................................179
  76  5.4.3.                Запуск и остановка системных служб .............................................................184
  77  5.4.4. Основные характеристики процессов и управление процессами...............................185
  78  5.4.5.                Регистрация событий в системе .......................................................................187
  79  5.4.6.                Обзор планировщика выполнения заданий cron ............................................188
  80  5.5.           Структура ядра. Добавление/удаление устройств .................................................189
  81  5.5.1                 Внутреннее устройство ядра Linux..................................................................189
  82  5.6. Система печати. ..................................................................................................................194
  83  5.6.1. Организация системы печати ОС Linux. Возможности систем печати .....................194
  84  5.6.2. Настройка системы печати CUPS ..................................................................................196
  85  5.7. Файловая система Linux - возможности и использование. ............................................199
  86  5.7.1. Типы файловых систем. Особенности и преимущества использования файловых
  87  систем. Структура файловой системы ....................................................................................199
  88  5.7.2. Типы файлов в файловой системе .................................................................................202
  89  5.7.3. Монтирование файловых систем различных типов. Создание и проверка файловых
  90  систем различных типов ...........................................................................................................205
  91  5.7.4. Настройка квот ................................................................................................................209
  92  5.8. Сетевые ресурсы. Клиентская часть................................................................................212
  93  5.8.1. Подключение рабочей станции в существующую сеть...............................................212
  94  5.8.2. Удалённый доступа к компьютеру. Работа с программами удалённого доступа
  95  (telnet, ssh, ftp) ............................................................................................................................215
  96  5.8.3. Настройка клиента NFS ..................................................................................................217
  97  5.9.           Настройка серверной части Linux............................................................................218
  98  5.9.1.                Сетевые службы Linux – установка, настройка и администрирование
  99  стандартных сетевых служб DNS, Apache, SMB, DHCP.......................................................218
 100  5.9.2. FTP            227
 101  5.10.             Дополнительные возможности администрирования Linux...............................228
 102  5.10.1. Резервное копирование и восстановление ..................................................................228
 103  5.10.2. Анализ ошибок и устранение неисправностей...........................................................231
 104  6.     РАБОТА В СЕТИ ..............................................................................................................236
 105  6.1. Локальные сети...................................................................................................................236
 106  6.1.1. Топология типа «звезда» ................................................................................................237
 107  6.1.2 Кольцевая топология.......................................................................................................238
 108  6.1.3 Шинная топология ...........................................................................................................239
 109  Академия АйТи                     Установка и администрирование ПСПО. Лекции. Части 1 и 2                                 Страница 3 из 259
 110  6.1.4 Древовидная топология ...................................................................................................240
 111  6.2. Глобальная, мировая сеть ..................................................................................................241
 112  6.3. Адрес компьютера. Имя компьютера...............................................................................244
 113  6.4. Процедура входа в сеть. Общий диск (дисковое пространство) ...................................247
 114  6.5. Общий принтер (сетевой принтер) ...................................................................................250
 115  6.6. Информационные источники (веб-сайты) .......................................................................252
 116  6.7. Хранилища файлов (FTP узлы) .........................................................................................252
 117  II. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ СЖАТИЯ И АРХИВИРОВАНИЯ
 118  ФАЙЛОВ (ARK) ......................................................................................................................253
 119  1. ВВЕДЕНИЕ ............................................................................................................................253
 120  2. СЖАТИЕ И АРХИВИРОВАНИЕ ФАЙЛОВ С ИСПОЛЬЗОВАНИЕМ ARK .................254
 121  2.1. Открытие архивов ..............................................................................................................254
 122  2.2. Работа с файлами архива ...................................................................................................255
 123  2.3. Создание архивов и добавление файлов ..........................................................................256
 124  2.4. Настройка Ark.....................................................................................................................257
 125  2.5. Работа с архивами из файлового менеджера ...................................................................258
 126  
 127  
 128  
 129  
 130  Академия АйТи                    Установка и администрирование ПСПО. Лекции. Части 1 и 2                            Страница 4 из 259
 131          I. Операционная система (Linux + KDE)
 132          1.      История Linux и ПСПО
 133  1.1. История UNIX, Linux
 134          Принято начинать историю создания Linux начинать с 1957 с создания BESYS. Но
 135  мы начнем ее намного раньше. В США в 1890 году был акт Шермана, первый шаг в
 136  создании антимонопольного законодательства. За ним последовали другие законы, акты
 137  которые обеспечивали конкуренцию и боролись с монополиями. В 50 годах прошлого
 138  века корпорация AT&T (глобальный монополист на рынке телефонной связи США)
 139  согласно различным судебным постановлениям не имела права продавать программное
 140  обеспечение и обязана была предоставлять его всем желающим.
 141          В середине 50-х гг. исследовательский отдел корпорации Bell System (AT&T)
 142  приобрел для своего компьютерного центра несколько новых компьютеров. Компьютеры,
 143  купленные у IBM, предназначались для проведения разработок в пока еще мало
 144  изученной компьютерной области. Но когда ученые Bell освоились на установленных
 145  мейнфреймах, стало ясно, что идущее в поставке программное обеспечение не подходит
 146  для полноценной исследовательской работы. А из-за отсутствия операционной системы,
 147  все приходилось делать вручную, что отнимало много времени и сил. Так как
 148  большинство сотрудников отдела состояло из опытных программистов, они приняли
 149  решение разработать ОС своими силами.
 150          Общими усилиями коллектива разработка системы BESYS заняла менее года и в
 151  1957 г. она была установлена на всех машинах компьютерного центра. Авторы BESYS не
 152  собирались распространять за пределы Bell – программа предназначалась исключительно
 153  для собственных нужд. Но, когда некоторые исследовательские институты проявили
 154  интерес к разработке, сотрудники крупнейшей телефонной компании выслали всем
 155  желающим копии на магнитных лентах.
 156          В 1964 г. Bell Labs приобрела новое дорогостоящее оборудование, включая более
 157  мощные компьютеры, установленные в исследовательском отделе. Программисты
 158  компании снова столкнулись со старой проблемой. BESYS была написана под
 159  конкретную платформу и не работала на новых машинах.
 160          Идея создать Multics (Multiplexed Information and Computing Service) –
 161  операционную систему с поддержкой CTSS – пришла профессору Джеку Дэннису из
 162  Массачусетского Технологического Института. Ее подхватили студенты и в 1963 г. вместе
 163  они разработали спецификации будущей ОС.
 164  
 165  
 166  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 5 из 259
 167          В апреле 1969 г., команда из Bell заявила о своем решении выйти из состава
 168  разработчиков ОС. Через полгода, в октябре 1969 г., сильно сокращенная и явно
 169  недоработанная Multics была представлена общественности. Только в середине 1970 г.
 170  первая система с разделением времени обрела стабильную форму.
 171          Некоторые программисты из числа Bell-разработчиков Multics не оставили своего
 172  желания создать гибкую систему, пригодную для серьезного программирования. Среди
 173  них были Кен Томпсон, Деннис Речи, Джои Осанна и Рад Кеннедей.
 174          В начале 1970 г., система могла полностью функционировать самостоятельно.
 175  Название UNICS (UNiplexed Information and Computing Service) подсказал Брайан
 176  Керниган – работник компании, все это время с интересом следивший за проектом. А
 177  через несколько месяцев ОС стала более известна как UNIX.
 178          После того, она стала быстро набирать популярность. Этому во многом
 179  способствовало ее умение легко адаптироваться к самым разным компьютерным
 180  платформам. В 1973 г. UNIX была практически полностью переписана на языке C, что
 181  сделало ее еще привлекательнее. В большинстве исследовательских институтов эта ОС
 182  стала стандартом де-факто, причем многие старались как-то улучшить ее возможности. В
 183  результате, с 70-х гг. по 90-е вышло множество UNIX клонов (FreeBSD, OpenBSD,
 184  NetBSD, Ultrix, Xenix, Irix, HP-UX, Solaris, Unixware и т.д.), среди которых были как
 185  коммерческие, так и не коммерческие. Но ни одна из этих систем не получила такой
 186  популярности и такого признания, как Linux.
 187          Линус Торвальдс создал ядро и предоставил добровольцам исходные коды ядра по
 188  лицензии GPL. Поверх этого ядра стали использоваться программы, разработанные при
 189  участии Фонда свободного программного обеспечения. Так в 1991 году родилась Linux. В
 190  октябре 1991 г. вышла Linux 0.02, а в ноябре – 0.03. Однако по настоящему завоевывать
 191  популярность Linux начала, когда в конце ноября стала полностью автономной. К тому
 192  времени, как вышла версия Linux 1.0, о системе уже знал весь мир.
 193  1.2. Знакомство с линейкой продуктов Linux
 194          Так как Linux разрабатывается независимыми группами (ядро разрабатывается
 195  одной группой) возникает проблема с выбором версии Linux. На текущий момент число
 196  версий сборок Linux перевалило за 400. В их числе как коммерческие реализации,
 197  научные и прочие версии. Вопросы совместимости между ними стали не простой задачей.
 198  Причем программы от одной версии Linux могут не работать на другой. Идет время к
 199  движению Linux примыкают крупные корпорации IBM, Oracle. Другие открывают
 200  исходные коды некоторых продуктов SUN, Microsystems открыла Open Office - аналог
 201  закрытого решения от Microsoft. Развитие Linux спонсируется крупными компаниями.
 202  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 6 из 259
 203  Коммерческие версии Linux уверено шагают на корпоративный рынок, разрабатывают
 204  учебные курсы, системы сертификации и партнерство с учебными заведениями. Не
 205  коммерческие версии поддерживаются сообществом энтузиастов и производителями
 206  коммерческих версий (служат полигоном новых технологий и бесплатными тест
 207  площадками, например REDHAT-Fedora). Есть также и научные версии, например,
 208  Scientific Linux, пересобранная версия из исходных кодов REDHAT с добавлением
 209  научного программного обеспечения (используется в CERN,FERMILAB,ДУБНА и
 210  прочее). Не обходимо отметить, что не только Linux свободна и доступна. Есть еще не
 211  FreeBsd, OpenBsd, OpenSolaris, OpenSuse и другие, которые тоже используются в
 212  компьютерном мире место Linux.
 213           Общеизвестно, что Linux - бесплатен. Ядро Linux, и немалое количество модулей к
 214  этой системе – ПО с открытым исходным кодом; но некоторые дистрибутивы, такие как
 215  коммерческий Red Hat Enterprise Linux, требуют оплаты.
 216           При выборе дистрибутива в первую очередь рассматриваются продукты
 217  коммерческих производителей, имеющих хорошую репутацию. Эти производители
 218  предлагают дорогостоящие контракты с достаточно высоким уровнем поддержки,
 219  официальной сертификацией специалистов. Поставщики коммерческих прикладных
 220  программ (таких, как Oracle или SAP) чаще всего официально обеспечивают их работу
 221  именно с конкретным дистрибутивом. Вокруг этих дистрибутивов существуют
 222  достаточно серьёзные технические сообщества. Поэтому их можно применять и без
 223  заключения контракта с производителем.
 224           Рассмотрим некоторые популярные OC Linux.
 225           DEBIAN GNU/Linux. Проект Debian запущен в 1993 году открытым сообществом.
 226  Один из самых надёжных дистрибутивов в мире, за которым не стоит коммерческая
 227  компания. Особенность – весьма совершенная система управления пакетами (dpkg и apt).
 228  Другие дистрибутивы, многое перенимают у Debian. Официальные “стабильные” выпуски
 229  Debian происходят достаточно редко. Так, последняя версия Debian 3.1 (условное
 230  название sarge) выпущена в июне 2005 года, а предыдущая (3.0, woody) – в июле 2002
 231  года. Ошибки (особенно связанные с безопасностью системы) в Debian исправляются
 232  весьма    оперативно    благодаря      большому        количеству       разработчиков–    участников
 233  сообщества. В “стабильных” выпусках зачастую содержатся немного устаревшие версии
 234  приложений.     Постоянные       обновления        безопасности       гарантированы      именно     для
 235  “стабильного” дистрибутива. Существуют дистрибутивы, основанные на Debian, но тем
 236  или иным образом модифицированные. Например, Ubuntu.
 237  
 238  
 239  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 7 из 259
 240          RED HAT. Компания Red Hat – известнейший поставщик дистрибутивов Linux.
 241  Эта компания предлагала свои продукты с 1994 года, и завоевала ведущие позиции на
 242  корпоративном рынке США. Коммерческий продукт – это линейка дистрибутивов Red Hat
 243  Enterprise Linux (RHEL). Среди них есть варианты для различных видов серверов и
 244  рабочих станций. Дистрибутивы предлагаются вместе с контрактами на поддержку.
 245  Гарантируются критичные обновления в течение нескольких лет. Свободно эти
 246  дистрибутивы не распространяются. Но их исходные тексты доступны Сборки
 247  идентичных версий, распространяемых свободно (Scientific Linux - русифицированную
 248  версию). Red Hat Linux поддерживает разработку дистрибутивов серии Fedora, в которой
 249  принимает участие техническое сообщество.
 250          NOVELL. Направление деятельности Novell, имеющее отношение к Linux,
 251  началось с двух приобретений в 2003 г. – небольшой компании Ximian, которая вела
 252  открытые разработки, и германского разработчика дистрибутива SUSE Linux. Novell
 253  предлагает ряд дистрибутивов Linux, от высокопроизводительной системы для серверов
 254  Novell Open Enterprise Server до решения для рабочих станций Novell Linux Desktop и
 255  универсального, бесплатного дистрибутива SUSE Linux Professional.
 256          ASP LINUX. Дистрибутивы ASP разработаны на базе проекта Fedora (открытая
 257  разработка      Red   Hat).     Существует         универсальный          дистрибутив         ASPLinux           и
 258  специализированный вариант для серверов ASPLinux Server. Отличительная особенность
 259  –   базовые     услуги    технической        поддержки.       ASP      Linux       требует   минимального
 260  администрирования. Достаточно всего лишь запустить, правильно сконфигурировать –
 261  после этого он сможет работать без перезагрузки и обслуживания годы.
 262          ALT LINUX. Реализовано несколько систем, по различному назначению: системы
 263  для домашних и офисных компьютеров - ALT Linux 4.1 Desktop и ALT Linux 4.0 Lite,
 264  сертифицированные системы - ALT Linux 4.0 Desktop Professional и ALT Linux 4.0 Server
 265  Edition , серверные системы - ALT Linux 4.0 Server и ALT Linux 4.0 Office Server. Именно,
 266  на базе дистрибутивов Alt Linux разрабатывался Пакет свободного программного
 267  обеспечения, о котором скажем далее.
 268          MANDRIVA (MANDRAKE). Известная французская фирма – производитель
 269  дистрибутивов Mandrake Linux недавно объединилась с бразильской Conectiva, и сменила
 270  название на Mandriva. Претендует на вхождение в круг коммерческих производителей
 271  Linux. Известны в первую очередь лёгкостью установки и управления, во многих случаях
 272  они наиболее корректно определяют подключённое к компьютеру оборудование.
 273          Несколько зарубежных фирм активно продвигают свои дистрибутивы Linux,
 274  предназначенные для «особо лёгкого» использования на настольных компьютерах.
 275  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2             Страница 8 из 259
 276      Таковы, например, Lycoris и Linspire (прежнее название – Lindows). Однако без
 277      поддержки со стороны фирм-производителей (которые в России не представлены)
 278      никакого реального смысла в применении данных дистрибутивов нет.
 279              Некоторые дистрибутивы предназначены для максимальной гибкой настройки со
 280      стороны системного администратора. Как правило, в них нет жёсткой системы
 281      управления пакетами, как в остальных дистрибутивах. Специалист, используя такую
 282      систему, нередко добивается максимальной производительности. К сожалению, может
 283      пострадать надёжность. Кроме того, система может быть достаточно серьёзно изменена, и
 284      смысл этих изменений знает только тот, кто их производил. Если же он по какой-то
 285      причине         окажется      вне     досягаемости,         другому        специалисту         (даже      очень
 286      квалифицированному) будет сложно разобраться в системе. Кроме того, не слишком
 287      опытные специалисты иногда переоценивают свои возможности и настаивают на
 288      применении подобных дистрибутивов – а затем не справляются с большим количеством
 289      работы, которая требуется для поддержки и обновления ПО на серверах. К данному
 290      классу относится Slackware Linux, а также дистрибутивы, основанные на сборке ПО из
 291      исходных кодов (наиболее распространённый из них – Gentoo Linux). Получить
 292      информацию         о   других        дистрибутивах          Linux      можно,        перейдя      по     ссылке
 293      http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0
 294      %B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%
 295      D0%B2%D0%BE%D0%B2_Linux.
 296      1.3. Свободное программное обеспечение
 297             Типы программного обеспечения
 298      Все программное обеспечение на сегодняшний день можно разделить на две большие
 299      категории:
 300  ·           Открытое — программное обеспечение, исходные тексты которого можно
 301      свободно получить, изучать и модифицировать. Разработчики открытого ПО обладают
 302      авторскими правами на него, но при этом все желающие могут свободно его использовать,
 303      распространять, копировать и модифицировать без каких-либо лицензионных отчислений.
 304  ·           Проприетарное           —      программное         обеспечение,       разработанное         некоторой
 305      (коммерческой) компанией, которая обладает на него авторскими правами и правом
 306      собственности, и распространяемое на коммерческой основе. Исходные тексты такого ПО
 307      недоступны.
 308      Определение свободного программного обеспечения
 309  
 310  
 311  
 312      Академия АйТи              Установка и администрирование ПСПО. Лекции. Части 1 и 2             Страница 9 из 259
 313       В соответствии с «Концепцией развития разработки и использования свободного
 314       программного обеспечения в Российской Федерации», принятой Мининформсвязи России
 315       12 марта 2008 года (далее по тексту — Концепция Мининформсвязи), под свободным
 316       программным обеспечением (СПО) понимается разновидность программ для ЭВМ,
 317       лицензионным договором (свободная лицензия) на право использования которых,
 318       предоставляются следующие права:
 319  1.           Использовать программу для ЭВМ в любых, не запрещенных законом целях.
 320  2.           Получать доступ к исходным текстам программы как в целях изучения, адаптации
 321       и использования, так и в целях переработки программы для ЭВМ.
 322  3.           Распространять программу (бесплатно или за плату, по своему усмотрению).
 323  4.           Вносить изменения в программу для ЭВМ (перерабатывать) и распространять
 324       экземпляры измененной (переработанной) программы с учетом возможных требований
 325       наследования лицензии.
 326       Свободные лицензии — особый вид лицензий, предназначенный для обеспечения
 327       юридической защиты прав («свобод») пользователя (общественности) на неограниченные
 328       воспроизведение,     изучение,     распространение           и    изменение       (модификацию          или
 329       совершенствование) различных продуктов интеллектуальной деятельности. Примерами
 330       свободных лицензий являются: GNU GPL, GNU LGPL, BSD, GNU FDL и т.д.
 331       Дополнительную             информацию                о           СПО             можно           получить
 332       http://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0
 333       %BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD
 334       %D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%
 335       BD%D0%B8%D0%B5
 336       1.4. История ПСПО
 337               Рассмотрим    исторический        аспект     ПСПО.       В     октябре     2007     года    вышло
 338       Распоряжение      Председателя      Правительства         РФ     №     1447-р.,    согласно      которому
 339       Министерству образования и науки и Министерству связи предписывалось:
 340               1.      закупить лицензию на 3 года на проприетарное программное обеспечение
 341       для всех школ;
 342               2.      обеспечить разработку и внедрение в школы свободного программного
 343       обеспечения по перечню программ, входящих в стандартный (базовый) пакет
 344       программного обеспечения.
 345  
 346  
 347  
 348  
 349       Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2            Страница 10 из 259
 350                    Закупка трёхлетних лицензий на проприетарное ПО осуществлена для того, чтобы
 351            снять накал проблем, связанных с пиратским ПО, и за это время подготовить систему
 352            образования к переходу на СПО.
 353                    В ноябре 2007 года федеральное агентство по образованию провело открытый
 354            конкурс на право заключения государственного контракта по созданию пакета свободного
 355            программного обеспечения (ПСПО) и пилотному апробированию этого пакета программ в
 356            образовательных учреждениях (ОУ) Российской Федерации. На основе требований
 357            стандартного базового пакета программного обеспечения был разработан пакет
 358            свободного программного обеспечения (ПСПО) для нужд ОУ, не требующий
 359            лицензионных отчислений.
 360                    Был проведен тендер, который выиграла группа компаний «РБК-ЦЕНТР»-Армада,
 361            и в результате на настоящий момент мы имеем 2 независимые ветки дистрибутивов Linux
 362            (Alt-Linux, НауLinux – фактичеcкий Scientific Linux). Эти решения были протестированы в
 363            нескольких пилотных регионах (Республика Татарстан, Пермский край и Томская
 364            область), потом частично доработаны.
 365                    В рамках апробации ПСПО, компания НОУДПО «Институт «АйТи» (бренд –
 366            Академия АйТи) провела обучение учителей в пилотных регионах с применением
 367            дистанционных технологий.
 368                    2009      год.     Проект       «Обеспечение          поддержки          внедрения       ПСПО         в
 369            общеобразовательных учреждениях Российской Федерации», в рамках проекта
 370            «Образование», включает:
 371       •            «Развитие и модернизация пакета свободного программного обеспечения для
 372            общеобразовательных учреждений Российской Федерации».
 373       •            "Оказание услуг технической поддержки общеобразовательных учреждений
 374            Российской Федерации при внедрении и использовании пакета свободного программного
 375            обеспечения“.
 376       •            "Обучение специалистов сферы образования внедрению пакета свободного
 377            программного обеспечения и использованию свободного программного обеспечения в
 378            учебном процессе“.
 379                    В       рамках     проекта        «Обеспечение          поддержки            внедрения    ПСПО        в
 380            общеобразовательных            учреждениях          Российской        Федерации»          продекларированы
 381            следующие положения:
 382       I.               Цели и задачи проекта
 383  1.                                 Основной целью проекта является создание условий для массового
 384            внедрения специально разработанного и прошедшего апробацию пакета свободного
 385            Академия АйТи              Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 11 из 259
 386            программного обеспечения (ПСПО) в общеобразовательных учреждениях Российской
 387            Федерации (ОУ РФ).
 388  2.                             Для достижения указанной цели в рамках проекта требуется решить
 389            следующие задачи:
 390       •                            Обеспечить ввод в эксплуатацию единого государственного
 391            репозитория      свободного     программного         обеспечения,        как     средства    разработки,
 392            тестирования и распространения ПСПО.
 393       •                            Обеспечить сопровождение и развитие программных продуктов
 394            ПСПО       в    соответствие     с       требованиями,        предъявляемыми           образовательными
 395            учреждениями.
 396   II.                Целевой    индикатор       и    показатель     направления        деятельности      в    рамках
 397            направления «Внедрение современных образовательных технологий» приоритетного
 398            национального проекта «Образование»:
 399       1.                       Повышение удельного веса образовательных учреждений, входящих в
 400            сетевое взаимодействие.
 401       2.                       Удельный вес численности занятого населения, прошедшего повышение
 402            квалификации и профессиональную переподготовку.
 403       3.                       Увеличение       объема     трафика,      приходящегося         на    обращение       к
 404            информационно-образовательным ресурсам.
 405  III.                Область практического использования и применения результатов выполнения
 406            работ (оказания услуг) в системе образования с указанием конкретных категорий
 407            специалистов, конкретных уровней и ступеней образования, пользователей результатов
 408            работ (услуг)
 409       1.                       Федеральный,         региональный,     муниципальный          уровни     управления
 410            образованием.
 411       2.                       Общеобразовательные учреждения Российской Федерации.
 412                   В проекте «Обучение специалистов сферы образования внедрению ПСПО и
 413            использованию СПО в учебном процессе» основными этапами являются:
 414       ·                    Актуализация учебно-методической базы для системы непрерывного
 415            повышения       квалификации         административно-педагогических                и     педагогических
 416            работников      образовательных          учреждений      по     применению         пакета    свободного
 417            программного обеспечения (ПСПО) в профессиональной деятельности по результатам
 418            развития и модернизации ПСПО.
 419       ·                    Проведение обучения административно-педагогических и педагогических
 420            работников образовательных учреждений применению ПСПО в формате конференций.
 421            Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 12 из 259
 422  ·                   Обучение       административно-педагогических и педагогических кадров
 423      внедрению и использованию СПО с применением дистанционных технологий с
 424      использованием актуализированной учебно-методической базы.
 425  ·                   Контрольные мероприятия по результатам дистанционного обучения
 426      административно-педагогических и педагогических кадров внедрению и использованию
 427      СПО с применением дистанционных технологий.
 428  ·                   Повышение квалификации представителей региональных образовательных
 429      учреждений и формирование регионального кадрового резерва для консультаций и
 430      методической поддержки образовательных учреждений региона, осуществляющих
 431      переход на свободное программное обеспечение.
 432  ·                   Мониторинг использования ПСПО в образовательных                         учреждениях
 433      Российской Федерации.
 434      1.5. Основные понятия и принцип работы ОС
 435              Прежде чем идти дальше, разберемся в некоторых терминах.
 436              Операционная система (operating system) — это программное обеспечение (т.е.
 437      инструкции), которое заставляет аппаратное обеспечение (т.е. компьютер) выполнять
 438      какие-либо действия.
 439              О Linux часто говорят, как о «просто очередной операционной системе».
 440      Попробуйте заглянуть глубже, и вы поймете, что это не так. Linux является флагманом в
 441      нынешнем море компьютерной индустрии, движущимся по направлению к системам с
 442      открытым и свободно распространяемым исходным кодом. Как надежная и перспективная
 443      операционная система, Linux включает в себя все самое лучшее, что только было в
 444      развитии программного мира.
 445              Два фундаментальных отличия позволяют выделить Linux среди остальных
 446      операционных систем.
 447      •      Linux получила уникальную и гениально простую общедоступную лицензию
 448      (General Public License — GPL).
 449      •      Linux     разработана     и    постоянно        обновляется       командой      программистов-
 450      добровольцев из многих стран мира, которые работают совместно через Интернет.
 451              Linux великолепна по многим причинам. С самого начала создатели системы
 452      планировали наделить ее следующими свойствами:
 453              •       Многопользовательский            режим.        Несколько         пользователей      могут
 454      подключиться к одному компьютеру одновременно.
 455              •       Многозадачность. Реальный приоритетный многозадачный режим дает
 456      возможность ядру операционной системы эффективно выполнять по нескольку программ
 457      Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 13 из 259
 458       одновременно. Это крайне важно для работы многочисленных служб, выполняющихся
 459       одновременно на одном и том же компьютере.
 460               •       Многоплатформенность. В настоящее время Linux работает на платформах
 461       Intel, Digital/Compaq Alpha, PowerPC (Apple Macintosh), Sun Sparc, Amiga и StrongARM.
 462               •       Способность     к   взаимодействию.          Linux     хорошо    взаимодействует          с
 463       большинством сетевых протоколов и операционных систем, включая Microsoft Windows,
 464       Unix, Novell и Mac OS (для компьютеров Apple).
 465               •       Масштабируемость. Производительность Linux может расти по мере
 466       увеличения потребностей ее владельца. Эта операционная система одинаково хорошо
 467       работает как на настольных, так и на очень больших, промышленных компьютерах.
 468               •       Переносимость. Большая часть Linux написана на языке программирования
 469       С. Это язык среднего уровня, созданный специально для написания системного
 470       программного обеспечения, которое можно переносить на компьютеры с новейшим
 471       оборудованием.
 472               •       Гибкость. Операционную систему Linux можно настроить таким образом,
 473       чтобы она была сетевым узлом, маршрутизатором, графической рабочей станцией,
 474       офисным компьютером, домашним развлекательным центром, файловым сервером, Web-
 475       сервером, кластером или выполняла любую другую задачу.
 476               •       Надежность. Ядро Linux достигло достаточно совершенно. Нередки случаи,
 477       когда серверы под управлением Linux годами работают без каких-либо сбоев.
 478               •       Эффективность. Модульная архитектура Linux позволяет настраивать
 479       систему таким образом, чтобы подключать к ней только те компоненты, которые вам
 480       нужны.
 481  
 482               2.      Работа в KDE. Работа с ПСПО
 483       2.1. Основы работы с ПК
 484              2.1.1. Персональный компьютер
 485              Персональный компьютер в своей базовой конфигурации состоит из системного
 486       блока, монитора, клавиатуры и мыши. Также к компьютеру можно подключить
 487       разнообразные периферийные (внешние) устройства: принтер, сканер, графопостроитель
 488       (плоттер), модем, микрофон, акустика, веб-камера и т.д.
 489  1.       Монитор
 490  2.       Материнская плата
 491  3.       Процессор
 492  4.       IDE-слот
 493  
 494       Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 14 из 259
 495  5.        Оперативная память
 496  6.        Платы расширения (видео, звуковая и.т.д.)
 497  7.        Блок питания
 498  8.        Привод для дисков (CD/DVD)
 499  9.        Винчестер
 500  10.       Клавиатура
 501  11.       Мышь
 502               2.1.2. Аппаратное обеспечение, программное обеспечение
 503               Аппаратное обеспечение – система взаимосвязанных технических устройств,
 504        выполняющих ввод, хранение, обработку и вывод информации.
 505               Системный блок – это основная деталь компьютера. С формальной точки зрения
 506        это и есть компьютер, а всё остальное – периферийные устройства, то есть устройства,
 507        подключаемые к нему и обеспечивающие конкретные функции. Системный блок
 508        персонального компьютера содержит корпус и находящиеся в нем источник питания,
 509        материнскую (системную, или основную) плату с центральным процессором и
 510        оперативной памятью, различные накопители (жесткий диск, дисководы, приводы CD-
 511        ROM или DVD-ROM), платы расширения (графическая плата, звуковая плата, сетевая
 512        плата, модем), TV-тюнер, дополнительные устройства и.т.д. Для примера: множество
 513        специализированных компьютеров – серверов – не комплектуются ни мониторами, ни
 514        клавиатурами, ни мышами, они лишь выполняют свою основную функцию – вычисления,
 515        а доступ и управление ими осуществляется с помощью другого компьютера – удалённого
 516        терминала.
 517               На корпусе системного блока всегда есть кнопка включения и иногда перезагрузки
 518        компьютера, индикаторы включённого питания и активности жёсткого диска. На задней
 519        панели находятся отверстия для портов материнской платы.
 520               Все кабели можно разделить на две большие группы: сигнальные кабели,
 521        предназначенные в основном для передачи информационных сигналов, и кабели питания
 522        (power cord), обеспечивающие только электропитание соответствующего устройства.
 523               Сетевые фильтры предназначены для эффективной защиты компьютера от
 524        импульсных и высокочастотных помех (скачков напряжения), приходящих из сети
 525        питания. Плавкий предохранитель отключает фильтр при коротком замыкании.
 526               Источники     бесперебойного       питания       (ИБП)      предназначены    для     питания
 527        компьютера в течение небольшого промежутка времени при отсутствии электроэнергии,
 528        для того чтобы можно было сохранить открытые документы и правильно завершить
 529        работу компьютера.
 530        Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 15 из 259
 531         Материнская плата – печатная плата, на которой осуществляется монтаж
 532  большинства компонентов компьютерной системы. Название происходит от английского
 533  motherboard, иногда используется сокращение MB или слово mainboard – главная плата.
 534         Материнская    плата     обеспечивает        связь    между       всеми   устройствами      ПК,
 535  посредством передачи сигнала от одного устройства к другому. На ней размещаются
 536  микропроцессор;      оперативная       память;       набор      управляющих       микросхем,       или
 537  чипсетов(chipset); ПЗУ с системной BIOS(базовой системой ввода/вывода); слоты
 538  расширения; разъемы для подключения интерфейсных кабелей жестких дисков,
 539  дисководов; разъемы питания; разъемы последовательного (COM) и параллельного (LPT)
 540  портов; универсальной последовательной шины USB; разъем PS/2 для подключения
 541  клавиатуры и мыши и ряд других компонентов. На материнской плате также могут
 542  находиться микросхемы видеоадаптера, звуковой платы и сетевой карты.
 543         Центральный процессор, или центральное процессорное устройство (ЦПУ) (англ.
 544  central processing unit – CPU) – основная микросхема компьютера, в которой и
 545  производятся все вычисления. ЦПУ устанавливается на материнской плате. На процессоре
 546  установлен большой радиатор, охлаждаемый вентилятором (cooler). Конструктивно
 547  процессор состоит из ячеек, в которых данные могут не только храниться, но и
 548  изменяться. Внутренние ячейки процессора называют регистрами. Важно также отметить,
 549  что данные, попавшие в некоторые регистры, рассматриваются как команды,
 550  управляющие обработкой данных в других регистрах. Таким образом, управляя засылкой
 551  данных в разные регистры процессора, можно управлять обработкой данных. На этом и
 552  основано исполнение программ.
 553         С остальными устройствами компьютера, и в первую очередь с оперативной
 554  памятью, процессор связан несколькими группами проводников, называемых шинами.
 555  Основных шин три: адресная шина, шина данных и командная шина.
 556         Оперативная     память       (ОЗУ     –    оперативное        запоминающее      устройство).
 557  Существует два типа оперативной памяти – память с произвольным доступом (RAM –
 558  Random Access Memory) и память, доступная только на чтение (ROM – Read Only
 559  Memory). Процессор ЭВМ может обмениваться данными с оперативной памятью с очень
 560  высокой скоростью, на несколько порядков превышающей скорость доступа к другим
 561  носителям информации, например, дискам.
 562         Оперативная память с произвольным доступом (RAM) служит для размещения
 563  программ, данных и промежуточных результатов вычислений в процессе работы
 564  компьютера. Данные могут выбираться из памяти в произвольном порядке, а не строго
 565  последовательно, как это имеет место, например, при работе с магнитной лентой.
 566  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 16 из 259
 567         Память, доступная только на чтение (ROM), используется для постоянного
 568  размещения определенных программ, например, программы начальной загрузки ЭВМ –
 569  BIOS (basic input-output system – базовая система ввода-вывода). В процессе работы
 570  компьютера содержимое этой памяти не может быть изменено.
 571         Оперативная память – энергозависимая, т.е. данные в ней хранятся только до
 572  выключения ПК. Для долговременного хранения информации служат дискеты,
 573  винчестеры, компакт-диски и т.д.
 574         Носители информации: жесткий диск, дисковод, накопители на компакт-дисках,
 575  накопители на DVD-дисках, флэш-память
 576         Жесткий диск - накопитель на жёстких магнитных дисках, жёсткий диск или
 577  винчестер (англ. Hard Disk Drive, HDD) – энергонезависимое, перезаписываемое
 578  компьютерное запоминающее устройство. Является основным накопителем данных
 579  практически во всех современных компьютерах.
 580         Дискета – портативный магнитный носитель информации, используемый для
 581  многократной записи и хранения данных сравнительно небольшого объема. Этот вид
 582  носителя был особенно распространён в 1970-х – начале 1990-х гг. Вместо термина
 583  «дискета» иногда используется аббревиатура ГМД – «гибкий магнитный диск»
 584  (соответственно, устройство для работы с дискетами называется НГМД – «накопитель на
 585  гибких магнитных дисках»).
 586         Накопители на компакт-дисках Цифровая информация представляется на компакт-
 587  дисках (CD) чередованием впадин (не отражающих пятен) и отражающих свет островков.
 588  Компакт-диск имеет всего одну физическую дорожку в форме непрерывной спирали,
 589  идущей от наружного диаметра диска к внутреннему. Считывание информации с компакт-
 590  диска происходит при помощи лазерного луча, который, попадая на отражающий свет
 591  островок, отклоняется на фотодетектор, интерпретирующий это как двоичную единицу.
 592  Луч лазера, попадающий во впадину, рассеивается и поглощается: фотодетектор
 593  фиксирует двоичный ноль.
 594         DVD (Digital Versatile Disc, цифровой многоцелевой, или универсальный, диск) – это
 595  оптические      диски     большой        емкости,      которые        применяются   для    хранения
 596  полнометражных фильмов, музыки высокого качества, компьютерных программ.
 597  Существует несколько вариантов DVD, отличающихся по емкости: односторонние и
 598  двухсторонние, однослойные и двухслойные.
 599         Флэш-память (flash) – разновидность полупроводниковой энергонезависимой
 600  перезаписываемой памяти.
 601  
 602  
 603  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2     Страница 17 из 259
 604         Платы расширения: графическая плата, звуковая плата, сетевая плата, модем,
 605  TV-тюнер
 606         Графическая плата (известна также как графическая карта, видеокарта,
 607  видеоадаптер) (англ. videocard) – устройство, преобразующее изображение, находящееся
 608  в памяти компьютера, в видеосигнал для монитора.
 609         Звуковая плата (также называемая звуковая карта, аудиоадаптер) используется
 610  для записи и воспроизведения различных звуковых сигналов: речи, музыки, шумовых
 611  эффектов.
 612         Сетевая плата (также известная как сетевая карта, сетевой адаптер, Ethernet
 613  card, NIC (англ. network interface card)) – печатная плата, позволяющая взаимодействовать
 614  компьютерам между собой посредством локальной сети.
 615         Модем – это устройство, способное осуществлять модуляцию и демодуляцию
 616  информационных сигналов; как правило, используется для подключения домашнего
 617  компьютера к сети Интернет по телефонной линии.
 618         ТВ-тюнер (англ. TV tuner, TV-тюнер) – устройство, предназначенное для приёма
 619  телевизионного сигнала в различных форматах вещания (PAL, S?CAM, NTSC) с показом
 620  на компьютере или просто на отдельном мониторе. Tune означает «настраивать» (на
 621  длину волны).
 622         Мониторы электронно-лучевые (CRT). ЭЛТ – электронно-лучевая трубка, CRT –
 623  Cathode Ray Tube. Изображение на экране ЭЛТ-монитора получается в результате
 624  облучения       люминофорного       покрытия       остронаправленным            пучком   электронов,
 625  разогнанных в вакуумной колбе. Для получения цветного изображения люминофорное
 626  покрытие имеет точки или полоски трех типов, светящиеся красным, зеленым и синим
 627  цветом.
 628         Мониторы жидкокристаллические (LCD). ЖК – жидкокристаллические, LCD –
 629  Liquid Crystal Display. ЖК-монитор состоит из двух слоев стекла с нанесенными на них
 630  тонкими бороздками и электродами, заключенного между ними слоя жидких кристаллов,
 631  осветителя и поляризаторов. Жидкие кристаллы под действием электрического поля
 632  поворачивают плоскость поляризации света на определенный угол. Далее свет проходит
 633  через поляризатор, который пропускает его с интенсивностью, зависящей от угла
 634  поворота плоскости поляризации. Цвет получается в результате использования трех
 635  цветных фильтров, разделяющих белый свет на составляющие RGB.
 636         PDP – Plasma Display Panel. Как и в ЭЛТ-мониторе, в плазменной панели светится
 637  люминофор, но не под воздействием потока электронов, а под воздействием плазменного
 638  
 639  
 640  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 18 из 259
 641  разряда.Каждая ячейка плазменного дисплея – флуоресцентная мини-лампа, которая
 642  способна излучать только один цвет из схемы RGB.
 643          Клавиатура (keyboard) содержит 101 или 104 клавиши. Стандартом расположения
 644  символьных клавиш является раскладка QWERTY (ЙЦУКЕН) по названию клавиш
 645  верхнего символьного ряда слева направо.
 646          Манипуляторы, или координатные устройства ввода информации, являются
 647  неотъемлемой частью современного компьютера. Наиболее известны следующие типы
 648  манипуляторов: мышь, трекбол, графические планшеты, устройства ввода, применяемые в
 649  ноутбуках – тачпад и трэкпойнт, а также джойстики. Изначально для подключения мыши
 650  к компьютеру использовался провод (в обиходной речи «хвост»), который подключался в
 651  один из портов компьютера. Первым из широко применяемых стандартных портов стал
 652  COM-порт, впоследствии его сменил порт PS/2, который в настоящее время всё больше
 653  вытесняется портом USB. Провод часто являлся помехой при работе с мышью, поэтому от
 654  него неоднократно пытались избавиться. Первыми попытками было внедрение
 655  инфракрасной связи между мышью и специальным приёмным устройством, которое, в
 656  свою очередь, подключалось к порту компьютера. Но оптическая связь, как показала
 657  практика, тоже не лишена недостатка, любое препятствие между мышью и датчиком
 658  мешало работе. Радиосвязь между мышью и приёмным устройством, подключённым к
 659  компьютеру, позволила избавиться от недостатков инфракрасной связи. Сейчас для связи
 660  стало всё более широко применяться Bluetooth-соединение, это позволяет избавиться от
 661  приёмного устройства, так как некоторые компьютеры уже оснащены Bluetooth-
 662  адаптером.
 663          Графический планшет (дигитайзер, диджитайзер) – это устройство для ввода
 664  рисунков от руки непосредственно в компьютер. Состоит из пера и плоского планшета,
 665  чувствительного к нажатию пера. Также к планшету может прилагаться специальная
 666  мышь.
 667          Принтер (от англ. printer – печатник) – устройство печати информации на
 668  твердый носитель, обычно на бумагу. Процесс печати называется выводом на печать, а
 669  результат – распечаткой. Принтеры, в зависимости от вида печати, разделяют на цветные
 670  и монохромные, в зависимости от способа нанесения изображения – на матричные,
 671  струйные, лазерные.
 672          Матричный принтер является старейшим из ныне применяемых типов принтеров,
 673  его механизм был изобретён в 1964 г. компанией Seiko Epson. Основными недостатками
 674  данного типа принтеров являются низкая скорость работы и высокий шум, однако
 675  благодаря дешевизне копии (расходным материалом, по сути, является только красящая
 676  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 19 из 259
 677  лента) и возможности работы с непрерывной (рулонной, фальцованой) и копировальной
 678  бумагой они незаменимы, когда требуется печать на непрерывной бумаге (лаборатории,
 679  промышленность, бухгалтерия, ведение отчетов, печать чеков в магазинах, банкоматах и
 680  т.п.), многослойных бланках (например, авиабилеты), или минимальная стоимость печати.
 681         Первый струйный принтер появился в 1976 г. Это был принтер от компании IBM.
 682  Принцип         печати   последовательный,        безударный.        Изображение   формируется       из
 683  микрокапель (~ 50 мкм) чернил, которые выдуваются из сопел картриджа. Засорение
 684  сопел, а точнее засыхание чернил в соплах – это существенный конструктивный
 685  недостаток струйных принтеров.
 686         Лазерные принтеры менее требовательны к бумаге, чем, например, струйные, а
 687  стоимость печати одной страницы текстового документа у них в несколько раз ниже.
 688  Большинство представленных на рынке лазерных принтеров предназначены для черно-
 689  белой печати; цветные лазерные принтеры пока дороги и рассчитаны на корпоративных
 690  пользователей. Лазерные принтеры печатают на бумаге плотностью от 60 г/м3 со
 691  скоростью от 8 до 24 листов в минуту (ppm – page per minutes), при этом разрешение
 692  может быть 1200 dpi и более. Качество текста, напечатанного на лазерном принтере с
 693  разрешением 300 dpi, примерно соответствует типографскому. Однако если страница
 694  содержит рисунки, содержащие градации серого цвета, то для получения качественного
 695  графического изображения потребуется разрешение не ниже 600 dpi. При разрешающей
 696  способности принтера 1200 dpi отпечаток получается почти фотографического качества.
 697  Если необходимо печатать большое количество документов (например, более 40 листов в
 698  день), лазерный принтер представляется единственным разумным выбором.
 699         Графопостроитель, плоттер – устройство для автоматического вычерчивания с
 700  большой точностью рисунков, схем, сложных чертежей, карт и другой графической
 701  информации на бумаге размером до A0 или кальке. Графопостроители рисуют
 702  изображения с помощью пера (пишущего блока). Распространенное заблуждение:
 703  широкоформатные струйные принтеры иногда неверно называют плоттерами.
 704         Сканер (англ. scanner) – устройство, которое создаёт цифровое изображение
 705  сканируемого объекта. Полученное изображение может быть сохранено как графический
 706  файл, или, если оригинал содержал текст, распознано посредством программы
 707  распознавания текста и сохранено как текстовый файл.
 708         Цифровой фотоаппарат – это устройство для фотографической фиксации
 709  изображений. В плёночном фотоаппарате изображение получается при попадании на
 710  пленку света, отраженного от объекта в момент открытия затвора. В цифровом
 711  фотоаппарате роль фиксирующего свет материала вместо пленки выполняет небольшая
 712  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2     Страница 20 из 259
 713      пластина        со   светочувствительными         датчиками,       называемыми          «сенсорами»      или
 714      «пикселями». Матрица состоит из множества светочувствительных ячеек – пикселей.
 715      Ячейка     при       попадании     на    нее     света     вырабатывает            электрический     сигнал,
 716      пропорциональный интенсивности светового потока. Т.к. используется информация
 717      только о яркости света, картинка получается в оттенках серого.
 718             Конфигурацией (или спецификацией) компьютера называют характеристики
 719      устройств, которые в этот компьютер включены.
 720             Например, в прайс-листе компьютерной фирмы указана такая конфигурация:
 721             Intel Core2 Duo – 3,0GHz/ 1Gb/ 400Gb/ 128Mb GeForce PCX6600/ DVD±RW
 722      (22xW/8xRW/16xR/48xW/32xRW/48xR)/ FDD/ LAN 1Gb/ SB/ kbd/ M&P/ 19.0» Samsung
 723      SyncMaster 970P black (DVI,1280×1024–6ms, 250cd/m2, 1000:1, 178°/178°)
 724             Это следует читать так:
 725  ·       процессор Intel Core 2 Duo двуядерный с тактовой частотой 3,0 гигагерца;
 726  ·       емкость оперативной памяти – 1 гигабайт;
 727  ·       жесткий диск (винчестер) емкостью 400 гигабайт;
 728  ·       графическая плата GeForce PCX 6600 со 128 мегабайтами видеопамяти;
 729  ·       привод дисков DVD, у которого
 730             скорость чтения: DVD - 16x, CD - 48x
 731             скорость записи: DVD+R 22x, DVD+R DL 16x, DVD-R 22x, DVD-R DL 12x, CD-R
 732      48x
 733             скорость перезаписи: DVD+RW 8x, DVD-RW 6x, DVD-RAM 12x, CD-RW 32x
 734  ·       дисковод для гибких дисков (FDD);
 735  ·       сетевая плата со скоростью 1 гигабит (LAN1Gb);
 736  ·       звуковая карта (SB);
 737  ·       клавиатура (kbd – keyboard);
 738  ·       манипулятор мышь и коврик для мыши (M&P – mouse and pad);
 739  ·       жидкокристаллический 19-дюймовый монитор Samsung SyncMaster 970P с «родным»
 740      разрешением 1280×1024, с разъемом DVI для ЖК-мониторов, временем отклика 6
 741      миллисекунд, яркостью 250 кд/м2, контрастность 1000:1, с углами обзора 178°/178°.
 742             Программное обеспечение – наряду с аппаратными средствами, важнейшая
 743      составляющая информационных технологий, включающая компьютерные программы и
 744      данные, предназначенные для решения определённого круга задач и хранящиеся на
 745      машинных носителях.
 746  
 747  
 748  
 749      Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 21 из 259
 750             Программное обеспечение (ПО) представляет собой алгоритм, реализованный в
 751      виде последовательности инструкций для процессора. В компьютерном жаргоне часто
 752      используется слово «софт» от английского software. По назначению программное
 753      обеспечение разделяется на системное, прикладное и инструментальное.
 754             Инструментальное ПО – интегрированные среды разработки, SDK, компиляторы,
 755      интерпретаторы, линковщики, ассемблеры, отладчики и т.д.
 756             К прикладному ПО относятся банковские и бухгалтерские программы, игры,
 757      текстовые и графические редакторы, интернет-клиенты и т.д.
 758             Системное программное обеспечение.
 759             Конкретные виды системного программного обеспечения включают загрузчики,
 760      операционные системы, драйверы устройств, утилиты (сервисные программы). Наиболее
 761      общая часть системного программного обеспечения – операционная система.
 762             Операционная система, ОС (OS – operating system) – базовый комплекс компьютерных
 763      программ, обеспечивающий управление аппаратными средствами компьютера, работу с
 764      файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. При
 765      включении компьютера операционная система загружается в память раньше остальных
 766      программ и затем служит платформой и средой для их работы. С 1990-х гг. наиболее
 767      распространёнными операционными системами являются ОС семейства Microsoft Windows и
 768      системы класса UNIX (особенно Linux).
 769             Основные функции ОС:
 770  ·       загрузка приложений в оперативную память и их выполнение;
 771  ·       стандартизованный доступ к периферийным устройствам (устройствам ввода-вывода);
 772  ·       управление оперативной памятью;
 773  ·       управление энергонезависимой памятью (жесткий диск, компакт-диски и т.д.), как
 774      правило, с помощью файловой системы;
 775  ·       пользовательский интерфейс.
 776             Дополнительные функции ОС:
 777  ·       параллельное или псевдопараллельное выполнение задач (многозадачность);
 778  ·       взаимодействие между процессами;
 779  ·       межмашинное взаимодействие (компьютерная сеть);
 780  ·       защита самой системы, а также пользовательских данных и программ от вредоносных
 781      действий пользователей или приложений;
 782  ·       разграничение прав доступа и многопользовательский режим работы (аутентификация,
 783      авторизация).
 784  
 785      Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 22 из 259
 786               2.1.3. Последовательность включения ПК
 787               Итак, в предыдущих разделах Вы познакомились с внешним видом компьютера и
 788       периферийных устройств. Однако перед началом работы с компьютером необходимо
 789       включить его в электросеть. Процесс включения компьютера следующий:
 790               Подготовительные операции.
 791  1.       Проверьте, нет ли повреждения корпуса у компьютера и периферийных устройств.
 792       Устройства со сломанными корпусами использовать нельзя! В случае неисправности
 793       корпуса вызовите специалиста.
 794  2.       Заправьте принтер бумагой (если Вы его используете).
 795  3.       Проверьте, нет ли каких-нибудь «висящих» проводов, не подключенных к
 796       компьютеру.
 797  4.       Если Вы используете компьютерную сеть, проверьте подключения кабелей к адаптеру
 798       сети.
 799               Порядок включения.
 800               Компьютерные устройства вообще включаются «от периферии к центру». Это
 801       значит, что необходимо включать устройства в следующей последовательности:
 802  1.       Включите все USB- и SCSI-устройства (USB – универсальная последовательная шина,
 803       SCSI – стандартный интерфейс малых компьютеров.) К USB-устройствам, как правило,
 804       относятся недорогие сканеры, цифровые фотоаппараты и видеокамеры, иногда мониторы,
 805       клавиатура, принтер и мышь. К SCSI-устройствам относят различные сканеры и
 806       дополнительные дисководы.
 807  2.       Включите приборы, подключенные к последовательным и параллельным портам
 808       компьютера (принтеры, модемы и т.д.)
 809  3.       Включите монитор (кнопкой на его передней панели)
 810  4.       Удалите дискету из дисковода, если она в нем есть
 811               Включение в сеть. Включите кнопку Сеть на передней панели компьютера. После
 812       включения компьютера начинается внутреннее тестирование компьютера. В процессе
 813       тестирования проверяется:
 814               1. Источник питания.
 815               2. Видеокарта.
 816               3. Процессорный блок.
 817               4. Память.
 818               5. Подключенные дисководы.
 819               6. Внешние устройства.
 820  
 821  
 822       Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 23 из 259
 823               Если хотя бы одно из этих устройств не работает нормально, компьютер издаст
 824      несколько длинных писков и дальше загружаться не будет. В этом случае необходимо
 825      позвать мастера. Если тест прошел успешно, то после короткого писка на экране
 826      появляется      информация    о   конфигурации         компьютера,        и     начинает   загружаться
 827      операционная система. Далее при загрузке операционной системы на экране будет
 828      отображаться заставка. Заставка может прерываться запросом на выбор конфигурации
 829      операционной системы.
 830               Если в устройстве чтения компакт-дисков находился диск, то система может начать
 831      загружаться с этого диска. В этом случае, удалите компакт-диск и перезагрузите
 832      компьютер кнопкой на корпусе.
 833               Вам важно знать, что на этапе загрузки программ:
 834  ·       у Вас могут запросить пароль на вход в систему;
 835  ·       Вас могут попросить выбрать конфигурацию компьютера. Выбирайте конфигурацию,
 836      заданную по умолчанию (либо ничего не делайте, либо нажмите клавишу Enter);
 837  ·       у Вас могут запросить идентификационное имя («логин») и пароль для входа в сеть.
 838      Введите свой логин и пароль, а если Вы его не знаете или Вам его не давали, в поле имени
 839      наберите «guest» (без кавычек и строчными буквами!), игнорируйте пароль и нажмите
 840      Enter.
 841      2.2. Пользовательский интерфейс
 842               2.2.1. Запуск графического интерфейса пользователя,
 843      завершение работы
 844               Итак, включение компьютера, в нашем случае, приводит к автоматической загрузке
 845      Linux, вы увидите на мониторе окно загрузки Линукс Мастер. Для быстрой загрузки
 846      следует нажать Enter, либо система загрузится сама после небольшой паузы. Остальные
 847      пункты меню нужны для восстановления системы в случае сбоев и для других
 848      специфических задач администрирования.
 849  
 850  
 851  
 852  
 853      Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 24 из 259
 854         Рис. 1. Окно загрузки системы
 855         Linux (в нашем случае Линукс Мастер)— это многопользовательская система.
 856  Один пользователь может работать непосредственно за компьютером, где установлен
 857  Linux, остальные пользователи могут работать удаленно, по сети. На практике это
 858  означает, что для работы в системе нужно в ней зарегистрироваться, т. е. дать понять
 859  системе, кто именно находится за монитором и клавиатурой. Вместо формального
 860  «зарегистрироваться в системе» часто используют выражение «войти в систему».
 861  Операционная система представляется чем-то вроде замкнутого помещения, внутри
 862  которого можно оказаться, только успешно проникнув через «дверь» — пройдя процедуру
 863  регистрации. Наиболее распространённый способ регистрации на сегодняшний день —
 864  использование системных имён (login name) и паролей (password). Это надёжное средство
 865  убедиться, что с системой работает тот, кто нужно, если пользователи хранят свои пароли
 866  в секрете и если пароль достаточно сложен и не слишком короток (иначе его легко угадать
 867  или подобрать).
 868         После      небольшой     паузы,     дальнейшая         загрузка      операционной    системы
 869  заканчивается интерфейсом входа в систему: выводится приглашение ввести системное
 870  имя пользователя (login:) и пароль. Если загрузка произошла в графическом режиме, то
 871  можно не вводить системное имя вручную, а нажать на кнопку с нужным именем, однако
 872  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 25 из 259
 873  пароль при этом всё равно нужно ввести самостоятельно. Имя пользователя и пароль вам
 874  должен сказать администратор, иначе войти с систему не удастся.
 875  
 876  
 877  
 878  
 879            Рис. 2. Интерфейс входа в систему
 880            Пользователи обычно создаются непосредственно в процессе установки системы,
 881  однако всегда можно добавить новых пользователей или удалить существующих при
 882  помощи стандартных средств управления пользователями.
 883            При установке системы был создан специальный пользователь с неограниченными
 884  правами в системе для выполнения административных действий. Имя этого пользователя
 885  – root.
 886            Из соображений безопасности не следует входить в систему в качестве
 887  пользователя root. Для выполнения обычных администраторских задач (изменение
 888  настроек        системы)     обычный        пользователь        может      временно   получить      права
 889  администратора.
 890            В Linux у каждого пользователя обязательно есть свой домашний каталог,
 891  предназначенный для хранения всех собственных данных пользователя. Именно с этого
 892  каталога пользователь начинает работу после регистрации в системе. Домашние каталоги
 893  пользователей обычно собраны в каталоге /home, их название чаще всего совпадает с
 894  
 895  Академия АйТи              Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 26 из 259
 896  учётным именем пользователя в системе, например, для пользователя test домашним
 897  каталогом будет /home/test.
 898         Пользователь является полным хозяином внутри своего каталога, однако остальная
 899  часть файловой системы доступна ему только для чтения, но не для записи. Доступ других
 900  пользователей к чужому домашнему каталогу ограничен: наиболее типична ситуация,
 901  когда пользователи могут читать содержимое файлов друг друга, но не имеют права их
 902  изменять или удалять.
 903         В операционной системе Линукс Мастер пользователю доступны два режима
 904  работы: графический и текстовый. В текстовом режиме недоступны возможности
 905  графических интерфейсов: рисование окон произвольной формы и размера, поддержка
 906  миллионов цветов, отрисовка изображений. Все возможности текстового режима
 907  ограничены набором текстовых и псевдографических символов и несколькими десятками
 908  базовых цветов. Тем не менее, в Linux в текстовом режиме можно выполнять практически
 909  любые действия в системе (кроме тех, которые требуют непосредственного просмотра
 910  изображений). Текстовый режим в Linux — это полнофункциональный способ управления
 911  системой благодаря интерфейсу командной строки. В Linux существует огромное
 912  множество программ (включая даже игры), предназначенных для работы в текстовом
 913  режиме.
 914         Бывают ситуации, когда графический режим недоступен или неработоспособен
 915  (удалённый доступ по сети, проблемы с поддержкой видеокарты, сбои системы и др.). В
 916  таких случаях всегда остаётся возможность работать в текстовом режиме, поскольку его
 917  возможности поддерживаются непосредственно графическим оборудованием и не
 918  требуют специальных драйверов или настройки.
 919         В процессе работы Linux активно несколько виртуальных консолей. Каждая
 920  виртуальная консоль доступна по одновременному нажатию Alt и функциональной
 921  клавиши с номером этой консоли. На первых шести виртуальных консолях (Alt+F1 —
 922  Alt+F6) пользователь может зарегистрироваться и работать в текстовом режиме. 12-ая
 923  виртуальная консоль (Alt+F12) выполняет функцию системной консоли — на неё
 924  выводятся сообщения о происходящих в системе событиях.
 925         Если загрузка системы по каким-то причинам не дошла до графического режима и
 926  завершилась приглашением к регистрации (login:) на текстовой виртуальной консоли, то
 927  можно попробовать запустить графический режим вручную. Для этого следует войти в
 928  систему (ввести имя пользователя и пароль) и ввести команду startx. Эта команда
 929  запускает графическую подсистему X11.
 930  
 931  
 932  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 27 из 259
 933         Рис. 3. Запуск графического режима вручную
 934         Чтобы переключиться из графического режима на другую консоль, следует
 935  нажимать одновременно Ctrl, Alt и функциональную клавишу с номером нужной консоли.
 936         Благодаря виртуальным консолям каждый компьютер, на котором работает Linux,
 937  предоставляет   возможность      зарегистрироваться         и    получить      доступ    к    системе
 938  одновременно нескольким пользователям. Даже если в распоряжении всех пользователей
 939  есть только один монитор и одна системная клавиатура, эта возможность небесполезна:
 940  можно переключаться между виртуальными консолями так, как если бы вы переходили от
 941  одного монитора с клавиатурой к другому, подавая время от времени команды и следя за
 942  выполняющимися      там     программами.         Более       того,     ничто    не      препятствует
 943  зарегистрироваться в системе несколько раз под одним и тем же системным именем — это
 944  один из способов организовать параллельную работу над несколькими задачами.
 945         Завершение работы
 946         Linux нельзя выключать, просто лишив компьютер электропитания. Множество
 947  информации, которая должна располагаться на диске, система держит в оперативной
 948  памяти для повышения быстродействия. Неожиданное выключение питания приводит к
 949  потере этой информации. Если вы работаете в графической среде, то для завершения
 950  работы нужно выбрать в главном меню пункт Завершить сеанс и выбрать далее один из
 951  трех вариантов: Завершить текущий сеанс, Выключить компьютер или Перезагрузить
 952  компьютер.
 953  
 954  
 955  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 28 из 259
 956         Если перед вами — графический интерфейс входа в систему, то там также есть
 957  кнопка меню, в котором имеется пункт «выключить компьютер». В командной строке
 958  (например, на текстовой виртуальной консоли), можно выполнить команду halt (требует
 959  привилегий администратора). Процедура выключения завершится автоматическим
 960  отключением питания компьютера, если это возможно. Если автоматическое отключение
 961  невозможно, на экран выведется соответствующее сообщение, и питание можно
 962  отключить кнопкой Power. Если компьютер поддерживает протокол работы ACPI,
 963  нажатие на кнопку Power приводит не к выключению электропитания, а к передаче
 964  системе ACPI-сообщения о том, что кнопка Power была нажата. При получении такого
 965  сообщения система выполняет ту же процедуру выключения. Только в этом случае
 966  допустимо выключение кнопкой Power.
 967         2.2.2. Обзор графической среды
 968   http://heap.altlinux.org/modules/linux_gui.kirill/index.html ----------
 969         2.2.2.1. Оконная система X и её реализации
 970         Графический интерфейс не является неотъемлемой частью Linux — это просто
 971  одна из её компонент, такая же необязательная с точки зрения архитектуры системы, как,
 972  например, программа для рисования изображений. Но для тех программ, которые
 973  используют графические ресурсы, эта компонента предоставляет возможность работать с
 974  графическими объектами (линиями, прямоугольниками, цветами), ничего не зная о
 975  деталях работы конкретных устройств графического вывода (видеокарты и монитора).
 976  Это похоже на то, как ядро скрывает от программ детали работы с конкретным
 977  оборудованием, например, жёстким диском, предоставляя им работать с файлами.
 978  Поэтому комплекс программ, предоставляющий доступ к графическим ресурсам,
 979  называют графической подсистемой. В Linux функции графической подсистемы
 980  выполняет оконная система Икс.
 981         Графическая подсистема с точки зрения операционной системы представляет собой
 982  группу обычных процессов, управление которыми производится общесистемными
 983  средствами. Точно так же, общесистемными средствами производится и управление
 984  процессами, запускаемыми «из-под» этой графической среды. Графическая подсистема
 985  отнюдь не монополизирует использование компьютера; параллельно с её работой
 986  продолжает исполняться множество служебных системных процессов; с других
 987  терминалов (если система многотерминальная) могут запускаться другие программы или
 988  даже другие графические подсистемы.
 989         Оконная система Икс (от англ. X window system, далее — просто X) — один из
 990  самых больших и успешных проектов в истории компьютерной техники — восходит к
 991  1984 г., когда разработчики двух систем компьютерной графики, претендующих на
 992  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 29 из 259
 993  универсальность — проектов Athena (Массачусетский технологический институт) и W
 994  Windowing (Стэнфордский университет) — решили объединить свои усилия.
 995         Тогда перед ними стояла задача создать систему компьютерной графики,
 996  позволяющую совместно использовать самые разные компьютерные платформы.
 997  Решением стало создание специального протокола X, который позволял разделить
 998  программы-клиенты и сервер, предоставляющий графические ресурсы, отсюда и
 999  возможность исполнять программу-клиент на одном компьютере, сервер на другом, а
1000  данные между ними передавать по сети.
1001         Проект этот был настолько наукоёмок и настолько полно охватывал тогдашнюю
1002  область задач, связанных с графикой, что серьёзных альтернатив ему так и не возникло. С
1003  тех пор X прошла через одиннадцать основных релизов (отсюда другое название — X11,
1004  представляющее собой название и текущую версию протокола) и множество версий. И
1005  возникновение, и вся история развития X тесно связаны с ОС UNIX, а теперь, естественно,
1006  и Linux. Тем не менее, реализации X доступны и для нескольких альтернативных
1007  архитектур ОС, включая Windows.
1008  -----> http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1009   с большими пропусками тоже с http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1010         2.2.2.2. Менеджеры окон
1011         Для одновременной и поочерёдной работы с разными программами, требуется
1012  возможность управлять окнами (с помощью клавиатуры или мыши), т. е. возможность
1013  изменять «на лету» их геометрию (положение и размеры), а также (обычно не относимое к
1014  геометрии) положение — от этого зависит, какое из окон будет «верхним» (видимым
1015  полностью), если окна перекрывают друг друга на плоскости экрана.
1016         Управление окнами и составляет основную функцию оконного менеджера.
1017  Устоявшийся англоязычный термин window manager, относящийся к этому классу
1018  программ, мы будем передавать далее словосочетанием - калькой «оконный менеджер».
1019         Базовая (а также расширенная) функциональность оконных менеджеров доступна
1020  пользователю прежде всего за счёт введения в интерфейс так называемых виджетов (от
1021  англ. widgets, сокращение от window gadgets, «оконные приспособления»). Виджеты —
1022  это рамки, кнопки, меню и пр., которые служат «органами управления» окна. Технически
1023  (в терминах оконной системы X) виджеты представляют собой отдельные окна,
1024  примыкающие к окну прикладной программы и, как правило, перемещающиеся вместе с
1025  ним.
1026         Оконные менеджеры обычно добавляют очень удобную для работы возможность –
1027  работу с «виртуальным» рабочим столом (от англ. virtual desktop, также рабочим столом),
1028  по размеру превышающим физический экран. Такие окна позволяют группировать
1029  запущенные приложения, по желанию переключаясь между виртуальными окнами.
1030  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 30 из 259
1031  Количество таких окон настраивается, часто их делают четыре. Enlightenment позволяет
1032  создавать до 64 экранов на рабочем столе, KDE до 20.
1033         Пеерключение       между       виртуальными           окнами       осуществляется         либо          с
1034  использованием функциональных кнопок на клавиатуре, либо часто с помощью
1035  специального графического приложения, так называемого пейджера (pager). На пейджере
1036  представлена миниатюрная копия экрана, обновляющаяся в режиме реального времени,
1037  причём, если подвести курсор к изображению отдельного окна, оно увеличивается и
1038  рядом высвечивается название приложения, запущенного в нем.
1039         Менеджер     окон,     который       помимо       управления        окнами        обладает    рядом
1040  дополнительных функций, может использоваться в качестве операционной графической
1041  среды пользователя, предоставляющей полный спектр возможностей для параллельной
1042  работы с несколькими задачами. Наиболее часто такими дополнительными функциями
1043  являются следующие:
1044         Минимизация/сворачивание окон и управление свёрнутыми окнами. Существует
1045  несколько относительно распространённых способов отображения свёрнутых окон.
1046  Например, «на столе» может оставаться полоса заголовка свёрнутого окна, по щелчку на
1047  которой     оно   вновь   разворачивается.         Свёрнутым        окнам        могут    соответствовать
1048  пиктограммы (иконки, значки) на поверхности рабочего стола или в специально
1049  отведённом для этого окне (панели управления). Свёрнутые окна могут отображаться как
1050  пункты общего или специального меню (см. ниже).
1051         Управление несколькими рабочими столами. Практика показывает, что для многих
1052  продвинутых пользователей, которые осваивают открытые системы, уже имея опыт
1053  работы в характерных для ПК альтернативных системах, именно возможность работать на
1054  нескольких рабочих столах оказывается решающим плюсом оконной системы X.
1055  Быстрый запуск команд. Возможность быстрого запуска предуготовленных команд
1056  обычно ассоциируется с общим меню (главным меню), вызываемым щелчком мыши на
1057  особом виджете, не связанном с прикладными окнами, или в свободной от прикладных
1058  окон области экрана.
1059         Настройка внешнего вида и поведения среды. Поведение — реакция отдельных
1060  виджетов на операции с ними, модель фокусировки (способ переключения активного в
1061  данный момент окна, с которым связан ввод с клавиатуры и мыши) и т. п. Поведение и
1062  внешний вид оформления окон, а также наличие на экране общих виджетов, не связанных
1063  с конкретными прикладными окнами, обои (цвет фона или изображение в корневом окне)
1064  и т. п. могут варьировать в очень широких пределах. Иногда возможности такой
1065  настройки считают некими «архитектурными излишествами», однако более взвешенной
1066  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2            Страница 31 из 259
1067  является точка зрения, согласно которой в хорошем визуальном дизайне (так же, как и в
1068  хорошей архитектуре) ничто не является излишеством.
1069         Менеджеров окон существует превеликое множество — под любой набор задач,
1070  которые может решать графическая многооконная система. Их настолько много, что
1071  выбрать какой-нибудь в качестве «типичного представителя семейства» затруднительно.
1072         Перечислим наиболее часто используемые.
1073         Enlightenment «Просвещение» (англ. enlightenment). До 2000г. он был основным
1074  менеджером окон в популярной среде GNOME, затем уступив это место менее
1075  функциональной, но более быстрой «Рыбе-пиле» (Sawfish).
1076         BlackBox — один из самых компактных и быстродействующих оконных
1077  менеджеров. Он позволяет эффективно организовать работу на рабочем столе, не
1078  «захламляя» его ненужными ссылками и не расходуя экранное пространство на
1079  отображение громоздких элементов оформления.
1080         Наряду с базовой функциональностью, BlackBox предоставляет (факультативно)
1081  панель, содержащую кнопки переключения между рабочими столами (по умолчанию их
1082  четыре) и заголовки открытых окон. Общее меню вызывается щелчком правой кнопкой
1083  мыши на свободном от окон месте рабочего стола. Меню (или любое из вложенных в него
1084  меню) щелчком по заголовку может быть превращено в окно, остающееся на экране до
1085  явного его закрытия щелчком на соответствующей кнопке.
1086         На основе BlackBox созданы два более развитых оконных менеджера — OpenBox и
1087  более популярный FluxBox.Внешний вид BlackBox, FluxBox и OpenBox легко
1088  настраивается с помощью механизма тем рабочих столов.
1089         WindowMaker (WM) — это свободная реализация (в рамках проекта GNUStep)
1090  концепций NextSTEP — первой получившей более или менее широкую известность
1091  универсальной графической среды пользователя. За недоступностью оригинальной
1092  NextSTEP для современных платформ, познакомиться с WM полезно и поучительно вне
1093  зависимости от того, собираетесь ли вы с ним работать. Основным автономным виджетом
1094  WM, как и NextSTEP, является пирс прикладных программ, представленный при запуске
1095  пиктограммой со скрепкой. При запуске любой корректной (с точки зрения WM), а также
1096  некоторых некорректных программ, кроме её окна на экране появляется её пиктограмма.
1097  WM позволяет работать с несколькими рабочими столами. WM очень гибко
1098  настраивается, как в отношении внешнего вида, так и в отношении поведения, причём
1099  большая часть настроек доступна из специальной графической утилиты, запускаемой по
1100  щелчку на пиктограмме с изображением ступеньки.
1101  ------------> с большими пропусками тоже с http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1102  
1103  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 32 из 259
1104   -----------> почти дословно с http://heap.altlinux.org/modules/linux_gui.kirill/index.html ---------
1105              2.2.2.3. Интегрированные графические среды
1106              Существует два подхода к тому, как можно достроить оконную систему до
1107       полнофункциональной среды, позволяющей пользователю решать все (или почти все) его
1108       практические задачи. Во-первых, можно расширить функциональность менеджера окон,
1109       добавив в него недостающие возможности. Во-вторых, можно добавить менеджер
1110       рабочего        стола   —   работающий         «поверх»       менеджера       окон   и   использующий
1111       функциональность последнего. Этим путем идут команды разработчиков GNOME и
1112       KDE.
1113              С точки зрения пользователя нет чёткой границы между менеджерами окон с
1114       расширенной функциональностью и менеджерами рабочего стола, работающими
1115       «поверх» менеджера окон, поскольку они обеспечивают одну и ту же функциональность и
1116       нередко даже графически организованы сходным образом. Оба варианта предоставляют
1117       пользователю возможность работать в графической среде (desktop environment).
1118              Интегрированная графическая среда предполагает не только единство оформления,
1119       но и трактовку объектов в рабочем пространстве (окон, файлов, пунктов меню и т. п.) как
1120       физических объектов, которые можно перемещать, выбрасывать в «корзину» и т. д.
1121       Однако сколько-нибудь последовательной теории интегрированных графических сред не
1122       существует. Изучая отдельные среды в динамике их развития, можно, тем не менее,
1123       выделить несколько общих черт.
1124  1.       Они опираются на определённый интерфейс разработчика (API), состоящий из
1125       библиотек, доступных также разработчикам прикладных программ.
1126  2.       Они реализуют элементы объектной метафоры: файлы, процессы (их потоки ввода-
1127       вывода) изображаются как отдельные объекты, на них можно фокусироваться и
1128       выполнять с ними различные действия, их состояния и изменения этих состояний также
1129       могут визуализироваться или озвучиваться.
1130  3.       Они реализуют единообразные элементы управления (виджеты), зачастую не только в
1131       оформлении отдельных окон, но и в их содержимом.
1132  4.       Они содержат те или иные элементы управления, не привязанные к отдельным окнам
1133       прикладных программ (общие меню, панели управления, поверхность стола и т.п.).
1134  5.       Они позволяют согласованно изменять свойства интерфейса образующих среду
1135       программ (менеджера окон, менеджера рабочего стола, приложений, разработанных
1136       специально для данной среды).
1137  6.       Они реализуют буфер обмена, позволяющий передавать типизованные данные от
1138       программы программе (оконная система X содержит буфер, позволяющий передавать
1139       данные лишь простого текстового типа).
1140       Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2         Страница 33 из 259
1141  7.       Они реализуют возможность «перетаскивания» при помощи мыши (drag'n'drop)
1142       объектов или данных между окнами одной программы или разных программ.
1143              Однородность опыта при работе в интегрированных средах и связанная с нею
1144       привычность позволяют при освоении нового инструмента-программы сосредоточиться
1145       на её прикладной логике, не задумываясь и специально не фокусируя внимания на
1146       приёмах работы, общих для всех инструментов. Это позволяет новому пользователю
1147       гораздо быстрее осваивать прикладные программы.
1148              Основной недостаток работы в интегрированной среде является оборотной
1149       стороной основного достоинства: жёстко закреплённые навыки мешают при выходе за её
1150       пределы. Конечному пользователю, ограниченному опытом работы в одной среде,
1151       недостаёт «стереоскопичности» видения, глубины понимания; элементы эргономической
1152       логики могут напрямую ассоциироваться с определёнными визуальными элементами и
1153       «жестами», с помощью которых подаются команды.
1154              Общеизвестны сложности, с которыми сталкиваются люди, долгое время
1155       работавшие в одной графической среде, при необходимости поработать в другой (пусть
1156       даже и весьма схожей). Для преодоления таких сложностей крайне полезным
1157       представляется знакомство с разными средами уже на начальном этапе освоения
1158       графических интерфейсов. Это не обязательно должны быть разные интегрированные
1159       среды, но само представление о том, что один и тот же результат может достигаться с
1160       помощью разных интерфейсных средств весьма важно. На сегодня существуют и
1161       развиваются две свободные интегрированные графические среды общего назначения:
1162       KDE и GNOME. Они входят в поставку большинства стандартных (открытых) ОС, как
1163       свободных, так и несвободных.
1164              GNOME (GNOME, GNU Network Object Model Environment) — один из самых
1165       амбициозных и масштабных проектов в программистском сообществе.
1166              Кроме реализации функционально полной графической среды, GNOME претендует
1167       на то, чтобы полностью реализовать спецификации промышленной платформы сетевого
1168       взаимодействия CORBA и полностью абстрагировать слой менеджера рабочего стола (или
1169       графической среды) от низлежащего слоя управления окнами (менеджера окон).
1170              GNOME поддерживает ряд оконных менеджеров, среди которых: Sawfish (оконный
1171       менеджер по умолчанию), Enlightenment, IceWM, WindowMaker, AfterStep и FVWM2,
1172       совместимые с GNOME.
1173              Сегодняшняя версия GNOME – полноценная интегрированная среда, включающая
1174       реализацию повседневно необходимых функций и позволяющая использовать сторонние
1175       решения для реализации функциональности, которая в ней отсутствует.
1176       Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 34 из 259
1177         GNOME использует один из самых развитых интерфейсных пакетов GTK+,
1178  реализованный для разных платформ. Над ним надстраивается масса компонентов и
1179  библиотек, обеспечивающих сетевую функциональность, интерфейсы к различным
1180  языкам программирования, работу со звуком через механизмы ОС и пр. Сам GNOME
1181  стремится оставаться мобильным и доступным во всех открытых системах.
1182         С пользовательской точки зрения GNOME предстаёт как набор базовых
1183  компонентов интерфейса и аплетов, утилит и прикладных программ. К базовым
1184  компонентам относятся менеджер файлов и поверхности стола Наутилус (Nautilus),
1185  панели управления и меню GNOME Panel и центр управления (Gnome Control Center).
1186  
1187  
1188  
1189  
1190         Рис. 4. Интегрированная среда GNOME
1191         Внешний вид и поведение панелей является в высшей степени конфигурируемым.
1192  Пользователь может задавать как глобальные предпочтения (анимация движения панелей,
1193  отображение панельных объектов и пр.), так и индивидуальные предпочтения для каждой
1194  из них (её тип и положение на экране, ширина, возможность автосокрытия и
1195  принудительной минимизации, цвет и фоновое изображение и т. п.). Разумеется,
1196  пользователь может наполнять панели теми объектами, которые ему нужны.
1197         На панелях могут присутствовать:                аплеты (applet, «приложение») – это
1198  программа,      отображающая какую-нибудь полезную (или забавную)               динамическую
1199  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 35 из 259
1200  информацию, например погоду, текущую загрузку подсистем помпьютера (процессора,
1201  диска), текущую дату. Часто на панель помещают кнопки запуска, ассоциированные с
1202  приложением или командой, которые исполняются по щелчку.
1203         Также постоянно расширяется набор утилит, прикладных программ и аплетов,
1204  поставляемых с GNOME — вместе с программами, входящими в большинство
1205  дистрибутивов ОС, о которых GNOME «в курсе», их число превышает сотню.
1206  Перечислить их здесь нет никакой возможности, но среди них есть интерфейсы для
1207  администрирования системы, средства звукозаписи и воспроизведения, сетевые утилиты,
1208  игры и многое другое.
1209         GNOME снабжён встроенной системой помощи; кроме того, его разработчиками
1210  совместно с Sun Microsystems подготовлено компактное руководство, доступное в разных
1211  форматах на сайте проекта.
1212         GNOME и большинство его компонентов соответствуют соглашениям об
1213  интернационализации      и,    соответственно,        поддерживают          работу   с   кириллицей,
1214  локализацию и перевод интерфейса.
1215         2.2.2.4. KDE
1216         Подробнее мы остановимся на KDE, поскольку именно эта графическая среда
1217  используется в нашей версии Linux.
1218         Само название KDE (KDE, K Desktop Environment — «Графическая среда К») —
1219  явная пародия на CDE (Common Desktop Environment — «Общая настольная среда»). CDE
1220  была последней попыткой отрасли стандартизовать графическую среду на несвободной
1221  основе, предпринятой в конце девяностых годов. Буква «K» в KDE ничего не означает.
1222         KDE — очень серьёзный проект. В KDE любят играть со словами; например,
1223  универсальный браузер, входящий в среду, называется Konqueror (от англ. conqueror —
1224  «завоеватель», «покоритель»), терминал — Konsole (от console — «консоль») и т.п. .
1225         Если единообразие и однородность графической среды считать достоинством, то
1226  KDE — несомненный лидер среди всех (как свободных, так и несвободных)
1227  интегрированных графических сред. Основное видимое средство интеграции — это
1228  универсальный браузер Konqueror. Функция Konqueror близка к той, которую приобрёл
1229  Windows Explorer — он совмещает функции гипермедийного браузера WWW и браузера
1230  локальных ресурсов.
1231         Разработчики KDE пошли даже дальше своих коллег из Microsoft и определили ряд
1232  дополнительных протоколов, что позволило, в частности, просматривать с помощью
1233  браузера в единообразном формате все разнообразие справочной информации,
1234  представленное в сегодняшних открытых система (традиционные страницы руководства
1235  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 36 из 259
1236  man, гипертекстовую систему Info из проекта GNU, разрозненные файлы документации в
1237  текстовом и гипертекстовом формате). В Konqueror интегрирована также возможность
1238  предварительного просмотра содержимого большого количества типов файлов.
1239  
1240  
1241  
1242  
1243         Рис.5. Интегрированная среда KDE
1244         KDE включает также настраиваемую систему панелей и меню и интегрированный
1245  центр управления, позволяющий согласованно изменять параметры среды. KDE менее
1246  гибка в настройке, чем GNOME, однако её гибкости вполне достаточно для решения
1247  любых практических задач (в том числе, имитации вида и поведения других сред). KDE
1248  работает только с собственным оконным менеджером KWin.
1249         В поставку KDE входит множество «аксессуаров» и прикладных программ, к тому
1250  же рядом с проектом выросла целая группа сопутствующих, ориентированных на те или
1251  иные предметные приложения, из которых самым развитым является офисный пакет
1252  KOffice.
1253  -----------> с http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1254         Более подробно о настройке KDE вы узнаете в следующем разделе.
1255         Следует отметить, что KDE - это постоянно развивающаяся система. Используемая
1256  нами версия Linux содержит KDE версии 3.5.9.
1257         В 2008г вышла новая версия графической среды – KDE 4.
1258  
1259  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 37 из 259
1260           Рис.6. Интегрированная среда KDE 4
1261           Рабочий стол в KDE 4 стал гораздо более функциональным. Оболочка Plasma
1262  значительно расширила его возможности, выведя панель, главное меню и виджеты
1263  рабочего стола на новый уровень и дополнив их приборной доской (dashboard). KWin,
1264  менеджер окон KDE, теперь поддерживает графические эффекты.
1265           Оболочка Plasma позволяет пользователям просто организовывать своё рабочее
1266  пространство. Новые и доработанные старые апплеты - быстрый запуск программ,
1267  информация о погоде, ленты новостей, комиксы, быстрая публикация текста и картинок в
1268  службах pastebin. Апплеты Plasma теперь можно размещать на хранителе экрана,
1269  например, для того чтобы другие люди могли вам оставить записку, пока вас нет. Plasma
1270  также     может    выполнять     роль     традиционного          рабочего       стола   со    значками.
1271  Панель Plasma теперь может группировать окна принадлежащие одному приложению и
1272  располагать задачи в несколько рядов. Основательно доработанный системный лоток
1273  теперь позволяет следить за длительно выполняющимися заданиями, такими как загрузка
1274  файлов. Системные уведомления и уведомления программ теперь показываются
1275  однородно через системный лоток. Значки системного лотка можно скрывать. Также сама
1276  панель     может   автоматически       скрываться       для     увеличения       полезного      рабочего
1277  пространства. Виджеты могут размещаться как на рабочем столе, так и на панели.
1278           Улучшена работа с окнами.
1279  
1280  
1281  
1282  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 38 из 259
1283         В KDE 4 в анимации учитываются законы физики, что делает старые и новые
1284  эффекты более естественными. Трёхмерные эффекты включаются, только если системная
1285  конфигурация позволяет их демонстрировать с адекватной производительностью.
1286  Упрощён механизм настройки эффектов.
1287         Обновлены системные утилиты.
1288         PowerDevil приносит простое и гибкое управление питанием, особенно полезное на
1289  ноутбуках. Произведена работа над удобством архиватора Ark, а также механизмом
1290  работы с принтерами и заданиями печати.
1291         KDE переводится на ещё большее количество языков, благодаря чему количество
1292  людей, которым доступен KDE на родном языке увеличивается до 700 миллионов. Среди
1293  новых языков многие - азиатские, что говорит о росте популярности KDE в этом регионе.
1294         Приложения делают шаг вперёд
1295         Выполнение типичных задач работы с файлами стало проще и эффективней. В
1296  Dolphin появился ползунок для точной настройки размера значков, добавлены
1297  всплывающие подсказки с уменьшенными копиями содержимого файлов, а также
1298  индикатор свободного места для съёмных носителей. Это касается и диалогов
1299  открытия/сохранения во всём KDE.
1300         В KMail включён новый список сообщений, разработанный в рамках Google
1301  Summer of Code. Теперь можно более гибко настраивать вывод дополнительной
1302  информации. Также улучшена поддержка IMAP и других протоколов -- KMail теперь
1303  работает быстрее.
1304         Улучшен веб-браузер Konqueror -- доработана поддержка векторной графики,
1305  повышена производительность. Новый механизм поиска делает поиск по веб-страницам
1306  более удобным. Konqueror теперь показывает закладки при запуске.
1307         Фундамент для упрощения разработки приложений
1308         Расширенная поддержка интерпретируемых языков. Виджеты Plasma теперь можно
1309  создавать на JavaScript, Python и Ruby. Их затем можно распространять через специальные
1310  сервисы, такие как OpenDesktop.org. Добавлена поддержка GoogleGadgets и улучшена
1311  поддержка виджетов Mac OS X dashboard.
1312         Доступны предварительные версии приложений KDE для Windows и Mac OS X.
1313  Также ведётся работа над поддержкой OpenSolaris, совершенствованием поддержки
1314  FreeBSD.
1315         После выпуска Qt по лицензии LGPL, по которой также распространяются
1316  библиотеки KDE, разработчики коммерческого программного обеспечения смогут
1317  бесплатно пользоваться наработками сообщества.
1318  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 39 из 259
1319         2.2.3. Рабочий стол KDE, панель задач, главное меню, объекты на
1320  рабочем столе, контекстное меню
1321         Большинство рабочих столов содержат общие базовые компоненты. Этот рабочий
1322  стол должен показаться хорошо знакомым всем пользователям Windows.
1323         Рабочая область рабочего стола содержит значки, в данном случае два значка.
1324  Чтобы выполнить определенное действие, щелкните мышью на значке, как в Windows.
1325  Вы можете настроить ваш рабочий стол, добавляя, удаляя и переставляя значки. Работа со
1326  значками описана далее в этой главе.
1327         Внизу рабочего стола, изображенного на рисунке, находится панель. На самом деле
1328  вы можете переместить панель в любой край экрана: вверх, вниз, влево, вправо. К тому же
1329         вы можете иметь более чем одну панель.
1330         На рис. 8. левая сторона панели содержит несколько значков. Вы можете
1331  настраивать набор этих значков, добавляя и удаляя их. Справа от значков расположена
1332  секция, содержащая четыре кнопки. Щелчками мыши на кнопках данной секции
1333  производится    переключение       между      виртуальными          рабочими   столами,    о    чем
1334  рассказывается далее в этой главе. Справа от секции переключения рабочих столов
1335  находится секция, называемая панелью задач, в данной секции располагаются значки
1336  запущенных приложений. Справа от панели задач находятся значки для полезных
1337  системных инструментов. Часы показаны в самом правом углу панели. Вы можете
1338  реорганизовать панель, добавляя, удаляя и переставляя значки на ней.
1339  
1340  
1341  
1342  
1343  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 40 из 259
1344                             Иконки
1345  
1346  
1347                                         Рабочая область
1348  
1349  
1350  
1351  
1352                                    Панель
1353  
1354  
1355  
1356  
1357             Рис. 7. Рабочий стол
1358             Панель содержит секции:
1359  ·       Панель значков: Секция слева, содержащая значки приложений. Приложения
1360      запускаются щелчком мыши на соответствующих значках. При наведении указателя
1361      мыши на значок будет показана всплывающая подсказка.
1362  ·       Панель переключения рабочих столов: Секция, включающая, как правило, четыре
1363      значка, с помощью которых возможно переключение между виртуальными рабочими
1364      столами.
1365  ·       Панель задач: Секция, в которой отображаются значки всех запущенных приложений.
1366      Панель рабочего стола KDE показывает одно открытое приложение - X Settings.
1367  ·       Системная область уведомлений: Секция в правой стороне панели, содержащая
1368      значки полезных системных приложений, к которым вы имеете доступ прямо на панели.
1369      Часы находятся правее. Если вы наведете указатель мыши на часы, текущая дата будет
1370      отображена как всплывающая подсказка. Если вы щелкните мышью на часах, будет
1371      показан календарь месяца. Вы можете перемещаться в календаре по месяцам и годам.
1372      Щелкните правой кнопкой мыши на часах, на экране появится контекстное меню,
1373      позволяющее вам выполнить такие задачи, как настройка даты, времени, изменение
1374      способа отображения времени. Такой тип приложений обычно называется аплетами (от
1375      англ. applet).
1376  
1377      Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 41 из 259
1378  ·       Кнопка скрытия панели: Маленькая стрелка на конце или на концах панели.
1379      Щелкните мышью на стрелке, чтобы скрыть панель, при этом останется только маленькая
1380      стрелка для восстановления панели.
1381  ·       Обратите внимание на самую левую кнопку на панели. Она открывает главное меню
1382      системы.
1383             Рабочий стол - это рабочая область с некоторым набором инструментов. Когда Вы
1384      хотите выполнить задачу, Вы запускаете приложение, которое открывается в окне на
1385      рабочем столе. Вы можете открыть множество окон сразу, в каждом из которых
1386      выполняется своя задача с помощью того или иного приложения. Ваш рабочий стол
1387      предлагает разные элементы, чтобы помочь вам в работе. Многие из этих элементов
1388      знакомы пользователям Windows.
1389             Значки. Вы можете щелкнуть мышью на значке рабочего стола или панели, чтобы
1390      запустить приложение или открыть какой-либо адрес. В большинстве версий, значки
1391      рабочего стола открываются двойным щелчком мыши, а значки панели одинарным.
1392      Однако это настраиваемо, и в некоторых версиях значки рабочего стола открываются
1393      одним щелчком мыши. Вы можете добавлять, удалять и перестраивать значки на рабочем
1394      столе и панели, что обсуждается далее в этой главе.
1395             Меню. Операционная система ПСПО предоставляет главное меню и различные
1396      контекстные меню. Вы можете добавлять, удалять и изменять элементы меню. Когда вы
1397      устанавливаете новое приложение, элемент меню приложения обычно добавляется в
1398      главное меню.
1399             Главное меню. Содержит ярлыки доступных приложений и утилиты как пункты
1400      главного меню или элементы подменю. Главное меню ПСПО аналогично главному меню
1401      Windows. Главное меню открывается щелчком мыши на значке панели, обычно это самая
1402      левая кнопка. Значок главного меню - это большая буква К для рабочего стола KDE и
1403      изображение ступни для GNOME. Однако версии Linux часто используют свои
1404      отличительные значки как значки рабочих столов.
1405             Контекстные меню. Меню, открываемые щелчком правой кнопки мыши на
1406      объекте. Если вы щелкнете правой кнопкой мыши на свободное место рабочего стола, вы
1407      увидите одно меню. Если вы щелкнете мышью на панели, это будет уже другое меню.
1408      Если вы щелкнете правой кнопкой мыши на значке, меню также будет отличаться. Меню
1409      содержат элементы управления, специфичные для выбранного объекта.
1410             Во многих меню одна буква названия элемента управления подчеркнута. Вы
1411      можете ввести эту букву, чтобы выбрать элемент управления, нет необходимости
1412      выбирать его щелчком мыши. Некоторые меню имеют комбинации клавиш для вызова
1413      Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 42 из 259
1414  содержащихся в них элементов управления, например комбинация Alt+F9. Это значит,
1415  что Вы можете нажать Alt+F9 для выполнения элемента управления без открытия меню.
1416         Всплывающие подсказки. Информация, показываемая вам, когда вы наводите
1417  указатель мыши на объект и удерживаете его непродолжительное время. Вы можете
1418  включать и выключать всплывающие подсказки.
1419         Манипулирование      окнами.       Окна       можно        перемещать,   минимизировать,
1420  максимизировать, изменять размер, закрывать, полностью сворачивать все окна.
1421         Перемещение. Щелкните мышью на верхнюю панель окна и, удерживая нажатой
1422  левую кнопку, переместите окно, куда вы хотите. Другой способ - щелкнуть на кнопке в
1423  верхнем левом углу окна и в открывшемся контекстном меню выбрать move
1424  (Переместить).
1425         Изменение размера. Щелкните мышью на границе окна и, удерживая нажатой
1426  левую кнопку мыши, измените размер, как вам нужно. Чтобы максимизировать окно,
1427  щелкните мышью на средней кнопке в правом верхнем углу окна.
1428         Максимизировать, минимизировать, показать рабочий стол. Дважды щелкните
1429  мышью на заголовке окна, окно будет максимизировано. Чтобы вернуть окну прежний
1430  размер, также дважды щелкните мышью на заголовке окна. Щелкните мышью на левой
1431  кнопке в правом верхнем углу окна, чтобы минимизировать окно. Если ваша панель
1432  содержит значок Show desktop (Показать рабочий стол), щелкните на него мышью, чтобы
1433  свернуть все открытые окна. Если значок Show desktop (Показать рабочий стол) не
1434  присутствует на вашей панели, вы можете его добавить, как показано далее в этой главе.
1435         Закрыть. Щелкните мышью на самой правой кнопке в верхнем правом углу или
1436  выберите close (Закрыть) в открывающемся меню верхнего левого угла.
1437         Внешний вид. Внешний вид рабочего стола ПСПО очень хорошо настраивается.
1438  Например, заставка рабочего стола по умолчанию зависит от дистрибутива. Однако Вы
1439  можете изменить цвет, шаблон, дизайн, изображение на какие-либо другие. Вы можете
1440  изменять вид всех элементов рабочего стола, например границ окна, панелей заголовка,
1441  панелей. Пользователи Linux часто настраивают рабочие столы с помощью темы -
1442  унифицированного набора цветов, изображений и даже звуков, которые объединяют все
1443  части рабочего стола в единую систему. Некоторые темы включены в версии ПСПО, Вы
1444  можете их использовать. Другие доступны для скачивания из Интернета.
1445         Поведение некоторых элементов рабочего стола также может быть изменено.
1446  Например, значки могут запускаться одним щелчком мыши, или двумя. При
1447  соответствующей настройке окна могут активизироваться или щелчком мыши или
1448  наведением указателя мыши. Всплывающие подсказки - информация, показываемая, когда
1449  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2     Страница 43 из 259
1450  указатель мыши наведен на объект - могут быть включены или отключены. Помните, что
1451  практически все можно настроить.
1452         2.2.4. Работа с окнами: перемещение, изменение размеров,
1453  понятие активного окна, переход из одного окна в другое
1454         Каждое приложение, запускаемое в KDE, открывает одно или несколько окон. Вы
1455  можете управлять этими окнами. Обычное окно выглядит так:
1456  
1457  
1458  
1459  
1460         Рис. 8. Обычное окно в KDE
1461         Переключение между окнами
1462         Непосредственно работать можно только с активным окном. Каждое новое окно
1463  становится активным автоматически, что позволяет сразу же начать работу с
1464  приложением. Активному окну передаются нажатия клавиш. Активным может быть
1465  только одно окно, которое можно отличить по цвету заголовка. (В теме KDE, принятой по
1466  умолчанию, у активного окна светло-синий заголовок, а у неактивных - серый.)
1467          Для того чтобы начать работу с окном, его необходимо сделать активным. Есть два
1468  способа:
1469         Щёлкните на требуемом окне левой кнопкой мыши. Окно станет активным и будет
1470  перемещено поверх остальных окон, если оно перекрывается ими.
1471          Удерживая клавишу Alt, нажимайте Tab. Появится список доступных окон, одно
1472  из которых будет выделено. Нажимая клавишу Tab, можно выбрать требуемое окно.
1473  Когда вы отпустите клавишу Alt, выбранное окно будет сделано активным.
1474         Перемещение окон
1475  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 44 из 259
1476              Простейший способ упорядочить окна на рабочем столе - переместить их. Окна
1477      могут перекрывать друг друга. Есть три способа переместить окно:
1478  ·           Переместите курсор мыши на заголовок окна, и, удерживая левую кнопку мыши,
1479      передвигайте его. Окно будет перемещаться вместе с курсором. Для того чтобы оставить
1480      окно на месте, отпустите кнопку мыши.
1481  ·           Нажмите левой кнопкой мыши на крайнюю левую кнопку в заголовке окна (или
1482      правую кнопку мыши в середине заголовка окна). Откроется меню окна. Выберите пункт
1483      Переместить. Курсор мыши переместится в центр окна, и окно будет двигаться вместе с
1484      ним. Щёлкните левой кнопкой мыши, чтобы отпустить окно после перемещения на
1485      нужное место.
1486  ·           Наведите курсор на любое место окна, которое требуется переместить, и нажмите
1487      клавишу Alt и левую кнопку мыши. Курсор изменит форму, и окно будет двигаться
1488      вместе с ним. Отпустите кнопку мыши, чтобы оставить окно на месте. Этот способ может
1489      быть особенно полезен, если заголовок окна находится за пределами экрана, что не
1490      позволяет применить другие методы.
1491              Изменение размера окна
1492              Есть несколько способов изменения размеров окна:
1493  ·           Переместите курсор мыши к границе окна. Курсор примет форму двунаправленной
1494      стрелки. Удерживая левую кнопку, передвигайте мышь. Граница окна будет двигаться
1495      вместе с курсором. Перемещая верхнюю и нижнюю границы окна, можно изменять его
1496      высоту, перемещая левую и правую - его ширину. Для того чтобы изменять оба параметра
1497      одновременно, передвигайте угол окна (курсор мыши при наведении на него принимает
1498      форму диагонально расположенной двунаправленной стрелки).
1499  ·           Откройте меню окна, нажав на крайнюю левую кнопку в заголовке. Выберите
1500      пункт Изменить размер. Курсоры мыши примет форму двунаправленной стрелки.
1501      Перемещая его, измените размер окна. Щёлкните левой кнопкой мыши, чтобы отпустить
1502      окно.
1503  ·           Если граница окна или кнопка меню окна недоступны, используйте следующий
1504      способ. Удерживая клавишу Alt, нажмите правую кнопку мыши и перемещайте мышь.
1505      Размер окна будет изменяться. Закончив изменение размера, отпустите кнопку мыши.
1506              Если требуется раскрыть окно на весь экран, нажмите кнопку Распахнуть - вторую
1507      справа кнопку в заголовке окна. Окно примет максимально возможный размер, если
1508      щёлкнуть на ней левой кнопкой мыши; при нажатии средней или правой кнопки мыши
1509      окно будет распахнуто по вертикали или горизонтали соответственно.
1510              Как скрыть окно
1511      Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 45 из 259
1512                Иногда необходимо освободить место на рабочем столе, не закрывая программу. В
1513      этом случае можно свернуть окно в значок на панели задач или в заголовок.
1514  ·           Для того чтобы свернуть окно в значок, нажмите кнопку Свернуть - третью справа
1515      в заголовке окна. Окно будет скрыто, но выполнение программы не прекратится. Для того
1516      чтобы вновь развернуть окно, щёлкните мышью на соответствующем значке панели задач.
1517      Для восстановления окна также можно использовать комбинацию клавиш Alt+Tab;
1518  ·             Для того чтобы свернуть окно в заголовок (т. е. скрыть его рабочую область,
1519      оставив только заголовок), необходимо дважды щёлкнуть на заголовке левой кнопкой
1520      мыши. Для того чтобы восстановить окно, дважды щёлкните на залоговке ещё раз.
1521             Расположить каскадом
1522             Бывает, что рабочий стол загромождён множеством окон. Щёлкните средней
1523      кнопкой мыши на рабочем столе и в открывшемся меню выберите пункт Расположить
1524      каскадом - окна будут расположены одно за другим, начиная с левого верхнего угла
1525      экрана.
1526             Выстроить окна
1527             Если вы выберете этот пункт меню, KDE расположит окна так, чтобы сделать
1528      доступным как можно большую часть каждого из них. Например, если открыты четыре
1529      окна, после выбора этого пункта они будут перемещены в углы экрана. Щёлкните средней
1530      кнопкой мыши на рабочем столе и в открывшемся меню выберите пункт Выстроить окна.
1531             Как закрыть окно
1532             После того, как вы завершили работу с приложением, требуется остановить его
1533      выполнение и закрыть окно. И в этом случае есть несколько различных способов:
1534  ·           Щёлкните на крайней правой кнопке в заголовке окна. Если вы изменили какой-
1535      либо документ с помощью этого приложения, программа спросит, хотите ли вы
1536      Сохранить изменения, Отклонить их либо Отменить выход из приложения.
1537  ·           Выберите пункт меню Файл-Выход. Откроется то же самое окно с кнопками
1538      Сохранить, Отклонить и Отмена.
1539  ·           Щёлкните правой кнопкой мыши на значке, соответствующем окну, на панели
1540      KDE (Kicker), и выберите Закрыть. Программа предложит вам сохранить изменённые
1541      документы.
1542  ·           Нажмите     Alt+F4.     Если      какие-либо       документы         были   изменены,      окно
1543      подтверждения также будет открыто.
1544             Переключение между виртуальными рабочими столами
1545             Для того чтобы перейти к следующему виртуальному рабочему столу, используйте
1546      комбинацию клавиш Ctrl+Tab, аналогично комбинации Alt+Tab для переключения
1547      Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 46 из 259
1548  между окнами (см. Переключение между окнами). Появится маленькое всплывающее
1549  окно с изображенями рабочих столов, одно из которых будет выделено. Отпустите
1550  клавишу Ctrl, чтобы перейти к выделенному рабочему столу. Нажимайте клавишу Tab,
1551  удерживая Ctrl, чтобы переключаться между столами.
1552         Окна и виртуальные рабочие столы
1553         Переместить окно с одного виртуального рабочего стола на другой можно с
1554  помощью пункта На рабочий столменю окна: в открывшемся подменю просто выберите
1555  требуемый рабочий стол. Для того чтобы сделать окно доступным на всех рабочих столах,
1556  установите переключатель Все рабочие столы.
1557         2.2.5. Справочная система
1558         В дистрибутив ПСПО входит комплект документации в печатном виде (если Вы
1559  приобрели дистрибутив в розницу) и в электронном виде (в формате HTML).
1560         Не пренебрегайте чтением документации: она поможет вам избежать многих
1561  сложностей, сэкономить массу времени и усилий при установке, настройке и
1562  администрировании системы, поможет найти нужное для работы приложение и быстро
1563  разобраться в нём. Даже если вы — опытный пользователь Linux, в документации
1564  найдутся полезные для вас сведения об особенностях дистрибутива ПСПО.
1565         Доступ к графической документации можно получить, выбрав в главном меню К
1566  пункт Справка. Откроется окно Центр Справки KDE. Тут вы сможете прочитать
1567  руководства по использованию и настройке KDE, по работе со стандартными
1568  приложениями.
1569  
1570  
1571  
1572  
1573  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 47 из 259
1574         Рис. 9. Центр Справки KDE
1575         Дополнительные программы устанавливаются в систему с помощью так
1576  называемых пакетов (подробнее в разделе по «Установка и настройка прикладного
1577  программного обеспечения»). Вместе с каждым пакетом устанавливается документация.
1578  Основное место для хранения разнообразной документации, в основном на английском
1579  языке, — каталог /usr/share/doc. Особое внимание обратите на HOWTO (от англ. how to
1580  — «как сделать») — собрание практических рекомендаций по самым различным
1581  вопросам, связанным с использованием Linux.
1582         Каждый пакет также содержит поставляемую вместе с включённым в него ПО
1583  документацию,    располагающуюся         обычно       в   каталоге      /usr/share/doc/имя_пакета.
1584  Например, документация к пакету foo-1.0-alt1 находится в /usr/share/doc/foo-1.0-alt1. Для
1585  получения полного списка файлов документации, относящихся к пакету, воспользуйтесь
1586  командой rpm -qld имя_пакета.
1587         В документации к каждому пакету вы можете найти такие файлы как README,
1588  FAQ, TODO, ChangeLog и другие. В файле README содержится основная информация о
1589  программе — имя и контактные данные авторов, назначение, полезные советы и пр. FAQ
1590  содержит ответы на часто задаваемые вопросы; этот файл стоит прочитать в первую
1591  очередь, если у Вас возникли проблемы или вопросы по использованию программы,
1592  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 48 из 259
1593  поскольку большинство проблем и сложностей типичны, вполне вероятно, что в FAQ Вы
1594  тут же найдёте готовое решение. В файле TODO записаны планы разработчиков на
1595  реализацию той или иной функциональности. В файле СhangeLog записана история
1596  изменений в программе от версии к версии.
1597         Адреса сайтов в Интернет, посвящённых отдельным программным продуктам,
1598  указаны в информационных заголовках соответствующих пакетов, их можно получить с
1599  помощью команды rpm -qi имя_пакета.
1600         С помощью Konqueror Вы можете просматривать файлы справки по KDE и
1601  руководства по UNIX (Man и Info), не запуская дополнительных приложений.
1602         Чтобы получить справку по какому-либо приложению KDE, введите в строку
1603  адреса help:/название программы (например, help:/kmail).
1604         Konqueror также позволяет просматривать руководства UNIX® (Man); например,
1605  чтобы просмотреть руководство по команде touch, введите в строку адреса man:/touch
1606  или #touch.
1607         Чтобы просмотреть документацию UNIX (Info), введите в строке адреса info:/dir, и
1608  Konqueror покажет список всех доступных файлов документации.
1609         Замечание. К сожалению, файлы справки KDE хранятся таким образом, что их
1610  невозможно просматривать с помощью других обозревателей. Если использование
1611  Konqueror невозможно, Вы всегда можете найти копию файлов справки в Интернете по
1612  адресу http://docs.kde.org.
1613         Экранная     документация.        Помимо       поставляемой         ПСПО   документации       и
1614  дополнительной литературы, всё программное обеспечение, входящее в дистрибутив,
1615  снабжается собственной документацией. Стандартный способ получить документацию по
1616  той или иной программе, функции или файлу, установленным в системе, унаследованный
1617  ПСПО от ОС UNIX, — это команда man, отображающая экранную документацию, иногда
1618  называемую «страницы руководства» (буквальный перевод англ. manual pages). Для того,
1619  чтобы прочесть экранную документацию по программе, достаточно в любой командной
1620  строке набрать man имя_программы. Например, команда man man выдаёт справку по
1621  пользованию самой командой man. Если Вы точно не знаете, как называется необходимая
1622  вам программа, может помочь поиск по ключевому слову при помощи команд apropos и
1623  whatis. Например, если вы введёте команду apropos mail, Вы увидите список всех
1624  программ, в кратком описании которых упоминается слово mail. Разница между
1625  командами заключается в том, что whatis ищет только по названиям руководств, а apropos
1626  ещё и по кратким описаниям.
1627  
1628  
1629  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 49 из 259
1630         В технической документации по UNIX и Linux принят стандартный формат ссылки
1631  на экранную документацию, выводимую по команде man. Например, запись apt(8),
1632  отсылает к экранной документации по программе apt, вызываемой командой man apt
1633  (цифра в скобках обозначает раздел, к которому относится данная документация, её
1634  требуется вводить только в том случае, если есть несколько руководств с одним именем,
1635  но в разных разделах, например man 8 apt).
1636  2.3. Работа с файловой системой
1637  
1638   https://www.ibm.com/developerworks/ru/edu/linuxredbook3/
1639         2.3.1. Организация данных
1640         Файл — это понятие, привычное любому пользователю компьютера. Для
1641  пользователя каждый файл — это отдельный предмет, у которого есть начало и конец и
1642  который отличается от всех остальных файлов именем и расположением («как
1643  называется» и «где лежит»). Как и любой предмет, файл можно создать, переместить и
1644  уничтожить, однако без внешнего вмешательства он будет сохраняться неизменным
1645  неопределенно долгое время. Файл предназначен для хранения данных любого типа —
1646  текстовых, графических, звуковых, исполняемых программ и многого другого. Аналогия
1647  файла с предметом позволяет пользователю быстро освоиться при работе с данными в
1648  операционной системе.
1649         Для операционной системы Linux файл — не менее важное понятие, чем для её
1650  пользователя: все данные, хранящиеся на любых носителях, обязательно находятся внутри
1651  какого-нибудь файла, в противном случае они просто недоступны ни для операционной
1652  системы, ни для её пользователей. Более того, все устройства, подключённые к
1653  компьютеру (начиная клавиатурой и заканчивая любыми внешними устройствами,
1654  например, принтерами и сканерами) Linux представляет как файлы (так называемые
1655  файлы для работы с устройствами, или сокращенно файлы-устройства). Конечно, файл,
1656  содержащий обычные данные, сильно отличается от файла, предназначенного для
1657  обращения к устройству, поэтому в Linux определены несколько различных типов файлов.
1658  В основном пользователь имеет дело с файлами трёх типов: обычными файлами,
1659  предназначенными для хранения данных, каталогами и файлами-ссылками.
1660         Файловая система с точки зрения пользователя — это «пространство», в котором
1661  размещаются файлы, наличие файловой системы позволяет определить не только «как
1662  называется файл», но и «где он находится». Различать файлы только по имени было бы
1663  слишком неэффективным: про каждый файл приходилось бы помнить, как он называется
1664  и при этом заботиться о том, чтобы имена никогда не повторялись. Более того, необходим
1665  механизм, позволяющий работать с группами тематически связанных между собой
1666  
1667  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 50 из 259
1668  файлов (например, компонентов одной и той же программы или разных главы одной
1669  диссертации). Иначе говоря, файлы нужно систематизировать.
1670         Linux может работать с различными типами файловых систем, которые
1671  различаются списком поддерживаемых возможностей, производительностью в разных
1672  ситуациях, надёжностью и другими признаками.
1673         Большинство современных файловых систем используют в качестве основного
1674  организационного принципа каталоги. Каталог — это список ссылок на файлы или другие
1675  каталоги. Принято говорить, что каталог содержит в себе файлы или другие каталоги, хотя
1676  в действительности он только ссылается на них, физическое размещение данных на диске
1677  обычно никак не связано с размещением каталога. Каталог, на который есть ссылка в
1678  данном каталоге, называется подкаталогом или вложенным каталогом. Каталог в
1679  файловой системе более всего напоминает библиотечный каталог, содержащий ссылки на
1680  объединённые по каким-то признакам книги и другие разделы каталога (файлы и
1681  подкаталоги). Ссылка на один и тот же файл может содержаться в нескольких каталогах
1682  одновременно, это может сделать доступ к файлу более удобным. В файловой системе
1683  Ext2 каждый каталог — это отдельный файл особого типа («d», от англ. «directory»),
1684  отличающийся от обычного файла с данными: в нём могут содержаться только ссылки на
1685  другие файлы и каталоги.
1686         Довольно часто вместо термина каталог можно встретить папка (англ. folder). Этот
1687  термин хорошо вписывается в представление о файлах как о предметах, которые можно
1688  раскладывать по папкам, однако часть возможностей файловой системы, которая
1689  противоречит этому представлению, таким образом, затемняется. В частности, с термином
1690  «папка» плохо согласуется то, что ссылка на файл может присутствовать одновременно в
1691  нескольких каталогах, файл может быть ссылкой на другой файл и т. д. В Linux эти
1692  возможности файловой системы весьма важны для эффективной работы, поэтому будем
1693  всюду использовать более подходящий термин «каталог».
1694         В файловой системе, организованной при помощи каталогов, на любой файл
1695  должна быть ссылка как минимум из одного каталога, в противном случае файл просто не
1696  будет доступен внутри этой файловой системы, иначе говоря, не будет существовать.
1697         Главные отличительные признаки файлов и каталогов — их имена. В Linux имена
1698  файлов и каталогов могут быть длиной не более 256 символов, и могут содержать любые
1699  символы, кроме «/». Причина этого ограничения очевидна: этот символ используется как
1700  разделитель имён в составе пути, поэтому не должен встречаться в самих именах. Причём
1701  Linux всегда различает прописные и строчные буквы в именах файлов и каталогов,
1702  поэтому «methody», «Methody» и «METHODY» будут тремя разными именами.
1703  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 51 из 259
1704         Есть несколько символов, допустимых в именах файлов и каталогов, которые, при
1705  этом, нужно использовать с осторожностью. Это — так называемые спецсимволы «*», «\»,
1706  «&», «<», «>», «;», «(», «)», «|», а также пробелы и табуляции. Дело в том, что эти символы
1707  имеют особое значение для любой командной оболочки, поэтому нужно будет специально
1708  позаботиться о том, чтобы командная оболочка воспринимала эти символы как часть
1709  имени файла или каталога
1710         Как можно было заметить, пока во всех встречавшихся именах файлов и каталогов
1711  употреблялись только символы латинского алфавита и некоторые знаки препинания. Это
1712  не случайно и вызвано желанием обеспечить, чтобы приводимые примеры совершенно
1713  одинаково выглядели на любых системах. В Linux в именах файлов и каталогов
1714  допустимо использовать любые символы любого языка, однако такая свобода требует
1715  жертв. Дело в том, что с давних пор каждый символ (буква) каждого языка традиционно
1716  представлялся в виде одного байта. Такое представление накладывает очень жёсткие
1717  ограничения на количество букв в алфавите: их может быть не больше 256, а за вычетом
1718  управляющих символов, цифр, знаков препинания и прочего — и того меньше. Обширные
1719  алфавиты (например, иероглифические японский и китайский) пришлось заменять
1720  упрощённым их представлением. Вдобавок, первые 128 символов из этих 256 лучше
1721  всегда оставлять неизменными, соответствующими стандарту ASCII, включающему
1722  латиницу, цифры, знаки препинания и наиболее популярные символы из тех, что
1723  встречаются на клавиатуре печатной машинки. Интерпретация остальных 128 символов
1724  зависит от того, какая кодировка установлена в системе. Например, в русской кодировке
1725  KOI8-R 228-й символ такой таблицы соответствует букве «Д», а в западноевропейской
1726  кодировке ISO-8859-1 этот же символ соответствует букве «a» с двумя точками на ней
1727  (как у нашей буквы «ё»).
1728         Имена файлов, записанные на диск в одной кодировке, выглядят нелепо, если при
1729  просмотре каталога была установлена другая. Хуже того. Многие кодировки заполняют
1730  диапазон символов с номерами от 128 то 255 не полностью, поэтому соответствующего
1731  символа может вообще не быть. Это означает, что ввести такое искажённое имя файла с
1732  клавиатуры (например, для того, чтобы его переименовать) напрямую не удастся,
1733  придётся пускаться на разные ухищрения. Наконец, многие языки, в том числе и русский,
1734  исторически имеют несколько кодировок. К сожалению, в настоящее время нет
1735  стандартного способа указывать кодировку прямо в имени файла, поэтому в рамках одной
1736  файловой системы стоит придерживаться единой кодировки при именовании файлов.
1737  Например, вы можете получить проблемы, если с файловой системой одновременно
1738  
1739  
1740  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 52 из 259
1741  работает несколько пользователей по сети, используя разные операционные системы, с
1742  разными кодировками.
1743         Существует универсальная кодировка, включающая символы всех письменностей
1744  мира — UNICODE. Стандарт UNICODE в настоящее время получает всё большее
1745  распространение и претендует на статус общего для всех текстов, хранящихся в
1746  электронной форме. Однако пока он не достиг желаемой универсальности, особенно в
1747  области имён файлов. Один символ в UNICODE может занимать больше одного байта —
1748  и в этом главный его недостаток, так как множество полезных прикладных программ,
1749  отлично работающих с однобайтными кодировками, необходимо основательно или даже
1750  полностью перерабатывать для того, чтобы научить их обращаться с UNICODE.
1751  Возможно, причина недостаточной распространённости этой кодировки также и в том,
1752  что UNICODE — очень громоздкий стандарт, и он может оказаться неэффективным при
1753  работе с файловой системой, где скорость и надёжность обработки — очень
1754  существенные качества. Это не означает, что называя файлы, не следует использовать
1755  языки, отличные от английского. Пока точно известно, в какой кодировке задано имя
1756  файла — проблем не возникнет.
1757         Многим пользователям знакомо понятие расширение — часть имени файла после
1758  точки, обычно ограничивающаяся несколькими смволами и указывающая на тип
1759  содержащихся в файле данных. В файловой системе Linux нет никаких предписаний по
1760  поводу расширения: в имени файла может быть любое количество точек (в том числе и ни
1761  одной), а после последней точки может быть любое количество символов. Хотя
1762  расширения не обязательны и не навязываются технологией в Linux, они широко
1763  используются: расширение позволяет человеку или программе, не открывая файл, только
1764  по его имени определить, какого типа данные в нём содержатся. Однако нужно учитывать,
1765  что расширение — это только набор соглашений по наименованию файлов разных типов.
1766  Строго говоря, данные в файле могут не соответствовать заявленному расширению по той
1767  или иной причине, поэтому, всецело полагаться на расширение просто нельзя.
1768         Определить тип содержимого файла можно и на основании самих данных. Многие
1769  форматы предусматривают указание в начале файла, как следует интерпретировать
1770  дальнейшую информацию: как программу, исходные данные для текстового редактора,
1771  страницу HTML, звуковой файл, изображение или что-то другое. В распоряжении
1772  пользователя ПСПО всегда есть утилита file, которая предназначена именно для
1773  определения типа данных, содержащихся в файле.
1774  
1775  
1776  
1777  
1778  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 53 из 259
1779         2.3.2. Иерархическая структура файлов и папок
1780         Понятие каталога позволяет систематизировать все объекты, размещённые на
1781  носителе данных (например, на диске). В большинстве современных файловых систем
1782  используется иерархическая модель организации данных: существует один каталог,
1783  объединяющий все данные в файловой системе — это «корень» всей файловой системы,
1784  корневой каталог. Корневой каталог может содержать любые объекты файловой системы,
1785  и в частности, подкаталоги (каталоги первого уровня вложенности). Те, в свою очередь,
1786  также могут содержать любые объекты файловой системы и подкаталоги (второго уровня
1787  вложенности) и т. д.. Таким образом, всё, что записано на диске — файлы, каталоги и
1788  специальные     файлы   —     обязательно       «принадлежит»         корневому   каталогу:     либо
1789  непосредственно (содержится в нём), либо на некотором уровне вложенности.
1790         Иерархию вложенных друг в друга каталогов можно соотнести с иерархией данных в
1791  системе: объединить тематически связанные файлы в каталог, тематически связанные
1792  каталоги — в один общий каталог и т. д. Если строго следовать иерархическому принципу,
1793  то чем глубже будет уровень вложенности каталога, тем более частным признаком должны
1794  быть объединены содержащиеся в нём данные. Если этому принципу не следовать, то
1795  вскоре окажется гораздо проще складывать все файлы в один каталог и искать нужный
1796  среди них, чем проделывать такой поиск по всем подкаталогам системы. Однако в этом
1797  случае, о какой бы то ни было систематизации файлов, говорить не приходится.
1798         Структуру файловой системы можно представить наглядно в виде дерева,
1799  «корнем» которого является корневой каталог, а в вершинах расположены все остальные
1800  каталоги. На Рис.10 изображено дерево каталогов, курсивом обозначены имена файлов,
1801  прямым начертанием — имена каталогов.
1802  
1803  
1804  
1805  
1806         Рис.10. Дерево каталогов в Linux
1807  
1808  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 54 из 259
1809         В любой файловой системе Linux всегда есть только один корневой каталог,
1810  который называется «/». Пользователь Linux всегда работает с единым деревом каталогов,
1811  даже если разные данные расположены на разных носителях: нескольких жёстких или
1812  сетевых дисках, съёмных дисках, CD-ROM и т. п. Для того, чтобы подключать и
1813  отключать файловые системы на разных устройствах в одно общее дерево, используются
1814  процедуры монтирования и размонтирования. После того, как файловые системы на
1815  разных носителях подключены к общему дереву, содержащиеся на них данные доступны
1816  так, как если бы все они составляли единую файловую систему: пользователь может даже
1817  не знать, на каком устройстве какие файлы хранятся.
1818         Положение любого каталога в дереве каталогов точно и однозначно описывается
1819  при помощи полного пути. Полный путь всегда начинается от корневого каталога и
1820  состоит из перечисления всех вершин, встретившихся при движении по рёбрам дерева до
1821  искомого каталога включительно. Названия соседних вершин разделяются символом «/»
1822  («слэш»). В Linux полный путь, например, до каталога «academyit» в файловой системе,
1823  записывается следующим образом: сначала символ «/», обозначающий корневой каталог,
1824  затем к нему добавляется «home», затем разделитель «/», за которым следует название
1825  искомого каталога «academyit», в результате получается полный путь «/home/ academyit».
1826         Расположение файла в файловой системе аналогичным образом определяется при
1827  помощи полного пути, только последним элементом в данном случае будет не название
1828  каталога, а название файла. Например, полный путь до созданного academyit файла start»
1829  будет выглядеть так: «/home/ academyit /start».
1830         Организация каталогов файловой системы в виде дерева не допускает появления
1831  циклов: т. е. каталог не может содержать в себе каталог, в котором содержится сам.
1832  Благодаря этому ограничению полный путь до любого каталога или файла в файловой
1833  системе всегда будет конечным.
1834  
1835         Опишем кратко, что находится в каждом из подкаталогов корневого каталога. Мы
1836  не будем приводить полные списки файлов для каждого описываемого каталога.
1837         /bin - Название этого каталога происходит от слова «binaries» («двоичные»,
1838  «исполняемые»). В этом каталоге находятся исполняемые файлы самых необходимых
1839  утилит. Сюда попадают такие программы, которые могут понадобиться системному
1840  администратору или другим пользователям для устраненения неполадок в системе или
1841  при восстановлении после сбоя.
1842         /boot - «Boot» — загрузка системы. В этом каталоге находятся файлы,
1843  необходимые для самого первого этапа загрузки: загрузки ядра и, обычно, само ядро.
1844  
1845  
1846  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 55 из 259
1847  Пользователю практически никогда не требуется непосредственно работать с этими
1848  файлами.
1849         /dev - В этом каталоге находятся все имеющиеся в системе файлы для работы с
1850  устройствами. Например, файлы /dev/ttyN соответствуют виртуальным консолям, где N —
1851  номер виртуальной консоли. Данные, введённые пользователем на первой виртуальной
1852  консоли, система считывает из файла /dev/tty1, в этот же файл записываются данные,
1853  которые нужно вывести пользователю на эту консоль. В таких файлах в действительности
1854  не хранятся никакие данные, при их помощи данные передаются. Подробнее о принципе
1855  работы с файлами для обращения к устройствам речь пойдёт в разделе Работа с внешними
1856  устройствами.
1857         /etc - Каталог для системных конфигурационных файлов. Здесь хранится
1858  информация      о   специфических        настройках        данной      системы:       информация        о
1859  зарегистрированных     пользователях,       доступных        ресурсах,         настройках   различных
1860  программ. Подробно системные конфигурационные файлы будут рассмотрены в лекции
1861  Конфигурационные файлы.
1862         /home - Здесь расположены каталоги, принадлежащие пользователям системы —
1863  домашние каталоги, отсюда и название «home». Отделение всех файлов, создаваемых
1864  пользователями, от прочих системных файлов даёт очевидное преимущество: серьёзное
1865  повреждение системы или необходимость обновления не затронет наиболее ценной
1866  информации — пользовательских файлов.
1867         /lib - Название этого каталога — сокращение от «libraries» (англ. «библиотеки»).
1868  Библиотеки — это собрания наиболее стандартных функций, необходимых многим
1869  программам: операций ввода/вывода, рисования элементов графического интерфейса и
1870  проч. Чтобы не включать эти функции в текст каждой программы, используются
1871  стандартные функции библиотек — это значительно экономит место на диске и упрощает
1872  написание программ. В этом каталоге содержатся библиотеки, необходимые для работы
1873  наиболее важных системных утилит (размещённых в /bin и /sbin).
1874         /mnt - Каталог для монтирования (от англ. «mount») — временного подключения
1875  файловых систем, например, на съёмных носителях (CD-ROM и др.). Подробно о
1876  монтировании файловых систем речь пойдёт в лекции Работа с внешними устройствами.
1877         /proc - В этом каталоге все файлы «виртуальные» — они располагаются не на
1878  диске, а в оперативной памяти. В этих файлах содержится информация о всех программах
1879  (процессах), выполняемых в данный момент в системе.
1880         /root - Домашний каталог администратора системы — пользователя root. Смысл
1881  размещать его отдельно от домашних каталогов остальных пользователей состоит в том,
1882  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 56 из 259
1883  что /home может располагаться на отдельном устройстве, которое не всегда доступно
1884  (например, на сетевом диске), а домашний каталог root должен присутствовать в любой
1885  ситуации.
1886         /sbin - Каталог для важнейших системных утилит (название каталога —
1887  сокращение от «system binaries»): в дополнение к утилитам /bin здесь находятся
1888  программы, необходимые для загрузки, резервного копирования, восстановления
1889  системы. Полномочия на исполнение этих программ есть только у системного
1890  администратора.
1891         /tmp - Этот каталог предназначен для временных файлов: в таких файлах
1892  программы хранят промежуточные данные, необходимые для работы. После завершения
1893  работы программы временные файлы теряют смысл и должны быть удалены. Обычно
1894  каталог /tmp очищается при каждой загрузке системы.
1895         /usr - Каталог /usr — это «государство в государстве». Здесь можно найти такие же
1896  подкаталоги bin, etc, lib, sbin, как и в корневом каталоге. Однако в корневой каталог
1897  попадают только утилиты, необходимые для загрузки и восстановления системы в
1898  аварийной ситуации, все остальные программы и данные располагаются в подкаталогах
1899  /usr. Прикладных программ в современных системах обычно установлено очень много,
1900  поэтому этот раздел файловой системы может быть очень большим.
1901         /var - Название этого каталога — сокращение от «variable» («переменные» данные).
1902  Здесь размещаются те данные, которые создаются в процессе работы разными
1903  программами и предназначены для передачи другим программам и системам (очереди
1904  печати и электронной почты и др.) или для сведения системного администратора
1905  (системные журналы, содержащие протоколы работы системы). В отличие от каталога
1906  /tmp сюда попадают те данные, которые могут понадобиться после того, как создавшая их
1907  программа завершила работу.
1908         Рекомендации стандарта по размещению файлов и каталогов основываются на
1909  принципе разносить в разные подкаталоги файлы, которые по-разному используются в
1910  системе. По типу использования файлов их можно разделить на следующие группы:
1911         Пользовательские файлы — это все файлы, созданные пользователем и не
1912  принадлежащие ни одному из компонентов системы. О пользе разграничения
1913  пользовательских и системных файлов речь уже шла выше.
1914         К неизмененным файлам относятся все статические компоненты программного
1915  обеспечения: библиотеки, исполняемые файлы и др. — всё, что не изменяется само без
1916  вмешательства     системного    администратора.         Изменяющиеся           —   это     те,   которые
1917  изменяются без вмешательства человека в процессе работы системы: системные журналы,
1918  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2             Страница 57 из 259
1919       очереди печати и пр. Выделение неизменных файлов в отдельную структуру (например,
1920       /usr) позволяет использовать соответствующую часть файловой системы в режиме «только
1921       чтение», что уменьшает вероятность случайного повреждения данных и позволяет
1922       использовать для хранения этой части файловой системы CD-ROM и другие носители,
1923       доступные только для чтения.
1924              2.3.3. Работа с файлами и папками: создание файлов, папок,
1925       копирование, перемещение, переименование, удаление,
1926       восстановление, поиск.
1927              Для просмотра файлов в КDЕ используется стандартная программа, называемая
1928       Konqueror.
1929              Программа Konqueror устроена очень просто. В левой части ее окна содержатся
1930       дерево папок (каталогов), а в правой — отображается содержимое выделенной папки.
1931       Щелчком мыши на какой-либо папке можно открыть ее содержимое. Если щелкнуть
1932       мышью на имени какого-либо файла, можно просмотреть этот файл.
1933              Если необходимо, можно настроить систему так, чтобы файлы открывались от
1934       двойного щелчка мыши, а не от одинарного. При этом программа Konqueror отображает
1935       текстовые файлы, изображения, веб-страницы и еще некоторые типы файлов. Для
1936       отображения остальных файлов автоматически открывается та программа, которая
1937       «понимает» формат выбранного файла.
1938              Так как Konqueror выполняет функцию как менеджера файлов, так и обозревателя
1939       Интернета, он автоматически переключается в необходимый режим в процессе работы.
1940       Однако иногда бывает удобно указать режим при запуске.
1941  1.       Если у вас на рабочем столе или на панели есть значок в виде компьютера, щёлкните
1942       по нему левой кнопкой, при необходимости выберите уровень просмотра, например
1943       Документы и Konqueror запустится в режиме менеджера файлов.
1944  2.       Также можно щёлкнуть по значку в виде глобуса (на рабочем столе или панели), и
1945       Konqueror будет запущен в режиме обозревателя Интернета.
1946  3.       В главном меню (K) выберите пункт Интернет-Веб-браузер Konqueror, и Konqueror
1947       будет запущен в режиме обозревателя; при выборе пункта Домой он запустится в режиме
1948       менеджера файлов.
1949  4.       При нажатии Alt+F2 появится окно Выполнить программу; введите в нём konqueror
1950       (маленькими буквами) и нажмите Enter или кнопку Выполнить; Konqueror будет запущен
1951       в режиме обозревателя.
1952              Если Konqueror запустился в режиме просмотра файлов, перейти в режим
1953       обозревателя можно, введя любой адрес Интернета, например http://www.konqueror.org.
1954       Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 58 из 259
1955         Konqueror автоматически запускается в режиме менеджера файлов, когда вы
1956  щёлкаете на рабочем столе по значку, который представляет собой каталог, диск или
1957  Корзину.
1958         Рассмотрим основные части окна Konqueror. В самом верху находится заголовок
1959  окна Konqueror; он работает так же, как и заголовки других программ. Щёлкните по нему
1960  правой кнопкой, и вы сможете воспользоваться контекстным меню заголовка окна.
1961         Под заголовком находится главное меню. Щёлкнув мышью по одному из его
1962  пунктов, вы вызовете ещё одно, вертикальное, меню; его можно вызвать также с помощью
1963  комбинации клавиш Alt+подчёркнутая буква (в названии нужного пункта). Например,
1964  нажав Alt+П, вы вызовете меню Правка.
1965  
1966  
1967  
1968  
1969         Рис. 11. Konqueror
1970         На панели инструментов находятся кнопки для наиболее распространённых
1971  действий. У некоторых кнопок, как, например, Вверх и Назад (Вы можете увидеть их на
1972  рисунке выше), в нижем левом углу есть небольшой чёрный треугольник. Если вы
1973  нажмёте такую кнопку и будете удерживать её нажатой, появится выпадающее меню.
1974         Щёлкнув правой кнопкой мыши по панели инструментов, Вы вызовете
1975  контекстное меню панели инструментов, в котором сможете настроить её вид и
1976  расположение.
1977  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 59 из 259
1978              В строке адреса показывается адрес текущего каталога, страницы в Интернете или
1979       файла. Чтобы перейти к другому адресу, введите его в это поле и нажмите Enter на
1980       клавиатуре или кнопку Перейти справа. С помощью чёрной кнопки с крестиком слева,
1981       вы можете очистить поле ввода.
1982              Под строкой адреса находится панель закладок (см. рисунок выше). Сюда можно
1983       помещать адреса часто посещаемых страниц. Подробнее об этом можно прочитать в
1984       разделе Работа с закладками.
1985              Снизу от меню, панели инструментов и панели закладок находится главная часть
1986       окна Konqueror, в которой отображается каталог, веб-страница, документ или рисунок. С
1987       помощью меню Окно можно разделить главное окно на два или более (что часто бывает
1988       удобно для перетаскивания элементов из одного окна в другое) или указать, что все окна
1989       должны отображаться во вкладках в одном окне Konqueror.
1990              В нижней части окна находится строка состояния; в ней отображается общая
1991       информация об объекте, на который вы указываете мышью. Если Вы разделили окно на
1992       несколько панелей, у каждой из них будет своя строка состояния; на ней также будет
1993       показан индикатор, который становится зелёным, если панель активна. Щелчок по строке
1994       состояния правой кнопкой мыши позволяет вызвать контекстное меню.
1995              Замечание
1996              Ничего страшного, если у вас Konqueror выглядит не совсем так, как показано на
1997       рисунке: его внешний вид можно можно изменить на любой вкус. Например:
1998  1.       С помощью меню Настройка Вы можете включить или отключить панель меню,
1999       панель инструментов и закладок, строку адреса и даже добавить ещё одну панель.
2000  2.       Вы можете временно отключить панель, щёлкнув мышью по области с вертикальными
2001       полосками в левой крайней части панели. Также можно перемещать панели, нажав и
2002       удерживая на этих полосках левую кнопку мыши.
2003              На рисунке не показана дополнительная боковая панель.
2004              Чтобы получить справку о каком-либо элементе окна, выберите пункт меню
2005       Помощь-Что это?, нажмите комбинацию клавиш Shift+F1 или кнопку со знаком вопроса
2006       в верхнем правом углу окна. Указатель мыши примет форму стрелки со знаком вопроса.
2007              После этого щёлкните по тому элементу, по которому вы хотели бы получить
2008       справку, и вам будет представлено достаточно подробное описание его функций. (Эта
2009       возможность присутствует практически во всех окнах Konqueror.)
2010              Расположение любого файла или каталога в этой древовидной структуре можно
2011       описать с помощью «пути»: это список каталогов, которые необходимо пройти, чтобы
2012       найти нужный файл. Например, /home/pam означает подкаталог pam каталога /home,
2013       Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 60 из 259
2014       находящегося в корневом каталоге; а /home/pam/words.txt — файл words.txt в данном
2015       каталоге. Начальная косая черта («/») в приведённых путях означает корневой каталог.
2016              Все имеющиеся у вас файлы, включая те, которые находятся на других разделах
2017       жёсткого диска, на гибком диске или на компакт-диске, доступны через корневой каталог,
2018       а их точное местоположение зависит от того, как настроена ваша система.
2019              В системе ПСПО у каждого пользователя есть свой «домашний» каталог, в котором
2020       хранятся его личные файлы и настройки. Примеры таких каталогов — /home/vasya или
2021       /home/lena. Домашний каталог часто условно обозначают значком ~. Так, например, путь
2022       ~/letter.txt указывает на файл letter.txt в домашнем каталоге.
2023              Заметьте, что часто вместо термина «каталог» используют слово «папка». Также в
2024       старой документации может встретиться термин «директорий».
2025              «Путь» к текущему каталогу показан в заголовке окна и в строке адреса; заметьте,
2026       что в строке адреса путь приведён с префиксом «file:», чтобы указать, что
2027       просматриваемый вами каталог — это часть обычной файловой системы вашего
2028       компьютера (например file:/home/pam), а не адрес Интернета.
2029              Вы можете выбрать режим отображения файлов и папок с помощью меню Вид-
2030       Режим. Доступны следующие варианты:
2031  1.       Значки. Для каждого файла Konqueror показывает его имя и соответствующий значок.
2032  2.       Список. То же, что и режим Значки, однако все значки (и их имена) выстроены в
2033       столбцы.
2034  3.       Таблица. Konqueror показывает имя каждого файла (и небольшой значок) в отдельной
2035       строке. Также отображаются дополнительные сведения о файле (объём сведений можно
2036       изменить с помощью пункта меню Вид-Подробности.
2037  4.       Только текст. Этот режим похож на режим Таблица, но отличается тем, что Konqueror
2038       не отображает значков, а все имена каталогов начинаются с косой черты («/»).
2039  5.       В виде дерева. Этот режим удобен, когда вам необходимо просмотреть структуру
2040       каталогов, начиная с текущего. Файлы отображаются так же, как и в режиме Таблица, но
2041       слева от каждого имени каталога находится небольшой плюс + в квадратике. Щёлкнув по
2042       нему, вы развернёте соответствующий каталог и сможете увидеть его содержимое.
2043  6.       Таблица с подробностями. Этот режим похож на режим Таблица, однако отличается
2044       тем, что Konqueror по возможности показывает количество строк, слов и символов в
2045       каждом файле, а также формат файла.
2046              Вместо стандартных значков (в режиме Значки и Список) Konqueror может
2047       показывать содержимое файла в уменьшенном виде.
2048  
2049  
2050       Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 61 из 259
2051         Если Вы включите режим Показывать подсказки к файлам в разделе Поведение
2052  окна настройки Konqueror, то каждый раз, когда Вы наводите мышь на имя файла (или на
2053  значок), Konqueror будет показывать дополнительные сведения о файле в виде подсказки.
2054  Объём отображаемых сведений можно настроить с помощью поля Количество строк в
2055  подсказках в окне настройки Konqueror. Если включён режим Показывать миниатюры в
2056  подсказках, в окошке с подсказкой также будет отображено содержимое файла в
2057  уменьшенном виде.
2058         Выбрав пункт меню Вид-Миниатюры, Вы вызовете подменю, которое позволит
2059  вам разрешить показ миниатюр для файлов определённого типа. Это означает, что вместо
2060  значка будет показано содержимое файла в уменьшенном виде. Если просмотр миниатюр
2061  включён для звуковых файлов, то когда вы наведёте мышь на значок такого файла, файл
2062  будет воспроизведён. Заметьте, что просмотр миниатюр доступен только в режимах
2063  Значки и Список.
2064         Перемещение по каталогам
2065         Чтобы найти нужный файл, необходимо открыть каталог, в котором он находится.
2066  Переходя от одного каталога к другому, Вы перемещаетесь по древовидной структуре
2067  каталогов. Чтобы перейти в подкаталог, щёлкните по нему левой кнопкой мыши, а если он
2068  уже выделен, просто нажмите клавишу Ввод. Чтобы перейти в родительский каталог,
2069  нажмите кнопку Вверх на панели инструментов. Также можно использовать комбинацию
2070  клавиш Alt+Стрелка вверх или пункт меню Переход-Вверх.
2071         Чтобы выделить файл или папку, не открывая её, воспользуйтесь клавишами со
2072  стрелками. Сведения о выделенном объекте будут показаны в строке состояния.
2073         Чтобы облегчить обзор каталогов, можно воспользоваться режимом В виде дерева;
2074  в этом режиме слева от каждого каталога Вы увидите небольшой квадратик. Если в нём
2075  показан знак +, щелчок по нему позволит развернуть данный каталог, то есть отобразить
2076  все его файлы и подкаталоги в виде ветвей. Знак в квадратике сменится на -; щелчок по
2077  нему позволяет свернуть каталог. Когда Вы найдёте необходимый вам каталог, щёлкните
2078  по его значку (или имени), и он будет открыт. Боковая панель навигации также может
2079  помочь в нахождении необходимого каталога.
2080         Вы можете перейти к известному вам каталогу, введя путь в строке адреса, выбрав
2081  пункт меню Адрес-Открыть страницу или нажав Ctrl+ O. При этом Вам может
2082  пригодиться возможность автодополнения текста. Следует также помнить, что в Linux в
2083  названиях файлов строчные и прописные буквы различаются.
2084  
2085  
2086  
2087  
2088  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 62 из 259
2089              После того, как Вы перешли в какой-либо каталог, Вы можете выйти из него, нажав
2090       кнопку Назад на панели инструментов, выбрав пункт меню Переход-Назад или нажав
2091       Alt+Стрелка влево.
2092              Если Вы вернулись назад, Вы также можете перейти вперёд. Для этого нажмите
2093       кнопку Вперёд на панели инструментов, выберите пункт меню Переход-Вперёд или
2094       нажмите Alt+Стрелка вправо.
2095              Подсказка. Если вы нажмёте левую кнопку мыши на значке Вверх, Назад или
2096       Вперёд и будете удерживать кнопку нажатой, появится меню, из которого вы сможете
2097       выбрать последние посещённые вами адреса.
2098              Удаление файлов и каталогов
2099              Konqueror предоставляет Вам два способа удалить файл или каталог:
2100  1.       Вы можете перенести его в корзину, что является самым безопасным способом, так
2101       как если файл был удалён по ошибке, его можно восстановить.
2102  2.       Вы можете просто удалить его; при этом файл будет удалён из каталога, а
2103       пространство, которое он занимал на диске, станет доступно для размещения других
2104       файлов. Это также можно сделать с помощью команды rm
2105              Самый простой способ удалить файл или каталог — щёлкнуть по нему правой
2106       кнопкой мыши и в появившемся меню выбрать пункт: Выбросить в корзину. Если
2107       нажимать правую кнопку мыши, одновременно удерживая кнопку Shift, то можно в меню
2108       пункт Выбросить в корзину заменится пунктом                  Удалить, что приведет в полному
2109       удалению файла, без возможности восстановления.
2110              Если нужный файл или каталог уже выделен, вы также можете воспользоваться
2111       одним из пунктов меню Правка: Выбросить в корзину или Удалить.
2112              Нажатием клавиши Del вы переместите выделенные файлы в корзину. Нажатием
2113       Shift+Del вы удалите их.
2114              Замечание. Для того, чтобы удалить файл или каталог, у Вас должны быть
2115       соответствующие права. Подробнее об этом можно прочитать в разделе Работа в режиме
2116       администратора.
2117              Восстановление файлов
2118              Если вы по ошибке удалили файл в корзину, его можно оттуда восстановить. Для
2119       работы с корзиной щелкните по иконке с изображением корзины на нижней панели.
2120              В свойствах каждого файла или каталога вы можете посмотреть его исходный путь
2121       ( в закладке Свойства –> Метаданные), именно туда будет по умолчанию происходить
2122       восстановление.
2123  
2124  
2125       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 63 из 259
2126              Находясь в корзине, вы можете посмотреть содержимое всех фалов и принять
2127       решение какие из них вы хотите восстановить.
2128              Щелкнув правой кнопкой мыши по файлу или каталогу, вы имеете возможность:
2129  ·                    Восстановить – восстановить файл в то место, из которого он был удален
2130  ·                    Вырезать – скопировать файл в буфер обмена и после копирования в другое
2131       место удалить из корзины
2132  ·                    Копировать - скопировать файл в буфер обмена и после копирования в
2133       другое место оставить в корзине
2134  ·                    Переименовать – переименовать файл в корзине
2135  ·                    Удалить – удалить файл из корзины. Важно: при этом восстановление этого
2136       файла в дальнейшем будет невозможно.
2137              Перемещение и копирование
2138              Переместить файл или каталог можно несколькими способами:
2139  1.       В контекстном меню выберите пункт Копировать. Если нужный файл или каталог
2140       уже выделен, Вы также можете воспользоваться кнопкой Копировать на панели
2141       инструментов, пунктом меню Правка-Копировать или сочетанием клавиш Ctrl+C.
2142  2.       После этого перейдите в каталог, в который Вы хотели бы поместить нужный вам
2143       файл, и нажмите кнопку Вставить на панели инструментов, выберите пункт меню
2144       Правка-Вставить или нажмите Ctrl+V. Вы также можете поместить указатель мыши в
2145       свободную область окна, щёлкнуть правой кнопкой мыши и в появившемся меню выбрать
2146       пункт Вставить.
2147              Перемещение файла осуществляется так же, как и копирование, за исключением
2148       того, что вместо пункта или кнопки Копировать следует воспользоваться пунктом (или
2149       кнопкой) Вырезать или комбинацией клавиш Ctrl+X. При вставке вырезанный файл будет
2150       перемещён в данный каталог.
2151              Вы также можете скопировать или переместить выделенные файлы, выбрав пункт
2152       меню Правка-Копировать файлы (F7), Правка-Переместить файлы (F8) или щёлкнув
2153       по файлу правой кнопкой мыши и в появившемся меню выбрав пункт Копировать в,
2154       Переместить в.
2155              Замечание. Для того, чтобы скопировать или переместить файл (или каталог), у вас
2156       должны быть соответствующие права. Подробнее об этом можно прочитать в разделе
2157       Работа в режиме администратора.
2158              Перетаскивание       мышью.       Konqueror       также      поддерживает   копирование       и
2159       перемещение файлов с помощью мыши.
2160  
2161       Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 64 из 259
2162         Для этого откройте два окна (или вкладки) Konqueror: одно — с каталогом, где
2163  находится нужный вам файл, а другое — с каталогом, куда этот файл необходимо
2164  скопировать. Щёлкните по файлу левой кнопкой мыши и удерживайте её нажатой;
2165  перенесите мышь во второе окно, на место, не занятое другими значками, и отпустите кнопку
2166  мыши. После этого в появившемся меню выберите пункт Копировать или Переместить.
2167  Обратите внимание: если вы перенесёте значок не на свободное место, а на значок каталога,
2168  файл появится в не в текущем каталоге, а в том, на значок которого Вы его перенесли.
2169         Также можно настроить Konqueror таким образом, что в одном окне будет
2170  отображаться сразу несколько каталогов, что сделает перетаскивание мышью гораздо
2171  удобнее.
2172  
2173  
2174  
2175  
2176         Рис. 12. Два окна (вкладки) Konqueror
2177         На этом рисунке показано, как можно разделить окно с помощью пункта меню
2178  Окно-Разделить панель по вертикали или комбинации клавиш Ctrl+Shift+L; при этом в
2179  каждом окне будет показан свой каталог.
2180         Чтобы Konqueror мог отображать в обеих панелях разные каталоги, необходимо
2181  убедиться, что панели не связаны между собой: квадратик в нижнем правом углу каждой
2182  из них должен быть пуст.
2183  
2184  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 65 из 259
2185              Чтобы узнать, какая панель в данный момент активна, посмотрите на строки
2186       состояния панелей: у активной слева на строке состояния будет гореть зелёный
2187       индикатор. Чтобы перейти к другой панели (сделать её активной), щёлкните по любому
2188       свободному месту в самой панели или в её строке состояния.
2189              Чтобы убрать текущую панель, воспользуйтесь комбинацией клавиш Ctrl+Shift+R
2190       или пунктом меню Окно-Удалить активную панель. Вы также можете щёлкнуть правой
2191       кнопкой мыши по строке состояния этой панели и в появившемся меню выбрать пункт
2192       Удалить активную панель.
2193              Работая с вкладками в Konqueror, Вы можете перетащить файл на заголовок
2194       вкладки, не отпуская кнопку, тогда она сама откроется, и вы сможете перенести файл
2195       туда, куда хотите.
2196              Вы можете открыть одновременно сколько угодно панелей, разделив экран как по
2197       горизонтали, так и по вертикали. Для этого в активной панели щелкните про строке
2198       состояния и выберите пункты меню Разделить панель по горизонтали (Ctrl+Shift+T)
2199       или Разделить панель вертикали (Ctrl+Shift+L).
2200              Файлы с одинаковыми именами
2201              Если вы попытаетесь вставить файл в каталог, в котором файл с таким именем уже
2202       имеется, Konqueror предложит вам следующие действия:
2203  1.       Заменить: новый файл будет записан поверх старого. Если Вы копируете несколько
2204       файлов, вы также можете выбрать Заменить все.
2205  2.       Пропустить: файл скопирован не будет. При копировании нескольких файлов вы
2206       также можете выбрать Пропустить все.
2207  3.       Дать копируемому файлу новое имя: Вы можете ввести имя сами или позволить это
2208       сделать Konqueror, нажав на кнопку Предложить. После этого нажмите кнопку
2209       Переименовать.
2210              Выделение нескольких файлов
2211              Иногда бывает необходимо скопировать, переместить или удалить несколько
2212       файлов, которые имеют между собой что-то общее. Например, вам может понадобиться
2213       перенести все графические файлы с расширением .PNG из одного каталога в другой.
2214       Konqueror облегчает эту задачу, позволяя автоматически выделить группу файлов,
2215       имеющих похожие имена.
2216              Выберите пункт меню Правка-Выделить... или нажмите Ctrl++. В появившемся
2217       окне введите необходимый шаблон файла, используя спецсимволы.
2218              Спецсимвол * - означает любое количество символов,.
2219              Спецсимвол ? - означает один любой символ, символ не может быть пропущен.
2220       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 66 из 259
2221              Спецсимвол [ ] – задает перечисление возможных символов в эотй позиции строки.
2222              Нажмите кнопку OK, и Konqueror автоматически выделит все файлы, имена
2223       которых совпадают с данным шаблоном. Например:
2224  5.       При шаблоне flag*.png будут выделены все имена файлов, начинающиеся со слова
2225       «flag» и заканчивающиеся на «.png».
2226  6.       При шаблоне memo?.txt будут выделены, к примеру, файлы memo1.txt и memo9.txt, но
2227       не memo99.txt и не memo.txt.
2228              Не забывайте о том, что в Linux различаются регистры. Решить эту проблему
2229       можно используя спецсимвол [ ]. Например шаблон [dDt]* выделит все файлы и
2230       директории, имена которых начинаются с букв D,d,t.
2231              Можно уменьшить количество выделенных файлов, указав, с каких файлов следует
2232       снять выделение. Для этого выберите пункт меню Правка-Отменить выделение... или
2233       нажмите Ctrl+- (прим. Ctrl + дефис).
2234              Чтобы снять выделение со всех файлов, нажмите Ctrl+U, выберите пункт меню
2235       Правка-Отменить всё выделение или просто щёлкните по любому месту окна, не
2236       занятому значками.
2237              Также имеется возможность обратить выделение, то есть снять его со всех
2238       выделенных файлов и выделить остальные. Для этого выберите пункт меню Правка-
2239       Инвертировать выделение или нажмите Ctrl+*.
2240              Ниже приведены примеры клавиш, которые часто используются для выделения
2241       файлов в режимах Таблица, В виде дерева и Только текст:
2242  1.       Пробел. Выделить или снять выделение.
2243  2.       Ins. Обратить выделение и перейти к следующему файлу.
2244  3.       Ctrl+Стрелка вверх, Ctrl+Стрелка вниз, Ctrl+Home, Ctrl+End, Ctrl+Page Up,
2245       Ctrl+Page Down. Перейти в соответствующем направлении, по пути обращая выделение
2246       всех файлов.
2247  4.       Shift+Стрелка вверх, Shift+Стрелка вниз, Shift+Home, Shift+End, Shift+Page Up,
2248       Shift+Page Down. Снять всё выделение, затем перейти в соответствующем направлении,
2249       по пути выделяя все файлы.
2250              Когда необходимые вам файлы выбраны, вы можете использовать такие команды,
2251       как копирование, перемещение или удаление: их действие будет распространяться на все
2252       файлы сразу.
2253              Замечание. В зависимости от установленной клавиатуры и текущей локали для
2254       сочетаний Ctrl++, Ctrl+- и Ctrl+*, возможно, необходимо будет использовать клавиши +, -
2255       и * на цифровой части клавиатуры.
2256       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 67 из 259
2257              Создание новых файлов и каталогов
2258              Если Konqueror находится в режиме менеджера файлов, выберите пункт Создать
2259       новый... из меню Правка или щёлкните правой кнопкой мыши по любому месту окна,
2260       которое не занято файлами. Появится меню, с помощью которого Вы сможете создать в
2261       текущем каталоге такие объекты:
2262  1.       Ссылка на приложение... С помощью этого пункта можно создать значок, щёлкнув
2263       по которому, вы запустите определённое приложение. При выборе этого пункта появится
2264       окно с тремя вкладками: Общие — здесь вы можете выбрать значок приложения и указать
2265       его название; Права доступа — здесь можно указать, кто имеет право использовать или
2266       изменять создаваемую ссылку; Запуск — здесь вы можете указать путь к запускаемой
2267       программе,      например    kedit,     чтобы      запустить        редактор     KEdit,   или     kedit
2268       /home/pam/todo.txt, чтобы запустить KEdit и открыть в нём файл /home/pam/todo.txt;
2269       вкладку Приложение обычно можно не заполнять. Если Вы хотите поместить значок на
2270       рабочий стол, создавайте ссылку в каталоге ~/Desktop (в зависимости от вашей системы
2271       этот файл может называться и по-другому). Также можно щёлкнуть по рабочему столу
2272       правой кнопкой мыши, и воспользоваться таким же меню Создать. Если требуется
2273       создать множество ссылок, и Вы не хотите, чтобы они загромождали рабочий стол, Вы
2274       можете поместить их в специальный каталог для приложений. Чтобы перейти в этот
2275       каталог, выберите пункт меню Переход-Приложения. После этого останется лишь
2276       поместить ссылку на этот каталог (обычно это ~/.kde/share/applink) на рабочий стол. Если
2277       Вы хотите, чтобы ссылка на приложение находилась на панели быстрого запуска,
2278       создайте ссылку в каталоге приложений и перетащите её мышью на любое свободное
2279       место на панели.
2280  2.       Адрес Интернет... С помощью этого пункта можно создать значок, щёлкнув по
2281       которому, Вы перейдёте к определённому адресу Интернета или к каталогу. Как и в
2282       случае с пунктом Ссылка на приложение..., Вы можете поместить значок на рабочий
2283       стол, если создадите ссылку в каталоге ~/Desktop или воспользуетесь меню Создать...
2284       прямо на рабочем столе (щёлкнув по нему правой кнопкой мыши). После создания значка
2285       в качестве его имени будет отображаться адрес, на который он ссылается; чтобы изменить
2286       имя, щёлкните по значку правой кнопкой мыши и в появившемся меню выберите пункт
2287       Свойства... . В окне свойств выберите вкладку Общие и введите новое название значка.
2288  3.       Ссылка на устройство... Этот пункт позволяет создать значок, щёлкнув по которому,
2289       вы сможете просмотреть содержимое различных устройств: CD-ROM, DVD-ROM,
2290       дисковод, жесткий диск, а также другие устройства, в зависимости от комплектации
2291       вашего компьютера.
2292       Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 68 из 259
2293  4.       Папку... Этот пункт позволяет создать (под)каталог.
2294  5.       Текстовый файл... Этот пункт позволяет создать обычный текстовый файл с
2295       заданным именем.
2296  6.       Файл HTML... Этот пункт позволяет создать файл HTML. Когда вы будете давать ему
2297       имя, желательно в качестве расширения указать .html, чтобы избежать возможных
2298       недоразумений.
2299              Переименование и изменение прав доступа к файлу
2300              Самый простой способ переименовать файл или каталог — это щёлкнуть по его
2301       значку правой кнопкой мыши и в появившемся меню выбрать пункт Переименовать.
2302              Чтобы изменить права доступа к файлу или каталогу, щёлкните по его значку
2303       правой кнопкой мыши и в появившемся меню выберите пункт Свойства... или, если файл
2304       уже выделен, воспользуйтесь пунктом меню Правка-Свойства.
2305              Появится окно свойств файла, содержащее несколько вкладок:
2306  1.       Вкладка Общие предоставляет общие сведения об объекте и позволяет изменить его
2307       имя и, в случае с каталогом, его значок.
2308  2.       Вкладка Права позволяет изменить права доступа к объекту.
2309              Копирование и переименование
2310              Если Вы хотите создать копию определённого файла и поместить её в в тот же
2311       каталог, что и оригинал, «скопируйте» нужный файл (с помощью команды Копировать),
2312       а затем выполните вставку. При этом появится сообщение о том, что файл с таким именем
2313       уже существует. Введите новое имя и нажмите кнопку Переименовать (или просто
2314       нажмите кнопку Предложить, и Konqueror переименует файл автоматически).
2315              Работа в режиме администратора
2316              Если Вы зашли в систему как обычный пользователь и пытаетесь получить доступ
2317       к файлам вне вашего домашнего каталога, Вы нередко будете получать такое сообщение
2318       об ошибке: Отказано в доступе. Чтобы получить доступ ко всем файлам, Вам
2319       необходимо зайти в систему под именем администратора, или root. Вместо того, чтобы
2320       выходить из системы, а затем вновь заходить, можно запустить Konqueror сразу в режиме
2321       администратора. Для этого в главном меню K выберите пункт Система-Менеджер
2322       файлов (в режиме администратора).
2323              Внимание. Будьте осторожны. В режиме администратора (root) вы получаете
2324       полный контроль над системой, и одна неправильная команда может нанести
2325       непоправимый ущерб. Кроме того, в этом режиме крайне не рекомендуется подключаться
2326       к Интернету, так как риск подвергнуться атаке существенно повышается.
2327  
2328  
2329       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 69 из 259
2330         Работа с командной строкой
2331         Konqueror является чрезвычайно мощным и гибким менеджером файлов, однако
2332  опытные пользователи часто предпочитают иметь под рукой командную строку и
2333  работать с системой на уровне командной строки. Для этого можно, например, запустить
2334  Konsole, воспользовавшись пунктом меню Сервис-Открыть терминал или нажав
2335  Ctrl+T.
2336         Если необходимо лишь запустить программу или открыть документ, легче
2337  воспользоваться пунктом меню Сервис-Выполнить команду... (Alt+F2).
2338         Если выбрать пункт меню Сервис-Выполнить команду оболочки... (Ctrl+E),
2339  появится окно, в котором вы сможете ввести нужную вам команду, например ps -ax | grep
2340  kdeinit Следует отметить, что в этом случае Вам будут недоступны некоторые
2341  возможности (например, не будут корректно работать программы top и less), однако
2342  преимущество данного способа в том, что вам не придётся тратить время на запуск
2343  Konsole.
2344         Для более сложных действий в Konqueror имеется ещё одна возможность: выбрав
2345  пункт меню Окно-Показать эмулятор терминала, Вы откроете терминал прямо в
2346  Konqueror, в виде ещё одной панели. Кроме того, если в правом нижнем углу одной из
2347  обычных панелей установлен специальный флажок, то в какой бы каталог вы ни перешли,
2348  в терминале он также станет текущим.
2349  
2350  
2351  
2352  
2353         Рис. 13. Konqueror. Режим эмулятора терминала
2354  
2355  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 70 из 259
2356              Поиск файлов и каталогов
2357              Если Вы забыли, где находится нужный Вам файл, нажмите кнопку Поиск файла
2358       на панели инструментов или выберите пункт меню Сервис-Поиск файла... В окне
2359       Konqueror появится окошко программы KFind. Замечание: если название файла или
2360       каталога начинается с точки, он называется «скрытым», и Konqueror его обычно не
2361       показывает. Чтобы изменить это, установите флажок напротив пункта меню Вид-
2362       Показывать скрытые файлы.
2363  
2364  
2365  
2366  
2367              Рис. 14. Kfind. Окно поиска файлов и папок
2368              При запуске KFind появится довольно простое окно, закладка Имя и
2369       расположение. Введите имя файла, который вы ищете, в поле ввода Название:, а каталог
2370       для поиска в поле ввода Искать в: или укажите его с помощью кнопки Просмотр... и
2371       нажмите Enter или кнопку Поиск. Если установлен флажок Включая подкаталоги,
2372       поиск будет вестись во всех подкаталогах выбранного каталога. Результаты поиска будут
2373       отображены в поле внизу окна.
2374              Можно использовать следующие шаблоны:
2375  1.       Звёздочка «*». Звёздочка обозначает любое количество (в том числе и ноль)
2376       пропущенных символов. Это означает, например, что в результате поиска marc* вы
2377       получите marc, marc.png и marc_must_not_read_this.kwd. Поиск mar*.kwd, в свою очередь,
2378       приведёт к результатам marketplace.kwd и marc_must_not_read_this.kwd.
2379  2.       Вопросительный знак «?». В отличие от звёздочки, вопросительный знак означает, что
2380       пропущен ровно один символ, так что в результате поиска mar? вы получите marc, а по
2381       marc? не найдете ничего, так как наши файлы называются marc и marc.png. В условие
2382       поиска можно поместить сколько угодно вопросительных знаков, и вы найдете ровно
2383       столько символов.
2384       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 71 из 259
2385              Разумеется, оба шаблона в условии можно комбинировать.
2386              Закладка Содержимое.
2387              Уточнить тип нужного файла можно с помощью Содержимое-Тип файла.
2388              Содержит текст. Введите слово или фразу, содержащиеся в файле, который вы
2389       ищете. Помните, что если поиск идёт в большом каталоге или с пометкой Включая
2390       подкаталоги, он может занять много времени.
2391              Замечание. Эта опция не работает для всех файлов, перечисленных в списке Тип
2392       файла. Поддерживаются только следующие типы:
2393  1.       Текстовые файлы, например исходные коды, и файлы README
2394  2.       KWord
2395  3.       KPresenter
2396  4.       KSpread
2397  5.       OpenOffice.org Writer
2398  6.       OpenOffice.org Impress
2399  7.       OpenOffice.org Calc
2400              Поиск с учётом регистра. Если выбирать эту опцию, KFind найдёт только те файлы, у
2401       которых совпадает регистр. Например, MARC найдёт только «MARC» но не «Marc».
2402              Закладка Свойства. Дополнительные условия для поиска:
2403              Найти все файлы созданные или изменённые. Здесь вы можете определить две
2404       даты, между которыми были изменены или созданы файлы, также можно задать
2405       определённый период времени.
2406              Размер файла. В этом поле можно указать, больше или меньше какого значения
2407       должен быть найденный файл.
2408              Принадлежащие группе, Принадлежащие пользователю. Здесь можно уточнить
2409       пользователя и группу.
2410              2.3.4. Популярные файл-менеджеры
2411              Для многих пользователей наиболее удобный способ работы с файловой системой
2412       — «классический» двухпанельный диспетчер файлов, работающий в текстовом режиме (в
2413       терминале) — Midnight Commander (название утилиты — mc). Его функциональность
2414       шире стандартных операций с файлами — он позволяет открывать файлы для просмотра и
2415       редактирования, вызывать вспомогательные программы для работы с архивами (и даже
2416       «заходить» в архивы, как в каталоги), передавать данные по сети и т. п. Midnight
2417       Commander имеет также неплохой встроенный текстовый редактор, опять-таки
2418       «классического» стиля.
2419  
2420  
2421       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 72 из 259
2422             Вызвать mc можно из пункта меню Служебные - Midnight Commander. Или через
2423      пункт меню Выполнить программу, введя в строке Команда mc и отметив в
2424      Параметрах пункт Выполнить в терминале.
2425  
2426  
2427  
2428  
2429             Рис. 15. Midnight Commander
2430             Работа в mc осуществляется с помощью стрелок, переключение между панелями
2431      кнопкой Tab.
2432             Основные возможности менеджера доступны через функциональные кнопки:
2433  ·                   F1 – справка
2434  ·                   F2 – доступ в настраиваемое меню пользователя для выбора дополнительных
2435      команд
2436  ·                   F3 – просмотр содержимого текстового файла
2437  ·                   F4 – редактирование текстового файла
2438  ·                   F5 – копирование
2439  ·                   F6 – перемещение
2440  ·                   F7 – создание нового каталога
2441  ·                   F8 – удаление
2442  ·                   F9 – доступ в верхнее контекстное меню
2443  ·                   F10 – выход из программы
2444             Далеко не всё, что нужно делать в Linux, в среде mc так же удобно, как и в
2445      полноценной командной строке. Кроме того, при работе с графическими файлами сильно
2446      не хватает представления этих файлов в виде миниатюр (thumbnails), чтобы выбирать
2447      среди них по содержимому, а не только по имени. Такими возможностями обладают
2448      многочисленные графические диспетчеры файлов; помимо тех, что включены в среды
2449      KDE и GNOME, есть множество независимых: dfm (похожий на диспетчер файлов OS/2),
2450      emelFM2, EZFM и X Northern Captain, gentoo и worker, FSV и XCruiser (трёхмерные).
2451      Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 73 из 259
2452       Среди них встречаются и ориентированные специально на просмотр изображений, такие
2453       как GQView, endeavour, gview, qiv, xzgv и некоторые другие, — с возможностями слайд-
2454       шоу, автоматического изменения размера, показа картинки на полный экран и т. п. Эти
2455       редакторы можно при желании дополнительно установить в систему.
2456              2.3.5. Форматирование дискет
2457              Kfloppy - утилита, позволяющая легко форматировать гибкие диски размером
2458       3.5»и 5.25» дюймов. Запустить программу можно следующим образом: К - Настройка -
2459       Форматирование дискет.
2460  
2461  
2462  
2463  
2464              Рис. 16. KFloppy
2465              Важно. Убедитесь в том, что ваша дискета не смонтирована. Kfloppy не может
2466       форматировать смонтированные дискеты.
2467              При запуске Kfloppy открывается окно, в котором вы можете выбрать наиболее
2468       подходящие настройки и контролировать процесс форматирования дискет. Детальное
2469       описание этих настроек вы можете прочитать ниже.
2470              Основные настройки. В данных настройках вы можете выбрать дисковод, тип
2471       дискет и файловую систему для форматируемой дискеты.
2472              Дисковод. Нажав на стрелку в выпадающем меню с меткой Дисковод:, вы можете
2473       выбрать номер дисковода, если у вас в системе их несколько.
2474              В выпадающем меню с меткой Размер можно выбрать следующие типы дисковода:
2475  1.      Автоопределение
2476  2.      3.5» 1.44MB
2477  3.      3.5» 720KB
2478  4.      5.25» 1.2MB
2479       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 74 из 259
2480  5.      5.25» 360KB
2481              Замечание. Дискеты формата 800k, используемые дисководами Mac®, не пригодны
2482       для использования на PC.
2483              Файловые системы. При нажатии на стрелку в выпадающем меню с меткой
2484       Файловая система вы можете выбрать следующие типы файловой системы:
2485              MS-Dos. При выборе этой файловой системы Kfloppy отформатирует вашу дискету
2486       под файловую систему, используемую в MSDOS/Windows®. Выберите эту файловую
2487       систему, если вы собираетесь использовать дискету в этих операционных системах.
2488              Ext2. При выборе этой файловой системы Kfloppy отформатирует вашу дискету
2489       под файловую систему, используемую в Linux®. Выберите эту файловую систему, если
2490       вы собираетесь использовать дискету только в Linux®.
2491              Minix. При выборе этой файловой системы Kfloppy отформатирует вашу дискету
2492       под файловую систему, используемую в Linux.
2493              В    центре   окна   Kfloppy       вы    можете       настроить         некоторые   параметры
2494       форматирования. При этом два верхних параметра являются взаимоисключающими.
2495              Замечание. Под термином «Взаимоисключающие параметры» понимается ряд
2496       параметров, из которых можно выбрать только один.
2497              Два нижних параметра предназначены для маркировки дискет. Детальное описание
2498       параметров представлено ниже:
2499              Способ форматирования:
2500              Kfloppy может форматировать дискету тремя способами:
2501              Быстрое форматирование. Форматирование этим способом просто пересоздаст
2502       файловую систему на дискете. Все данные на дискете будут удалены. Однако если вы
2503       выберете плотность, отличную от плотности вашей дискеты, то Kfloppy перераспределит
2504       дорожки и сектора перед созданием файловой системы.
2505              Полное форматирование. Форматирование этим способом перераспределяет
2506       дорожки и сектора, создаёт выбранную вами файловую систему и проверяет дискету на
2507       плохие сектора.
2508              Проверить целостность. При включении данного параметра Kfloppy проверит
2509       правильность форматирования и пометит найденные плохие сектора.
2510              Метка дискеты. В двух нижних параметрах можно назначить метку для
2511       форматируемой дискеты. Метку для дискеты можно ввести в поле ввода, расположенное
2512       ниже флажка Метка:. После окончания форматирования метка будет записана на дискету.
2513              В правой части окна Kfloppy расположены следующие три кнопки:
2514  
2515  
2516       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 75 из 259
2517         Форматирование. Нажатие этой кнопки запускает процесс форматирования. Если
2518  вы уверены в правильности настроек, можете начать форматирование дискеты, нажав на
2519  эту кнопку. При этом вместо кнопки Форматирование на кнопке появится кнопка Отмена.
2520  Процесс     форматирования    будет      отображаться        в    двух        прямоугольных     полях,
2521  расположенных в самом низу окна программы.
2522         Верхнее поле является индикатором состояния, в нем будет отображаться
2523  информация о ходе процесса, а также специфические детали форматирования и процесс
2524  проверки дискеты.
2525         В нижнем поле расположен индикатор выполнения, в котором отображается
2526  процесс форматирования, а затем и проверки поверхности в виде цветной полосы и числа.
2527  До того, как вы запустите процесс форматирования, это поле будет пустым, и по его
2528  центру будет видна только цифра 0%. Когда же вы начнёте форматировать дискету,
2529  цветная полоса будет постепенно, по мере выполнения, заполнять поле слева направо, а
2530  число по центру будет отображать ход выполнения задачи в процентах.
2531         Важно. Убедитесь в том, что ваша дискета не смонтирована. Kfloppy не может
2532  форматировать смонтированные дискеты.
2533         Помощь. Нажатие на эту кнопку запускает центр помощи KDE с выводом справки
2534  по Kfloppy.
2535         Выход. Нажатие на эту кнопку закрывает Kfloppy.
2536         2.3.6. Запись CD-R и CD-RW
2537         К3b – мощная, универсальная программа для записи CD и DVD. Существует
2538  довольно распространенное, небезосновательное мнение, что K3b входит в состав KDE.
2539  Действительно, это единственный достойный программный продукт для записи
2540  оптических дисков, использующий библиотеку QT и модуль kdelibs. Несмотря на это, K3b
2541  является независимым программным продуктом, хотя на официальном сайте проекта
2542  дается четкий намек на то, что программа оптимизирована для работы в KDE.
2543         Официальный сайт: www.k3b.org
2544  
2545  
2546  
2547  
2548  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 76 из 259
2549         Рис.17. Рабочее окно K3b
2550         После своего старта программа предлагает на выбор четыре варианта действий. Вы
2551  можете создать проект CD или DVD диска с данными, начать работу над Audio CD, а
2552  также заняться клонированием оптических носителей.
2553         В главном меню программы находится список остальных поддерживаемых
2554  программой возможностей. Вы можете, например, создавать проекты DVD Video. При
2555  этом внутри его панели автоматически создаются две папки, присущие данному формату.
2556         После выбора типа проекта, например, создание проекта DVD                   с данными,
2557  открывается новое окно, в котором можно добавить в проект нужные файлы. После
2558  проверки корректности созданной структуры можно начинать запись.
2559         Многие программы, являющиеся оболочками к пакету cdrecord, обладают одним
2560  неприятным свойством. Перед тем, как начать запись оптического диска, программа
2561  обязана сначала создать образ данных проекта. На это тратится немало времени. Подобное
2562  поведение легко объяснимо. Как и в случае работы с консольными утилитами, вся
2563  процедура записи делится на три этапа. Сначала данные собираются в одном временном
2564  каталоге, затем создается образ данных и лишь затем включается механизм записи
2565  носителя. В результате, время, затрачиваемое за запись отдельного диска, в среднем
2566  удваивается. И здесь нечего не поделаешь, ведь такова специфика работы cdrecord в Linux.
2567         K3b позволяет начинать запись оптического диска сразу же после запуска данного
2568  процесса, минуя долгое, утомительное ожидание окончания копирования информации и
2569  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 77 из 259
2570  создания образа. По этой причине K3b можно назвать самым быстрым, оперативным
2571  программным продуктом для записи CD и DVD, основанным на утилитах пакета cdrecord.
2572         Программа поддерживает работу над несколькими проектами внутри единого
2573  рабочего окна приложения. Переключение между документами происходит с помощью
2574  вкладок.
2575         Во время создания музыкального диска, вы можете сразу же просматривать и
2576  редактировать ID3-теги музыкальных файлов.
2577  
2578  
2579  
2580  
2581         Рис.18. Отображение статуса записи диска в K3b
2582         В состав K3b входит модуль преобразования фильмов, записанных в формате DVD
2583  Video, в единый файл с расширением AVI. При этом можно использовать модули
2584  кодирования DivX или xVID. Редактор проекта позволяет обрезать исходную картинку
2585  (можно менять пропорции кадра), нормализовывать звуковую дорожку, автоматически
2586  разбивать материал на фрагменты (например, по 700МБ). Также можно вручную задавать
2587  скорость потока данных отдельно для видео и аудио дорожек. Звук может кодироваться с
2588  переменным битрейтом. Помимо извлечения и преобразования материала дисков DVD Video,
2589  можно работать с носителями Audio CD. Музыкальные дорожки преобразовываются в
2590  разнообразные звуковые форматы, в том числе использующие сжатие данных.
2591         Программа обладает очень удобным интерфейсом, использующим две файловые
2592  панели для локального браузера и текущего проекта. Навигация по файловой системе
2593  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 78 из 259
2594  выполнена в классических традициях приложений KDE. Программа имеет качественную,
2595  грамотную русификацию всех пунктов меню, диалоговых окон. В именах папок и файлов
2596  внутри проектов можно использовать символы кириллицы. K3b поддерживает смену тем
2597  оформления. Допускается создание и прожиг образов дисков в форматах ISO и CUE.
2598         Программа тесно интегрируется в рабочую среду KDE. Например, вы можете
2599  выделить в Konqueror несколько файлов или папок, после чего отправить их через
2600  контекстное меню на запись в проект K3b. Все визуальные, стилевые настройки рабочей
2601  среды применяются и к программе прожига дисков. Вы можете гибко настраивать горячие
2602  клавиши на любое действие K3b, менять положение и конфигурацию всех панелей
2603  инструментов. По большому счету, в этом нет ничего уникального – любая программы,
2604  входящая в состав KDE, обладает идентичными свойствами.
2605  
2606  
2607  
2608  
2609         Рис.19. Настройки K3b
2610         Обратной стороной тесной интеграции с рабочей средой являются системные
2611  требования программы. Разумеется, если вы работаете в KDE, то K3b будет очень быстро
2612  запускаться, и никаких проблем вы не ощутите. Но KDE – не единственная рабочая среда
2613  в Linux. Кто-то любит GNOME, а кто-то предпочитает компактные оболочки, такие как
2614  WindowMaker и другие. В этом случае при вызове K3b будет дополнительно загружаться
2615  огромная библиотека kdelibs, что, помимо резкого возрастания расхода памяти,
2616  значительно увеличивает время запуска программы.
2617  
2618  
2619  
2620  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 79 из 259
2621         Но, несмотря на это, K3b обладает огромной популярностью среди пользователей
2622  Linux. Программа нравится не только тем, кто использует KDE, но и любителям других
2623  рабочих сред. K3b – как уже было сказано ранее, позволяет прожигать диски, минуя
2624  утомительные процедуры создания образов данных. K3b поддерживает все популярные
2625  стандарты дисков. Простые проекты с данными, музыкальные диски, фильмы в формате
2626  DVD Video – все это без труда можно организовать в K3b. Программа имеет очень
2627  простой интерфейс. Если пользователь недавно вырвался из тесных объятий Windows, то,
2628  можно предположить, что он привык к интерфейсу Nero или к чему-либо подобному.
2629  Создание проекта, две файловых панели и перенос данных между ними – все предельно
2630  просто. При этом NeroLINUX многие недолюбливают за его лицензию. Программа не
2631  бесплатна. K3b же, как и подавляющее количество программного обеспечения для Linux,
2632  распространяется под лицензией GPL, что позволяет беспрепятственно загружать и
2633  использовать программу. В некоторых дистрибутивах вы можете даже самостоятельно
2634  собрать ее из исходных текстов, получив небольшой прирост в производительности, а
2635  также некоторые нестандартные свойства, присущие вашей уникальной рабочей станции.
2636         K3b – мощный, универсальный инструмент для создания проектов большинства
2637  популярных типов данных. Программа входит в состав всех популярных дистрибутивов
2638  Linux, где есть в наличии рабочая среда KDE.
2639  2.4. Стандартные программы (обзор)
2640         Основная особенность программного обеспечения Linux — многообразие
2641  продуктов, решающих сходные задачи, особенно если дело касается области, в которой
2642  существует несколько подходов к их решению. Открытая модель разработки программ,
2643  позволяет любому выбрать самый подходящий для него инструмент и развивать именно
2644  его. Поэтому список проектов, так или иначе связанных с Linux, насчитывает десятки (или
2645  даже сотни) тысяч наименований.
2646         Все усилия по изучению операционной системы Linux и основных утилит нужны
2647  для того, чтобы впоследствии наилучшим образом решать в этой операционной системе
2648  любые из своих прикладных задач, разрешимых при помощи компьютера. Для очень
2649  многих задач достаточно стандартных инструментов Linux и текстового редактора, однако
2650  есть случаи, в которых всё-таки необходима специальная прикладная программа, именно
2651  для этого предназначенная, или в которых специальная программа удобнее комбинации
2652  стандартных утилит.
2653         Этот раздел посвящён краткому обзору прикладных программ для ПСПО,
2654  специально предназначенных для решения самых разных пользовательских задач.
2655  Вошедший сюда материал нужно воспринимать только как пример, демонстрацию того,
2656  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 80 из 259
2657  что и как можно делать в ПСПО, но вовсе не исчерпывающий список. В отличие от
2658  основных принципов устройства системы или стандартных утилит, которые не
2659  изменяются в течение десятилетий, прикладное программное обеспечение — это область,
2660  где всё меняется очень быстро. Технологии, сегодня считающиеся самыми передовыми,
2661  уже через несколько месяцев могут устареть.
2662         Прикладные программы для Linux не являются частью самой Linux, поэтому
2663  любой из названных ниже программ может не оказаться в каком-то из конкретных
2664  дистрибутивов Linux. Но почти наверняка в любом дистрибутиве найдётся не меньше
2665  одной или нескольких программ для решения каждой из перечисленных ниже прикладных
2666  задач. Остановимся лишь на самых распространённых программных продуктах, входящих
2667  во многие дистрибутивы Linux.
2668         Текстовые редакторы
2669         При работе в любой системе вам не обойтись без редактирования текстовых
2670  файлов. В Unix-системах для этой цели существуют два вида текстовых редакторов –
2671  графические редакторы и текстовые (позволяют работать в режиме командной строки).
2672         В этом разделе мы рассмотрим графические редакторы, однако в системе
2673  существуют текстовые редакторы, например vi, которые позволят вам работать с текстом
2674  удаленно, в режиме командной строки.
2675         Текстовый редактор Kate
2676         В состав рабочей среды KDE,           входит несколько текстовых редакторов. Они
2677  отличаются по мощности, функциональности и сфере применения. Kate можно назвать
2678  самым мощным приложением KDE для работы с простым текстом. Следующие, более
2679  продвинутые программы, уже рассчитаны на работу со сложным форматированием RTF.
2680         Kate позволяет работать с несколькими документами одновременно. Особенностью
2681  данного текстового редактора является возможность создания сессий. Каждая сессия
2682  состоит из произвольного набора документов. Также все они могут иметь собственные
2683  настройки приложения. Возле левой границы рабочего окна приложения находится
2684  панель с вкладками. Одна из них вызывает список документов текущей сессии.
2685  
2686  
2687  
2688  
2689  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 81 из 259
2690         Рис.20. Рабочее окно Kate
2691         При запуске Kate предлагается воспользоваться уже имеющейся сессией, т е
2692  получить доступ к документам, с которыми вы работали в прошлый раз, или создать
2693  новую сессию, по умолчанию состоящую из одного нового пустого документа.
2694         Большинство текстовых редакторов, имеющих возможность одновременной
2695  работы с несколькими файлами, реализуют переключение между документами с помощью
2696  панели вкладок. Kate не имеет подобной панели, да она ему и не нужна. Переключение
2697  между текстами осуществляется из той же самой панели со списком документов текущей
2698  сессии. Программа поддерживает также разделение окна на несколько областей
2699  редактирования, внутри каждой из которых открыт собственный документ. Окно можно
2700  разделить по горизонтали или по вертикали, это может быть удобно, например, для
2701  перевода текста.
2702         Благодаря тесной интеграции с рабочей средой KDE, Kate способен проверять
2703  орфографию на русском языке. Проверка возможна во всем документа, от текущей
2704  позиции курсора, внутри выделенного фрагмента текста.
2705         Текстовый редактор поддерживает большое число кодировок, включая все кодовые
2706  страницы, в которых используется кириллица. Работает их автоматическое определение,
2707  переключение режима просмотра, а также преобразование кодировок.
2708  
2709  
2710  
2711  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 82 из 259
2712         Большое количество вариантов подсветки синтаксиса позволяет использовать Kate
2713  для разработки исходных текстов различных приложений, для применений в области Web.
2714  Опции раскрашивания текстов сохраняются вместе с сессиями.
2715         Kate позволяет работать со всеми вариантами завершения строк. Имеется
2716  возможность переключения режимов. Текстовый редактор позволяет менять отступы
2717  строк, а также осуществлять их выравнивание.
2718         Левая боковая панель содержит вкладку файлового навигатора Проводник. Он
2719  позволяет открывать документы не только с локального диска, но также через сеть,
2720  используя протоколы HTTP, FTP, SSH и другие. Для этого адрес документа указывается в
2721  окне проводника.
2722         Вы можете устанавливать закладки, а также быстро переходить в папку текущего
2723  документа. Закладки имеют место и внутри самих документов. Вы можете добавлять
2724  якоря в текст, а потом быстро перемещаться к ним в любое время.
2725  
2726  
2727  
2728  
2729         Рис.21. Поиск текста внутри файлов с помощью Kate
2730         Kate поддерживает поиск текста не только внутри текущего документа, но и в
2731  любых файлах. Поддерживается большое число регулярных выражений.
2732  
2733  
2734  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 83 из 259
2735         Благодаря интеграции в KDE, вы можете настраивать горячие клавиши, присваивая
2736  их практически всем функциям текстового редактора. Поддерживается быстрая отправка
2737  документов по электронной почте, а также их распечатка на принтере с предварительным
2738  просмотром. Любая панель инструментов может быть скрыта или, напротив, восстановлена
2739  на экране. Вы можете настраивать кнопки на панелях, менять их размер, дизайн.
2740         Внизу экрана находится меню Терминал, позволяющее запустить терминал в
2741  отдельной облати прямо в текстовом редакторе и выполнить в нем необходимые команды.
2742         Kate - мощный текстовый редактор, входящий в состав KDE. Он обладает многими
2743  достоинствами, наследуемыми от рабочей среды.
2744         Текстовый редактор KWrite
2745         Еще один редактор KWrite — не просто текстовый редактор для среды KDE. Это
2746  также и редактор для программистов, и он может считаться, по крайней мере, частичной
2747  заменой более мощным приложениям. Его лучше всего использовать вместе с Konqueror
2748  для просмотра файлов с исходными кодами на разных языках. KWrite хорошо выполняет
2749  и обычные функции редактора текстов. Одна из его основных особенностей — подсветка
2750  синтаксиса, которая настраивается для разных языков программирования.
2751         Работа с KWrite очень проста. Если вы хоть раз пользовались текстовым
2752  редактором, у вас не должно возникнуть проблем.
2753         В KWrite используется собственный протокол KDE для манипулирования
2754  графическими объектами. Файлы в KWrite можно перетаскивать с рабочего стола, из
2755  Konqueror или, например, FTP-сайта, открытого в одном из окон Konqueror.
2756  
2757  
2758  
2759  
2760         Рис.22. Текстовый редактор KWrite
2761  
2762  
2763  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 84 из 259
2764             Продукт OpenOffice.org
2765             OpenOffice.org — это свободный офисный пакет. OpenOffice.org успешно заменит
2766      вам любой другой офисный пакет, а открытая лицензия освободит пользователя от всех
2767      лицензионных отчислений, связанных с использованием пакета, в настоящем и будущем.
2768             OpenOffice.org состоит из шести компонентов-программ:
2769  ·           Текстовый редактор и редактор web-страниц Writer;
2770  ·           Редактор электронных таблиц Calc;
2771  ·           Средство создания и демонстрации презентаций Impress;
2772  ·           Векторный редактор Draw;
2773  ·           Система управления базами данных Base;
2774  ·           Редактор для создания и редактирования формул Math.
2775             Все компоненты интегрированы в общее ядро и, таким образом, обладают хорошей
2776      совместимостью друг с другом.
2777             OpenOffice.org обладает рядом интересных особенностей, частично или полностью
2778      отсутствующих в других офисных пакетах, обеспечивает совместимость с форматами MS
2779      Office 97-2003. Также поддерживается импорт файлов в формате Office OpenXML (MS
2780      Office 2007).
2781             Пользователи, ранее работавшие с MS Office, смогут работать в этом пакете без
2782      дополнительного обучения.
2783  
2784  
2785  
2786  
2787             Рис.23. Текстовый редактор Writer из пакетаOpenOffice.org
2788      Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 85 из 259
2789         Рабочий стол
2790         Первое, что стоит сделать, начав постоянно использовать Linux — организовать
2791  для себя удобное «рабочее место»: подобрать и настроить программы, с которыми
2792  приходится работать каждый день. Рабочее место в может выглядеть очень по-разному.
2793  Можно вовсе обойтись без графического интерфейса, используя только текстовый
2794  терминал для управления системой. Такой выбор будет правильным, если рабочее место
2795  находится на сервере, подключённом к сети Internet, доступ к которому осуществляется
2796  только при помощи ssh или аналогичных клиентов удалённого доступа.
2797         Если графический интерфейс используется, то и в этом случае есть огромный
2798  выбор, как его организовать. Прежде всего, решить: нужно ли устраивать «рабочий стол»
2799  (для этого подходят GNOME, KDE) или можно обойтись возможностями одного из
2800  развитых диспетчеров окон (Enlightenment, WindowMaker и многие другие). Помимо
2801  функциональности, в выборе графической среды решающее значение могут сыграть и
2802  эстетические критерии. Дальше всех в этом направлении продвинулась среда
2803  Enlightenment, работа с которой в некоторых вариантах настройки количеством
2804  украшений и эффектов напоминает участие в компьютерной игре (скорее всего, сетевой).
2805         Диспетчеры файлов (file manager)
2806         Поскольку представление файлов и каталогов как папок и документов нужно в
2807  первую очередь в рамках метафоры рабочего стола, то и диспетчеры файлов для Linux
2808  разрабатываются, прежде всего, как приложения той или иной среды рабочего стола. В
2809  частности, и в KDE, и в GNOME есть свои диспетчеры — konquеror и nautilus
2810  соответственно, которые по совместительству служат www-браузерами.
2811         Эмулятор терминала
2812         Даже для такой на первый взгляд тривиальной функции, как эмуляция терминала
2813  для X Window System, существует целый круг программ. Самая стандартная из них
2814  поставляется вместе с XOrg — xterm. Вариант xterm, поддерживающий отображение
2815  шрифтов в кодировке UNICODE, вызывается командой uxterm. Однако каждое
2816  приложение, организующее среду рабочего стола, включает собственный эмулятор
2817  терминала, внешний вид и поведение которого настраивается централизованно вместе со
2818  всеми остальными приложениями рабочего стола.
2819         Сеть. WWW-браузеры
2820         WWW-браузер — программа для просмотра гипертекста, доступного через Internet
2821  — на сегодня чуть ли не самое важное приложение для персонального компьютера.
2822  Сегодняшний www-браузер должен «уметь» гораздо больше, чем просто отображать
2823  страницы HTML и переходить по гиперссылкам. Фактически, на него ложится задача
2824  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 86 из 259
2825      работы данными Internet во всём их многообразии, сюда входит и поддержка постоянно
2826      развивающихся стандартов, и обеспечение безопасности, и многое другое.
2827               В Linux есть довольно большой выбор www-браузеров, однако первым
2828      действительно современным свободным приложением для работы с Internet стала Mozilla,
2829      а затем её потомки, которые сегодня вполне успешно конкурируют с аналогичными
2830      коммерческими программами. Mozilla — это целый пакет приложений для работы с
2831      Интернетом:     мощный,     насыщенный          функциями        коммуникационный   центр      для
2832      персонального компьютера. В состав пакета входит браузер, программа для работы с
2833      электронной почтой, календарём и редактор www-страниц. История Mozilla началась в
2834      1998 году, когда фирма Netscape опубликовала исходные тексты своего браузера Netscape
2835      Navigator. Одно из важных свойств пакета Mozilla — его принципиальная расширяемость.
2836      В Mozilla реализован язык XUL на основе XML, при помощи которого очень легко
2837      разрабатывать дополнительные компоненты Mozilla, ориентированные на выполнение
2838      специальных функций.
2839               Более современен FireFox, разрабатываемый командой Mozilla на основе исходных
2840      кодов, соответствующих только WWW-браузеру. Остальная часть FireFox написана
2841      полностью на XUL, поэтому разработка этой молодой программы идёт существенно
2842      бодрее и проще, её настройка считается самой гибкой среди www-браузеров, а главное,
2843      любой желающий может написать на высокоуровневых языках программирования
2844      XUL/JavaScript и опубликовать свой модуль расширения (т. н. plugin; на сегодня таких
2845      модулей известно более полутораста).
2846               Помимо Mozilla, существуют версия под Linux такого популярного браузера, как
2847      Opera.
2848               Важная разновидность www-браузеров — текстовые броаузеры, т. е. те, которые
2849      могут быть запущены в любом текстовом терминале Linux. Самый старый и известный из
2850      них, один из прототипов современных www-браузеров — Lynx. Он не имеет возможности
2851      отображать графическую информацию, но отлично поддерживает HTML, формы и
2852      таблицы. Современные версии поддерживают также соединения, защищённые при
2853      помощи SSL. Links — это текстовый браузер, на первый взгляд очень похожий на Lynx,
2854      но все же несколько отличающийся от него:
2855  ·               умением работать с таблицами и фреймами;
2856  ·               отображением цветов, указанных в HTML-странице;
2857  ·               использованием выпадающих меню (как в Midnight Commander);
2858  ·               возможностью загрузки файлов в фоновом режиме.
2859  
2860      Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 87 из 259
2861         Почтовые программы
2862          Thunderbird повторяет         и расширяет            почтовую составляющую Mozilla.
2863  Большинство сказанного о Thunderbird на сегодня справедливо и для MozillaMail. Так же,
2864  как и в Firefox, в Thunderbird используется часть исходного кода Mozilla, которая работает
2865  с сетью (на этот раз — с отсылкой почты и доступом к почтовым ящикам), а интерфейс и
2866  архитектура приложения в целом — переделаны для того, чтобы избавиться от
2867  стародавних частей Netscape и облегчить дальнейшую разработку. Thunderbird (как и
2868  MozillaMail) обладает самым мощным на сегодняшний день встроенным антиспам-
2869  фильтром. Как и Firefox, Thunderbird легко расширять собственными модулями,
2870  написанными на высокоуровневых языках, и можно очень гибко настраивать.
2871         Ещё один почтовый клиент, несколько уступающий Thunderbird по возможностям,
2872  но превосходящий его по быстродействию, называется Sylpheed.
2873         Поскольку управление электронной перепиской — одна из задач рабочего стола, в
2874  каждой среде рабочего стола есть свой собственный почтовый клиент. Почтовый клиент
2875  для KDE называется KMail, он поддерживает как локальную доставку почты, так и
2876  множество почтовых протоколов (POP3, IMAP, SMTP). Почтовый клиент для GNOME
2877  называется Evolution, он интегрирован с календарём, адресной книгой и претендует на
2878  функции индивидуальной «записной книжки».
2879         Обмен сообщениями
2880         Если компьютер подключён к Internet постоянно, бывает удобно пользоваться
2881  службами, передающими сообщения в реальном времени (instant messaging service). Таких
2882  служб довольно много, самая популярная из них — ICQ. Множественность объясняется
2883  тем, что в большинстве случаев этот сервис предоставляется централизованно, какой-
2884  нибудь крупной корпорацией. Во многих случаях серверы этих служб не доступны под
2885  свободной лицензией. Исключение в ряду «собственников» — служба Jabber, основанная
2886  на полностью открытом протоколе XMPP. Jabber позволяет любому сообществу создавать
2887  собственные сервера, управляемые собственными администраторами. Сам Jabber-сервер
2888  имеет возможность соединять своих клиентов не только с другими Jabber-серверами, но и
2889  со службами ICQ, MSN, Yahoo и AIM. В Linux есть несколько клиентских программ для
2890  обмена мгновенными сообщениями. Особняком стоят клиенты IRC (Internet Relay Chat),
2891  службы с более долгой историей и сложным протоколом (имеется в виду и сетевой
2892  протокол, и протокол работы пользователя в IRC).
2893         Psi — удобный графический клиент сети быстрого обмена сообщениями Jabber (а
2894  значит, по всем протоколам, которые поддерживает выбранный Jabber-сервер). Psi
2895  поддерживает такие возможности Jabber, как одновременная работа с несколькими
2896  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 88 из 259
2897  серверами, конференции, криптозащиту передаваемой информации (через SSL и GnuPG),
2898  работу через HTTP (S) прокси-сервер и т. д. SIM — многопротокольный клиент обмена
2899  мгновенными сообщениями. Поддерживаются протоколы ICQ, Jabber, MSN, AIM, YIM, а
2900  также     LiveJournal.     Кроме      того,     имеется       множество        модулей,     реализующих
2901  дополнительные возможности. Есть вариант SIM, ориентированный на среду KDE. На
2902  среду KDE ориентирован и другой мощный клиент, имеющий поддержку также и IRC, —
2903  Kopete. На среду Gnome ориентирован Gaim — наиболее мощный и наиболее гибко
2904  настраиваемый клиент. Имеет модули доступа почти ко всем мыслимым протоколам,
2905  позволяет писать сценарии на Perl и TCL. Для IRC есть и специальные клиенты: ChatZilla
2906  (как можно догадаться из названия, он «встроен» в Mozilla, но доступен и как дополнение
2907  к Firefox) или X-Chat — весьма мощная программа, ориентированная на «хитрости» IRC.
2908          Офисные программы
2909          Важной частью современной рабочей станции являются так называемые офисные
2910  средства обработки информации. Под офисными приложениями обычно понимают
2911  стандартный набор из текстового процессора, средства работы с электронными
2912  таблицами, средства создания презентаций, средства для работы с базами данных. Все
2913  перечисленные офисные приложения входят в пакет OpenOffice.org — это свободный
2914  набор офисных программ, не уступающий по возможностям несвободному Microsoft
2915  Office, а кое в чём даже превосходящий его. Например, частность, которая может иметь
2916  очень важное значение: компонент OpenOffice.org OpenWriter позволяет экспортировать
2917  документы непосредственно в формат PDF. Интерфейс OpenOffice.org устроен
2918  принципиально так же, как и у аналогичных продуктов Microsoft, так что пользователю,
2919  привыкшему к Microsoft Office, не составит большого труда перейти к работе в
2920  OpenOffice.org. Кроме того, OpenOffice.org позволяет работать со всеми форматами
2921  файлов Microsoft Office.
2922          История OpenOffice.org напоминает историю Mozilla: поначалу проект (под именем
2923  StarOffice) развивался закрыто, без доступа мирового программистского сообщества к
2924  исходным текстам. Однако в 2000-м году компания Sun Microsystems открыла исходные
2925  тексты программного продукта, образовав OpenOffice.org. Так же, как и в случае
2926  Netscape/Mozilla, пара StarOffice/OpenOffice.org использует двойное лицензирование,
2927  дающее право как свободного доступа к исходным текстам, так и использования их в
2928  закрытых коммерческих продуктах.
2929          По возможностям OpenOffice.org остаётся самым развитым и полным офисным
2930  пакетом для Linux, однако есть и другие офисные средства. В частности, офисный пакет
2931  Koffice, ориентированный на среду KDE, в котором есть примерно тот же набор офисных
2932  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 89 из 259
2933  приложений, что и в OpenOffice.org. Кроме того, есть отдельные офисные приложения, не
2934  составляющие пакетов — словарный процессор Abiword и электронные таблицы
2935  GNUmeric.
2936           Графика
2937           Чем проще пользовательская задача, тем больше программ под Linux её решают. В
2938  частности, манипуляция геометрическими фигурами с возможностью изменения их
2939  параметров (цвета, размера и т. п.), хранением набора фигур в файле и преобразованием
2940  получившегося изображения в растровый формат — довольно простая задача, требующая
2941  аккуратной реализации основных функций какой-нибудь высокоуровневой библиотеки
2942  (или двух — интерфейсной и графической). Неудивительно, что редакторы с подобными
2943  возможностями есть и для каждого рабочего стола, и независимо от них. Это утверждение
2944  относится и к ещё более простым программам работы с растровой графикой. Ниже
2945  описаны только существенно более сложные программы.
2946           Векторная графика
2947           Векторной графикой называется способ работы с изображениями, при котором оно
2948  представлено в виде фигур, каждая из которых имеет собственное описание (тип,
2949  размеры, кривизну или иные параметры составных частей, их цвета, способ представления
2950  и т. п.). Некоторые графические устройства (например, распознающие формат PostScript)
2951  умеют сами интерпретировать описания фигур, для других необходимо заранее
2952  просчитать и сформировать картинку программным путём.
2953           Работа с PostScript и PDF
2954           Для современной полиграфии de facto стандартом является формат PostScript.
2955  PostScript      —   это   язык     описания       страницы,      позволяющий        представить    любые
2956  полиграфические материалы в векторном формате (однако он допускает и включение
2957  растровых фрагментов). Файл в формате PostScript фактически представляет собой
2958  программу, описывающую, какие действия нужно произвести, чтобы получить требуемый
2959  вывод.       Профессиональные            печатающие          устройства         умеют   самостоятельно
2960  интерпретировать документы на языке PostScript.
2961           PDF (Portable Document Format, переносимый формат документов) создан на
2962  основе языка PostScript. Его основная задача — обеспечить одинаковый внешний вид
2963  документа в любой операционной системе. В PDF есть специальные возможности для
2964  публикации документов в Сети, в частности, поддержка гиперссылок, а некоторые
2965  возможности языка PostScript оттуда, наоборот, исключены.
2966           Ghostscript — интерпретатор языка описания страниц PostScript и файлов в
2967  формате PDF (формат переносимых документов). Ghostscript преобразует PostScript во
2968  Академия АйТи             Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 90 из 259
2969  многие растровые форматы, подходящие для вывода данных на экран или на принтер, не
2970  поддерживающий PostScript. Обычно Ghostscript используется для просмотра файлов
2971  PostScript и для печати на принтерах, не поддерживающих язык PostScript, GhostScript
2972  используется множеством приложений для вывода данных на печать. Графический
2973  интерфейс для GhostScript предоставляет программа GhostView (команда gv), она
2974  позволяет отображать документы в форматах PostScript и PDF в графической среде X
2975  Window System. Для различных манипуляций с файлами в формате PostScript
2976  предназначен пакет утилит командной строки psutils, с их помощью можно выбрать,
2977  переупорядочивать, масштабировать страницы в PostScript-файлах, изменять параметры
2978  текста и делать многое другое.
2979         Специально для просмотра PDF-файлов предназначена программа xpdf, она
2980  позволяет переходить по гиперссылкам в документе, просматривать структуру документа,
2981  производить поиск и поддерживает сглаживание шрифтов. На основе исходных текстов
2982  xpdf создана библиотека poppler, предназначенная для отрисовки PDF, которая стала
2983  основой других популярных приложений для просмотра PDF: kpdf (компонент
2984  графической среды KDE, отличается более богатыми интерфейсными возможностями) и
2985  Evince. Многие дистрибутивы Linux включают Acroread — версию известного
2986  приложения Adobe Acrobat для Linux, однако, в отличие от названных выше, оно является
2987  несвободным программным продуктом.
2988         Диаграммы
2989          Отдельно стоит упомянуть редакторы диаграмм и блок-схем, которые часто
2990  смешивают с обычными редакторами векторной (плакатной) графики. Между тем, задачи
2991  у них разные: если для плакатной графики главное — построение «картинки»,
2992  соответствующей задумке автора по внешнему виду, то в диаграмме автора более
2993  беспокоит логическое соответствие изображения проекту и его наглядность. Поэтому при
2994  построении      диаграммы    много      внимания        уделяется       «стрелочкам»   и    прочим
2995  соединительным линиям, оптимальному размещению объектов на странице, типизации
2996  объектов и т. п.
2997         Самая старая из подобных утилит, xfig, и по сей день активно используется,
2998  формат её диаграмм распознают многие средства работы с векторной графикой. Более
2999  мощной является утилита Dia, возможности которой продолжают расти (среди проектов:
3000  перевод диаграмм, представленных в нотации языка моделирования программных
3001  продуктов UML, непосредственно в текст программ на C++ и других языках). Аналогом
3002  Dia для KDE является встроенная в пакет KOffice утилита Kivio.
3003  
3004  
3005  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 91 из 259
3006         Плакатная графика
3007          Что же касается собственно векторной (плакатной) графики, то и здесь есть из чего
3008  выбирать. Например, Inkscape — программа векторного рисования общего назначения.
3009  Она использует в качестве формата собственных файлов W3C SVG и обладает не только
3010  полным набором базовых функций работы с векторными объектами и слоями, но и рядом
3011  функций, аналогов которым нет и в крупных закрытых продуктах, таких как Adobe
3012  Illustrator или Corel DRAW. Кроме того, в ней реализован механизм расширений,
3013  благодаря которому к программе можно дописать новые функции на языках Perl, Python и
3014  Ruby. Inkscape — программа Sodipodi, обладающая сходными возможностями и более
3015  продолжительной историей. Многообещающе выглядит проект Skencil, позволяющий
3016  редактировать некоторые виды PostScript-файлов. Среда KDE также имеет «свой»
3017  редактор векторной графики, Karbon14, входящий в состав семейства программа KOffice.
3018         Растровая графика
3019          Растровая графика означает работу с изображением, представленным в виде
3020  матрицы точек («пикселей»). Это значит, что при сильном увеличении границы любого
3021  объекта будут выглядеть «лесенкой» из точек (в отличие от векторного представления, где
3022  увеличение повышает качество изображения).
3023         В GNU/Linux есть развитые средства для редактирования растровой графики.
3024  Самым мощным из них является GIMP (GNU Image Manipulation Program). С её помощью
3025  пользователь сможет редактировать изображения, создавать логотипы и другие
3026  графические элементы, особенно полезные при создании Web-страниц. GIMP включает
3027  много инструментов и фильтров, аналогичных тем, которые можно найти в коммерческих
3028  графических редакторах, а также несколько возможностей, эксклюзивных для этой
3029  программы. GIMP предоставляет возможность работать с цветовыми каналами, уровнями
3030  изображения, накладывать эффекты, сглаживать шрифты и конвертировать изображения в
3031  разные форматы. В GIMP имеется собственный язык программирования сценариев (на
3032  основе Scheme), на котором можно создавать довольно замысловатые дополнения к
3033  основной программе. Такие дополнения можно писать также на Tiny-Fu (облегчённая
3034  версия Script-Fu), Python, Perl и C#. Недостаток GIMP — слабая поддержка цветовой
3035  модели CMYK, используемой в полиграфии, поэтому в электронной документации,
3036  редактировании изображений для www-страниц и прочих областях, не имеющих дела с
3037  бумагой, его применяют чаще.
3038         Очень полезен набор утилит для обработки графики из командной строки —
3039  ImageMagick. В этот набор входят утилиты для отображения (display), преобразования
3040  (convert) изображений, захвата изображений с экрана (import) и даже собственный
3041  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 92 из 259
3042  интерпретируемый        язык      программирования,           Magick       Scripting   Language.      Для
3043  полуавтоматического перевода из растрового представления в векторное существует
3044  несколько специальных утилит, например, autotrace/autofig или potrace.
3045         Трёхмерная графика
3046          Для     Linux    создано      несколько       программных          пакетов,    работающих            с
3047  пространственными представлением объектов.
3048         Исходные тексты одного из самых мощных пакетов трёхмерного моделирования,
3049  пересчёта (рендеринга) и анимации — Blender — в 2002 году были открыты и весь проект
3050  полностью переведён под свободную лицензию.
3051         Для выполнения задач, совмещаемых Blender, есть и отдельные программные
3052  средства. Например, популярный пакет трассировки лучей (трёхмерного проектирования
3053  и сценографии) POV-Ray, с помощью которого создаются проекты удивительной
3054  сложности и красоты. Многие графические редакторы имеют встроенные средства
3055  анимации, а иные (как, например, CinePaint, называвшийся ранее FilmGimp) специально
3056  разрабатываются для покадровой обработки видео.
3057         Не стоит забывать, что популярный нынче стандарт OpenGL — открытый; он
3058  разрабатывался для UNIX-подобных систем, и используется большим числом программ
3059  для Linux (в том числе и Blender). К сожалению, производители аппаратного обеспечения
3060  (видеокарт), как правило, скрывают не только устройство своих карт, но даже и способ их
3061  низкоуровнего использования. Поэтому в открытом доступе оказываются лишь готовые
3062  драйверы (без исходных текстов) к некоторым версиям ядра Linux и определённым
3063  сборкам XOrg. Отображение трёхмерных объектов с пересчётом на программном уровне
3064  пока работает существенно медленнее, хотя ничуть не хуже, поэтому используя OpenGL
3065  для игр и прочих программ, требующих действительно быстрой работы графической
3066  подсистемы, нужно всегда помнить о необходимости получить — возможно, несвободный
3067  — драйвер.
3068         Мультимедиа
3069          Музыкальные шкатулки
3070         Очевидный лидер по популярности среди этого класса программ— XMMS (X Multi
3071  Media System). Помимо основной функции — играть музыку (поддерживается множество
3072  форматов) — в нём реализовано немало звуковых и визуальных эффектов благодаря
3073  большому количеству расширений. Интерфейс XMMS аналогичен интерфейсу не менее
3074  популярного в системах Windows приложения WinAMP (кстати, XMMS умеет
3075  использовать «шкурки» WinAMP2). Почти не уступает XMMS программа BEEP,
3076  использующая графическую библиотеку GTK2, а не GTK. Есть и другие программы,
3077  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2         Страница 93 из 259
3078  которые ничуть не хуже этих играют музыку. Обычно каждая среда рабочего стола
3079  реализует собственный проигрыватель звуковых файлов, хотя бы для того, чтобы
3080  воспроизводить собственные звуковые эффекты, связанные с различными системными
3081  событиями, однако с их помощью прослушивать файлы может и пользователь.
3082          Очевидно, что для прослушивания звука совсем не обязательно использовать
3083  графический интерфейс, поэтому в Linux есть большое количество терминальных утилит
3084  для воспроизведения звука. Некоторые из них, например, mpg123, mpg321, ogg123 или
3085  splay, предназначены для проигрывания оцифрованного звука. Другие, такие как lazy или
3086  cd-console, управляют музыкальными лазерными дисками.                     Есть утилиты, играющие
3087  музыку в нотном (midi) и других форматах — timidity, mikmod, sidplay и прочие. Чтобы
3088  пользователь не запутался,        специальные оболочки, например                mpfc или       cplay,
3089  предоставляют общий интерфейс ко всем консольным проигрывателям.
3090          Музыкальные редакторы
3091          Часть профессиональных музыкантов предпочитает использовать для записи и
3092  сведения многоканального звука дорогие специализированные цифровые станции: в этом
3093  повинна и реклама, и низкое, с точки зрения профессионала, качество звука большинства
3094  звуковых карт в компьютерах общего назначения. Несмотря на это и для таких
3095  компьютеров существует немало программ, работающих со звуком на профессиональном
3096  уровне. Такие программы можно разделить на две категории: нотные редакторы, задача
3097  которых — создание, редактирование, запись и нотное представление музыкальных
3098  композиций, и звуковые редакторы для собственно звука, а также преобразования его,
3099  наложения эффектов и т. п.
3100          Нотные редакторы
3101          В операционных системах, основанных на GNU/Linux, также присутствуют
3102  мощные программы для редактирования музыки и звука. Пожалуй, самым известным из
3103  них является Rosegarden. Программа изначально разрабатывалась для профессиональных
3104  мультимедиа-станций от Silicon Graphics и работала на операционной системе IRIX,
3105  потом она была перенесена на Linux, а исходные тексты программы были открыты.
3106  Сегодня Rosegarden представляет из себя развитый MIDI- и аудиосеквенцер, нотный
3107  редактор, а также редактор общего назначения для сочинения и редактирования музыки.
3108  Он прост в изучении и идеально подходит для композиторов, музыкантов или студентов
3109  музыкальных специальностей, работающих в маленькой студии или записывающихся
3110  дома.
3111          Noteedit — нотный редактор (редактор партитур), основанный на MIDI-библиотеке
3112  TSE3. Он может писать и читать MIDI-файлы и сигналы от внешней MIDI-клавиатуры.
3113  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 94 из 259
3114  Системные MIDI-устройства используются для воспроизведения нотной записи. Имеется
3115  возможность сохранить партитуры в формате MusiXTeX или Lilypond для последующего
3116  вывода на печать.
3117         Редакторы и фильтры оцифрованного звука
3118         Популярный свободный редактор звука — Audacity. Он умеет записывать звук
3119  сразу в форматы WAV, AIFF, AU, IRCAM или MP3. В нём есть всевозможные
3120  инструменты для редактирования записанного звука, в том числе встроенный редактор
3121  амплитуды, настраиваемый режим отображения спектрограммы и средства частотного
3122  анализа звуковых дорожек. Встроенные простейшие аудиоэффекты включают усиление
3123  баса, WahWah, удаление шума и т. д. Audacity поддерживает модульные дополнения, в
3124  которых обычно поставляются более сложные аудиоэффекты. В список поддерживаемых
3125  форматов модулей входят VST, LADSPA и Nyquist.
3126         Sweep — это многоканальный звуковой редактор, в котором реализованы все
3127  основные операции, такие как удаление, копирование, вставка и применение эффектов,
3128  оформленных в виде плагинов, к любой части звукового файла. Примерно теми же
3129  возможностями обладают и другие редакторы звука — Rezound, WaveSurfer и GNUSound.
3130         Как и в случае с другими мультимедиа-форматами, в Linux существуют
3131  терминальные утилиты для обработки звука, не требующие графического интерфейса.
3132  Основной пакет терминальных утилит для работы со звуком называется SOX, в него
3133  входят утилиты для преобразования, записи и проигрывания звуковых файлов,
3134  поддерживается множество форматов.
3135         Видеопроигрыватели
3136         Наиболее полнофункциональным и удобным «домашним кинотеатром» для Linux
3137  является программа xine. Xine поддерживает mpeg-2 и mpeg-1 (включая DVD) потоки,
3138  MPEG-4 и другие форматы. Альтернативный ему универсальный проигрыватель —
3139  MPlayer. Существует приложение для проигрывания видеопотока, получаемого по Сети
3140  — VideoLAN (vlc), которое работает с форматами MPEG1, MPEG2, MPEG4 (также
3141  известный как DivX) и DVD.
3142         Xawtv — программа для просмотра и записи видеопотоков Video4Linux, то есть
3143  программа для просмотра ТВ. Xawtv использует набор графических элементов Athena.
3144  Может использоваться совместно с VDR для просмотра цифрового спутникового,
3145  кабельного и эфирного ТВ формата DVB.
3146         Видеоредакторы и конвертеры
3147         В Linux есть выбор средств для преобразования и обработки видео. LiVES (the
3148  Linux Video Editing System) претендует на звание простого, но мощного средства
3149  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 95 из 259
3150  редактирования и эффект-обработки видео. Базируясь на GTK+, оно использует для
3151  работы такие широко распространённые средства, как MPlayer/mencoder и ImageMagick (в
3152  будущем, возможно, GStreamer и Xine). В настоящий момент рекомендуется использовать
3153  LiVES для работы с небольшими файлами.
3154         GStreamer    представляет     собой      библиотеку       для     обработки   медиапотоков,
3155  основанное на идее объединённых в графы фильтров, обрабатывающих медиаданные.
3156  Приложения, использующие эту библиотеку, смогут производить любую обработку
3157  медиаданных от обработки звука до проигрывания видео. Модульная архитектура
3158  позволяет реализовать поддержку любого нового формата данных, просто установив
3159  соответствующее расширение.
3160         Kino — это нелинейный редактор цифрового видео (DV) для GNU/Linux. Он
3161  хорошо интегрирован с IEEE 1394 и позволяет захватывать изображение, управлять VTR,
3162  и записывать на камеру. Этот редактор записывает видео на диск в формате AVI в
3163  кодировках type-1 DV и type-2 DV. Существуют терминальные утилиты для обработки
3164  видеопотока, например, пакет transcode. Кодирование и декодирование видеопотока
3165  осуществляется с помощью загружаемых модулей. Также поддерживается загрузка
3166  внешних фильтров.
3167         Ffmpeg — это «сверхзвуковой» кодировщик/декодировщик видео и звука,
3168  работающий в режиме реального времени, а также потоковый сервер и преобразователь
3169  различных звуковых и видеоформатов. Ffmpeg умеет захватывать видеосигнал из
3170  источника Video4Linux и преобразовывать его в файлы различных форматов на основе
3171  компенсирующего кодирования DCT/motion. Звук при этом сжимается по алгоритму
3172  MPEG-2 или алгоритму, совместимому с AC3.
3173         Запись CD и DVD
3174         Для записи дисков и сопровождающих запись задач в Linux есть как минимум два
3175  приложения с графическим интерфейсом: входящее в комплект приложений для KDE k3b
3176  и написанное на GTK xcdroast. Фактически, оба этих приложения — это графические
3177  оболочки над терминальными утилитами для записи CD и DVD, в первую очередь
3178  cdrecord и cdrdao, которыми можно пользоваться и непосредственно из командной
3179  оболочки. cdrecord — утилита для записи дисков с цифровыми данными, в нём
3180  реализована полная поддержка аудио-, смешанных, мультисессионных и CD+ дисков.
3181  cdrdao — программа записи аудиодисков в одну сессию позволяет управлять областями в
3182  начале дорожек данных (длиной до 0, ненулевые аудиоданные) и, например,
3183  международными стандартными кодами записи. Все данные, которые будут записаны на
3184  
3185  
3186  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2         Страница 96 из 259
3187  диск, должны быть описаны в текстовом файле. Аудиоданные могут быть в форматах
3188  WAVE или raw.
3189         Издательские системы
3190         Подготовка печатных документов и оригинал-макетов изданий — хоть и не очень
3191  распространённое, но важное приложение компьютера. В Linux самой известной и
3192  системой подготовки качественных документов, пригодных к печати в типографии,
3193  является TeX. TeX — это фактически специализированный язык программирования,
3194  специально разработанный для описания типографского набора. Документ в TeX
3195  представляет     собой      текст,    сопровождённый           командами,          указывающими,      какое
3196  форматирование следует произвести. Возможности TeX очень широки, однако для того,
3197  чтобы их использовать в полной мере, требуются довольно серьёзные познания в нём. Чем
3198  шире познания — тем легче, быстрее и удобнее готовить документы в ТеХе и тем лучше
3199  их качество.
3200         Обычно TeX используется совместно с пакетами форматирования более высокого
3201  уровня, например, LaTeX. LaTeX — это комплекс написанных на языке TeX
3202  макропакетов, предоставляющих удобные средства для решения типичных задач
3203  оформления печатных изданий. В LaTeX определено оформление для нескольких
3204  стандартных классов документов.
3205         LyX — это современных подход к написанию документов, разрывающий с
3206  устаревшей      парадигмой        использования        компьютеров          как     пишущих      машинок,
3207  применяемой в большинстве других систем подготовки документов. Он разработан для
3208  тех, кто хочет получить профессиональное качество документа при печати, не тратя при
3209  этом много времени и усилий, и не становясь специалистом по полиграфическому
3210  оформлению. Основное новшество в LyX — это WYSIWYM (What You See Is What You
3211  Mean — вы видите то, что вы имели в виду), которое означает, что автор
3212  сосредотачивается над своей работой, а не над деталями оформления документа. Это
3213  позволяет продуктивно работать, оставляя заключительное оформление специальному
3214  движку (такому как LaTeX), который специально разработан для подобных задач. С LyX
3215  автор может сконцентрироваться на содержании своей работы и позволить компьютеру
3216  взять большинство забот об оформлении на себя.
3217         В Linux есть, по крайней мере, одна программа для визуальной подготовки
3218  оригинал-макетов, аналогичная издательским системам Adobe PageMaker, QuarkXPress и
3219  подобным — scribus. Возможности его могут быть более ограничены, чем у
3220  перечисленных коммерческих аналогов, однако он распространяется свободно и в
3221  настоящее время активно разрабатывается.
3222  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 97 из 259
3223       2.5. Настройка настольной системы с помощью графических
3224       утилит
3225              2.5.1. Настройка меню графической среды KDE
3226              Главное меню в ОС Linux также называется                   K-меню. Из него вы сможете
3227       запускать различные программы.
3228  1.      Левой кнопкой мыши щелкните кнопку с буквой К, ее вы можете найти на панели
3229       внизу слева. При этом откроется K-меню.
3230  2.      В K-меню поочередно подводите указатель мыши к                         пунктам Приложений и
3231       ознакомьтесь с перечнем программ, которые установлены на вашем компьютере.
3232              Вы также можете настроить K-меню самостоятельно. Для этого:
3233  ·            Щелкните правой кнопкой мыши на панели задач
3234  ·            Выберите пункт контекстного меню Настроить панель...
3235              Если такого пункта меню не появляется, а есть пункт Разблокировать панели, то
3236       выберите его, после чего настройки панели можно будет редактировать ранее описанным
3237       способом.
3238  
3239  
3240  
3241  
3242              Рис.24. Настройка главного меню KDE
3243              Щелкните раздел Меню.
3244              В разделе K- меню можно настроить его функциональность.
3245              В разделе Формат пункта меню можно установить режим отображения – в виде
3246       имени, описания, показывать ли боковой рисунок.
3247  
3248  
3249  
3250       Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 98 из 259
3251             Параметры Дополнительные подменю определяют, какие дополнительные
3252      пункты будет содержать K-меню. Ознакомьтесь с представленной ниже информацией и
3253      выберите нужные разделы для вашего главного меню.
3254  ·           Подменю Закладки позволяет перейти по любой закладке Konqueror.
3255  ·           Подменю Поиск предоставляет средства поиска среди локальных файлов и в
3256      Интернете.
3257  ·           Подменю Профили Konqueror содержит профили программы Konqueror.
3258  ·           Подменю Сетевые папки открывает окно программы Konqueror, показывающее
3259      настроенные сетевые папки.
3260  ·           Подменю Настройка позволяет загрузить любой из модулей Центра управления
3261      KDE непосредственно из меню K.
3262  ·           Подменю Система печати содержит несколько пунктов для управления
3263      принтерами, доступными в вашей системе.
3264  ·           Подменю Быстрый обзор позволяет быстро перемещаться по папкам файловой
3265      системы.
3266  ·           Подменю Последние документы содержит список последних открывавшихся
3267      документов и автоматически запускает программу для просмотра или редактирования
3268      выбранного документа.
3269  ·           Подменю Система используется для быстрого доступа к некоторым часто
3270      посещаемым местам, включая домашнюю папку и корзину. Оно может оказаться удобнее
3271      отдельных пунктов в K-меню.
3272  ·           Подменю Терминальные сеансы содержит пункты для загрузки разного типа
3273      терминалов (интерфейсов командной строки).
3274             Кнопка Редактировать меню позволяет вручную настроить связь между пунктами
3275      К-меню и запускаемыми приложениями.
3276  
3277  
3278  
3279  
3280      Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 99 из 259
3281           Рис.25. Настройки программ в меню KDE
3282           Здесь вы можете указать, какая программа вызывается при активации пункта меню,
3283  иконку, отображаемую рядом с названием программы, установить параметры запуска
3284  программы, например учетную запись, из-под которой она будет запускаться, связать
3285  вызов программы с функциональной клавишей на клавиатуре.
3286           В остальных разделах настройки панели KDE можно настроить следующие
3287  параметры:
3288           Расстановка – панель может быть не только внизу экрана, а справа, слева или
3289  сверху. Тут так же можно установить длину панели и ее ширину.
3290           Скрытие панели – устанавливаются параметры автоматического скрывания
3291  панели. Дополнительно в KDE имеется удобная возможность, панель может скрываться
3292  не вниз, а вправо или влево, при этом на экране остается маленькая стрелка, щелкнув по
3293  которой можно восстановить панель.
3294           Внешний вид – позволяет настроить фон, прозрачность.
3295           Панель задач – настройки отображения запущенных программ в панели:
3296  групировка схожих задачи, показ во всех рабочих столах или только в текущем, настроить
3297  цвета.
3298  
3299  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 100 из 259
3300             2.5.2. Запуск программ
3301             Запускать программы в KDE можно различными способами.
3302  ·                   Через K-меню - Из соответствующего раздела
3303  ·                   Через K-меню - Выполнить программу. В окне Команда следует указать
3304      имя программы для запуска, если программа находится не в стандартном каталоге, то ее
3305      имя следует указать полностью. Например /home/user/app1.
3306             Окно Параметры позволяет запустить программу с другим приоритетом (быстрее
3307      или медленнее), запустить программу в текстовой консоли или с привилегиями другого
3308      пользователя. Для этого достаточно щелкнуть кнопку Параметры и указать логин и
3309      пароль пользователя, от имени которого данная команда будет запущена.
3310  ·                   Комбинацией клавиш Alt + F2.
3311             Управление запущенными программами.
3312             Все запущенные программы отображаются на панели. Щелкнув правой кнопкой
3313      мыши на программе, вы можете управлять окном: свернуть, развернуть, переместить на
3314      другой виртуальный рабочий стол, закрыть программу.
3315             2.5.3. Панель управления KDE
3316             Настройка KDE - процесс многогранный. Почти все параметры внешнего вида и
3317      поведения KDE можно настроить через KCC - Центр управления KDE. И это - штатный
3318      способ конфигурирования, теоретически рассуждая, у пользователя не должно возникать
3319      потребности обращаться к прямому редактированию файлов конфигурации (за редкими
3320      исключениями, о которых речь пойдет далее). КСС позволяет в графическом интерфейсе
3321      управлять наиболее востребованными настройками системы: пользователями, сетевыми
3322      подключениями, периферийным оборудованием, правами доступа и т. п. Центр
3323      управления системой состоит из нескольких независимых диалогов — модулей. Каждый
3324      модуль отвечает за настройку определённой функции или свойства системы и может быть
3325      запущен автономно. Так что с общего обзора KCC мы и начнем.
3326             Вызов KCC осуществляется из стартового K-меню - через пункт Центр
3327      управления.
3328  
3329  
3330  
3331  
3332      Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 101 из 259
3333              Рис.26. Центр управления KDE
3334              Можно видеть, что окно Центра управления состоит из двух фреймов, левый
3335       заключает в себе меню, правый же - расшифровку его основных пунктов и настроечные
3336       панели к отдельным из них.
3337              Пункты меню отсортированы по алфавиту и в русскоязычном варианте имеют
3338       следующий порядок:
3339  1.       Безопасность и конфиденциальность
3340  2.       Внешний вид и темы
3341  3.       Звук и мультимедиа
3342  4.       Компоненты KDE
3343  5.       Периферия
3344  6.       Рабочий стол
3345  7.       Региональные и специальные возможности
3346  8.       Сеть и Интернет
3347  9.       Системное администрирование
3348              Рассмотрим основные пункты.
3349  
3350  
3351  
3352       Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 102 из 259
3353               Безопасность и конфиденциальность
3354               Смысл компонентов этого пункта вполне ясен из вводных комментариев - это
3355        очистка кэша, шифрование, изменение некоторых параметров пользователя. Программа
3356        kwallet представляет собой базу данных для хранения пользовательских паролей - как
3357        локальных, так и удаленных (например, для доступа к ftp-серверам), избавляя от
3358        необходимости запоминать их.
3359               Внешний вид и темы
3360               Можно настроить практически все визуальные элементы интерфейса KDE, как:
3361  1.        Декорации окон
3362  2.        Запуск приложений
3363  3.        Значки
3364  4.        Темы (подпункт Менеджер тем)
3365  5.        Стиль
3366  6.        Фон
3367  7.        Хранитель экрана
3368  8.        Цвета
3369  9.        Шрифты
3370  10.       Экран-заставка
3371               Звук и мультимедиа
3372               В этом пункте можно настроить параметры воспроизведения аудио-CD и доступа к
3373        базе данных музыки в Интернет, изменить характер системных звуковых сообщений в
3374        ответ на разного рода события и, конечно же, сконфигурировать собственно систему
3375        воспроизведения      звука.     Конечно,       здесь       можно      просто       включить/выключить
3376        воспроизведение      звука    (по    умолчанию         -   включено)      и      установить   приоритет
3377        звуковоспроизведения. Но главное - это выбор звукового устройства.
3378               Настройка компонентов KDE - весьма разнообразна по своему смыслу.
3379                Во-первых, это Быстродействие KDE, под которым подразумевается режим
3380        кэширования (в соответствующей панели именуется минимизацией использования памяти
3381        - при достаточном ее объеме это можно отключить).
3382               Во-вторых, это Выбор компонентов, что подразумевает смену компонентов по
3383        умолчанию: браузера, текстового редактора, клиента электронной почты, терминала на
3384        другие программы, хотя и не любые.
3385               В-третьих, это Менеджер сеансов. Здесь устанавливается, нужно ли выводить
3386        предупреждение при выходе из сеанса KDE (по пунктам Завершить сеанс контекстного
3387        или стартового K-меню), восстанавливать ли при следующем запуске текущее состояние,
3388        Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 103 из 259
3389  включая окна открытых приложений и загруженные в них файлы, а также - что
3390  собственно должно происходить по выходе из KDE - только ли завершение сеанса,
3391  перезагрузка системы или даже выключение машины.
3392         Пункт Настройка ресурсов KDE относится к настройке возможности работы с
3393  календарями, находящимися как локально, так и удаленно.
3394         В пункте Привязки файлов устанавливается связь определенных их типов
3395  (точнее, масок имен) с тем или иным приложением, например, файлов вида *.txt - с
3396  текстовым редактором, а *.avi - с медиаплейером. Большинство таких привязок уже
3397  выставлены по умолчанию - необходимость в их изменении возникает, скорее всего, при
3398  установке новых приложений (например, mplayer в дополнение к штатным noatun и
3399  kaboodle). Одна и та же маска файла может быть связана с несколькими приложениями -
3400  например, для html-файлов это могут быть браузер konqueror и web-редактор Quanta; в
3401  этом случае приоритет связи определяется порядком перечисления программ и может
3402  быть легко изменен.
3403         Пункт Управление службами выводит панель со списком KDE-специфичных
3404  демонов (таких, как упоминавшийся ранее kwallet) и их статусом (Выполняется/Не
3405  запущен). Однако как раз управлять-то большинством из них не получится...
3406         Наконец, пункт Файловый менеджер позволяет определить некоторые свойства
3407  программы konqueror в этом качестве. Некоторые из них (например, гарнитура, размер и
3408  цвет шрифта) дублируются собственными настройками konqueror, который подробно
3409  будет описан в отдельном разделе. Иные же (как кэширование операций копирования и
3410  перемещения файлов) присутствуют только здесь.
3411         Периферия
3412         В этом разделе можно посмотреть и изменить свойства таких устройств, как экран,
3413  мышь, клавиатура и так далее. Правда, изменению поддается не так уж много параметров.
3414  Для    экрана   это   его     разрешение,        баланс      цветов      и      включение/выключение
3415  энергосбережения (то есть гашения при простое - не путать со скринсейверами).
3416         Для клавиатуры здесь мы не найдем возможности смены раскладок (таковые
3417  имеют место быть совсем в другом месте), можно лишь включить задержки ее
3418  автоповтора и статус NumLock при запуске KDE. Для мыши можно переопределить
3419  левую/правую кнопки (для правшей/левшей, соответственно), сменить одинарный щелчок
3420  для открытия файлов и каталогов на двойной (как это принято в Windows), изменить вид
3421  курсора и установить его акселерацию. В это же разделе настраиваются принтеры, вы
3422  можете добавить новый принтер или изменить параметры службы печати, посмотреть
3423  
3424  
3425  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2         Страница 104 из 259
3426      очередь печати и снять свое задание из очереди на печать или временно приостановить
3427      его.
3428             Рабочий стол
3429             Этот раздел посвящен оформлению рабочего пространства в среде KDE как
3430      целостности: количества рабочих столов, вид и местоположение главной управляющей
3431      панели, представление стартового K-меню (отредактировать его состав можно также через
3432      этот пункт), привязку контекстных меню рабочего стола к кнопкам мыши и, наконец,
3433      правила поведения окон.
3434             Однако о чем обязательно нужно сказать чуть подробнее - это о правилах
3435      «поднятия» и фокусировки окон. В Windows придание окну фокуса, или его активизации,
3436      и «поднятия» (то есть вывода окна на первый план) - понятия в большинстве случаев
3437      идентичные. В Иксах же окно может быть активным, даже будучи погребено под
3438      геологическими напластованиями других окон. Причем и «поднятие», и фокусировка окна
3439      не обязательно требуют щелчка на нем мышью - при соответствующих настройках
3440      оконного менеджера достаточно навести на окно курсор мыши.
3441             Пункт Виртуальные рабочие столы позволяет изменить их количество с двух
3442      стандартных до максимального количества – 20. Это позволяет пользователям
3443      группировать приложения на разных виртуальных рабочих столах и потом легко
3444      переключаться между ними. Переключение осуществляется либо мышью на панели внизу
3445      экрана, либо с клавиатуры кнопками Ctrl+FN, где N – номер виртуального стола.
3446             Пункт Панели позволяет создать более одной стандартной панели (внизу экрана).
3447      Есть возможность создать дополнительные панели сбоку или вверху экрана, вы можете
3448      настроить их размер, параметры скрытия и другие параметры. В этот же разделе можно
3449      настроить K-меню, указав формат подменю, какие из имеющихся подменю должны
3450      отображаться, настроить элементы быстрого запуска.
3451             Региональные и специальные возможности
3452             Этот раздел также очень важен, и содержит такие пункты:
3453  ·       KHotKeys - модуль для настройки клавиатурных комбинаций («горячих клавиш»),
3454      служащих для выполнения сложных команды и вызова приложений;
3455  ·       Привязка клавиш - служит для определения «горячих клавиш» для выполнения
3456      простых повседневных действий, таких, как переключение рабочих столов, навигация по
3457      открытым окнам и т.д.;
3458  ·       Раскладка клавиатуры - позволяет менять раскладку клавиатуры и подключать еще
3459      до двух дополнительных;
3460  
3461  
3462      Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 105 из 259
3463  ·        Специальные возможности - предназначен для настройки звуковых сигналов, а
3464      также использования т.н. «залипающих» и «замедленных» клавиш;
3465  ·        Страна/область и язык - установка локально-зависимых параметров.
3466              В комментариях тут нуждается три пункта. Во-первых, Привязка клавиш. Здесь для
3467      начала можно выбрать привычную схему «горячих клавиш» - в стиле Windows, например,
3468      MacOS, Unix, и так далее. Затем в рамках выбранной схемы можно скорректировать
3469      привычные клавишные комбинации для обыденных действий. Для этого достаточно
3470      перейти на закладку Последовательности привязок, выбрать нужное действие из списка.
3471              Здесь следует учесть, что большинство удобных клавишных комбинаций уже
3472      задействованы по умолчанию в любой из предлагаемых на выбор схем.
3473              Во-вторых, Раскладка клавиатуры. Модуль управления клавиатурой KDE - kxkb
3474      полностью аннулирует все настройки клавиатуры Х-сервера из конфигурационных
3475      файлов. И позволяет в принципе вообще обходиться без таких настроек, указав
3476      необходимые параметры в удобном графическом интерфейсе.
3477              В-третьих, Страна/область и язык. Кроме собственно страны (например, России)
3478      и языка (скажем, русского, используемого для меню, вывода сообщений и прочего), здесь
3479      же    определяются     денежная     единица,      десятичные        разделители,   формат      даты,
3480      дополнительные параметры - стандартный формат бумаги (A4 или Letter), система единиц
3481      измерения (метрическая или английская), число десятичных знаков после запятой.
3482              Все локальные параметры настраиваются независимо друг от друга. То есть можно
3483      определить страну как Россия, однако, при стойком отвращении к русскоязычным меню,
3484      языком по умолчанию назначить английский (вводу/выводу русских букв это не
3485      воспрепятствует), в качестве десятичного разделителя указать точку вместо запятой (это
3486      требуется некоторым счетным программам), и так далее.
3487              Сеть и Интернет
3488              Этот раздел содержит настройки браузера и параметры сетевой работы, например
3489      имя и пароль пользователя по умолчанию при подключении к сетевым ресурсам,
3490      устанавливает параметры прокси-сервера.
3491              Системное администрирование
3492              Тут можно настроить пути для рабочего стола, папки автозапуска и документов. В
3493      этом же разделе можно подключить дополнительные шрифты, если вам почему-то не
3494      хватило стандартных.
3495              2.5.4. Получение информации о системе
3496              Для расширенной настройки Linux, как правило, необходимо обладать детальной
3497      информацией. Например, чтобы настроить сеть Вы должны поинтересоваться у своего
3498      Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 106 из 259
3499  системного администратора о        параметрах настройки сети. Если у Вас система уже
3500  установлена, и Вы ее собираетесь переустановить, то необходимо сконфигурировать
3501  систему так, как это сделано сейчас. В этом случае Вы можете и другими способами
3502  собрать интересующую вас информацию. Например:                        K - Настройка - Центр
3503  информации. Выбирая в левом окне интересующий нас параметр, справа Вы увидите
3504  информацию по нему.
3505  
3506  
3507  
3508  
3509         Рис.27. KinfoCenter – получение информации о системе
3510          Тут можно получить полезную информацию о количестве и типе процессоров,
3511  общему количеству памяти в системе и степени ее текущего использования. Увидеть
3512  список устройств, использующихся в системе.
3513          Еще один, классический способ получения информации о системе, состоит в
3514  использовании системной утилиты uname, которую можно вызвать из командной строки.
3515  
3516  
3517  
3518  
3519  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2    Страница 107 из 259
3520         Рис.28. Команда uname -a
3521         Полную информацию о системе можно получить с ключом а, т.е. набрать команду
3522  uname –a.
3523         Вы увидите имя ядра, имя машины в сети, номер версии операционной системы,
3524  тип процессора, тип аппаратной платформы, имя операционной системы.
3525  
3526  3. Инсталляция Linux
3527  3.1. Введение
3528          В этой главе мы рассмотрим процедуру установки ОС Линукс из пакета ПСПО на
3529  персональный компьютер – достаточно простой процесс, если отнестись к нему
3530  внимательно и аккуратно все спланировать. Вам необходимо правильно выбрать
3531  дистрибутив из комплекта поставки ПСПО в соответствии с аппаратными возможностями
3532  компьютера и поставленными задачами. В поставке ПСПО могут быть различные
3533  варианты дистрибутивных дисков, каждый из которых имеет особенности и предназначен
3534  для установки на различные по мощности компьютеры. Итак, первый шаг в процедуре
3535  установки – исходя из поставленных задач определиться с параметрами компьютера
3536  (тактовая частота процессора, количество оперативной памяти, объем дисковой памяти и
3537  т.д.), и выбрать для этого набора аппаратных характеристик подходящий дистрибутив
3538  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 108 из 259
3539          В этой главе мы рассмотрим процедуру установки ОС Linux из пакета ПСПО на
3540  персональный компьютер – достаточно простой процесс, если отнестись к нему
3541  внимательно и аккуратно все спланировать. Вам необходимо правильно выбрать
3542  дистрибутив из комплекта поставки ПСПО в соответствии с аппаратными возможностями
3543  компьютера и поставленными задачами. В поставке ПСПО могут быть различные
3544  варианты дистрибутивных дисков, каждый из которых имеет особенности и предназначен
3545  для установки на различные по мощности компьютеры. Итак, первый шаг в процедуре
3546  установки – исходя из поставленных задач определиться с параметрами компьютера
3547  (тактовая частота процессора, количество оперативной памяти, объем дисковой памяти и
3548  т.д.), и выбрать для этого набора аппаратных характеристик подходящий дистрибутив.
3549  3.2. Выбор программного обеспечения для начальной установки
3550  Легкий Линукс
3551          Наиболее оптимален для использования на компьютерах, имеющих от 128 до 256
3552  МБ оперативной памяти и процессор от PI 233 МГц. Располагается на двух CD-дисках.
3553  Этот вариант дистрибутива имеет самые низкие аппаратные требования, обеспечивает
3554  приемлемую производительность даже на системах с объёмом памяти 128 МБ.
3555          Включает в себя графическую среду XFCE, в состав этого дистрибутива входят
3556  лёгкий и быстрый текстовый редактор Abiword и программа редактирования электронных
3557  таблиц Gnumeric.
3558  Линукс Юниор
3559          Предназначен для использования на компьютерах с объемом оперативной памяти
3560  от 256 МБ до 1 ГБ. Располагается на двух CD-дисках. Этот вариант дистрибутива
3561  способен работать с достаточно высокой производительностью, в то же время не требует
3562  процессоров последнего поколения и большой оперативной памяти. Основан на
3563  графической среде KDE, помимо офисных приложений и обучающих программ включает
3564  в себя средства разработки программ Lazarus и KDevelop.
3565  Линукс Мастер
3566          Дистрибутив на располагается на DVD, требует для эффективной работы обьем
3567  оперативной памяти от 1ГБ. Этот дистрибутив можно использовать как для обучения
3568  компьютерной грамотности, так и для разработки полноценных программ на Java, C/C++
3569  и PHP, благодаря среде разработки Eclipse, входящей в его состав. Кроме Eclipse, в
3570  Линукс Мастер входят все те программы, которые есть в варианте Линукс Юниор.
3571  Линукс Терминал
3572          Предназначен для организации процесса обучения в компьютерном классе,
3573  возможно не располагающем мощными и современными компьютерами. В таком классе
3574  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 109 из 259
3575      один компьютер должен быть достаточно мощным для организации одновременной
3576      работы на нем нескольких учеников в терминальном режиме (сервер класса), все
3577      остальные компьютеры могут иметь низкие параметры по быстродействию, объему
3578      оперативной и дисковой памяти, т.е. например вполне могут быть использованы
3579      устаревшие компьютеры. Данная схема называется "сервер — тонкие клиенты". Иными
3580      словами, вся вычислительная мощность сосредоточена в одном компьютере класса –
3581      сервере, все остальные компьютеры просто обеспечивают доступ по сети с рабочего места
3582      ученика к сессии на стороне сервера.
3583              Аппаратные требования к серверу: объём оперативной памяти от 512Мб, два
3584      Ethernet-адаптера и     устройство       чтения      DVD-дисков.        Аппаратные требования к
3585      клиентским компьютерам: объём оперативной памяти от 32Мб, Ethernet-адаптер с
3586      поддержкой сетевой загрузки (PXE). Дистрибутив расположен на DVD.
3587              Наш курс ориентирован в первую очередь на Линукс Мастер, поэтому некоторые
3588      рекомендации, приведенные в данном учебном пособии, для других дистрибутивов Linux
3589      могут незначительно отличаться.
3590      3.3. Установка дистрибутива
3591              Прежде всего, следует настроить компьютер на загрузку с устройства CD-ROM
3592      (или DVD-ROM). Перезагрузите компьютер, зайдите в режим настройки BIOS (на
3593      большинстве компьютеров для этого следует нажать либо <Del>, либо <F2>), затем
3594      выберите в BIOS в качестве первого загрузочного устройства привод лазерных дисков.
3595              Подготовьте необходимое пространство на жестком диске. Требования к этому
3596      параметру следующие:
3597  ·                   Лёгкий Линукс — не менее 7 Гб;
3598  ·                   Линукс Юниор — не менее 7 Гб;
3599  ·                   Линукс Мастер — не менее 7 Гб;
3600              Если устанавливаемый вариант Linux будет единственной операционной системой
3601      на этом компьютере, можно ничего не предпринимать – вся подготовка пройдет
3602      автоматически в процессе установки. Другое дело, если помимо Linux на данном
3603      компьютере должна присутствовать другая ОС, скажем Microsoft Windows какой-либо
3604      версии. В этом случае каждой ОС следует выделить свой собственный, отдельный раздел
3605      на диске. Желательно установить сначала Windows, заняв при этом не все место на диске,
3606      а оставив часть для последующей установки Linux. Дело в том, что процесс установки
3607      Linux позволяет впоследствии корректно осуществить выбор (через меню при старте
3608      компьютера), какую именно ОС загрузит, а процесс установки Windows игнорирует
3609      наличие загрузчиков других ОС и для исправления этого придется заново установить
3610      Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2    Страница 110 из 259
3611  загрузчик Linux. Таким образом, правильным выбором будет установить Linux в
3612  последнюю очередь, после установки других ОС.
3613          Установите в привод CD-ROM дистрибутивный диск и перезагрузите компьютер.
3614  Вы увидите на экране сообщения о загрузке Линукс, после чего на экране появится
3615  основное меню процесса установки.
3616          В загрузочном меню выберите пункт Установка и нажмите Enter. Через некоторое
3617  время загрузится графический интерфейс программы установки. О значении каждого
3618  пункта меню и о возможных параметрах установки можно узнать из Справки, доступной
3619  по нажатию клавиши F1.
3620          Выполните последовательно шаги установки. В большинстве случаев процесс
3621  установки очень прост и сводится к проверке правильности предлагаемых параметров и
3622  нажатию кнопки Далее для перехода к следующему шагу. Для получения информации о
3623  каждом шаге воспользуйтесь справкой, нажав F1. Более подробно о процессе установки
3624  можно прочитать в Руководстве по установке, помещенном на установочном диске в
3625  каталоге docs.
3626          По завершении установки перезагрузите компьютер и загрузите установленную
3627  операционную систему. Не забудьте извлечь установочный диск из привода и настроить
3628  BIOS на загрузку компьютера с жесткого диска.
3629  3.4. Точки монтирования и их использование
3630   http://www.rhd.ru/docs/manuals/enterprise/RHEL-4-Manual/admin-guide/s1-storage-rhlspec.html
3631          Если до этого вы не использовали Linux или Linux-подобные операционные
3632  системы, понятие точки монтирования на первый взгляд может показаться странным.
3633  Однако, это один из самых мощных и гибких методов управления файловыми системами.
3634  Во многих других операционных системах полный путь к файлу включает имя файла,
3635  некоторое указание каталога, в котором располагается файл, и идентификатор
3636  физического устройства, на котором находится файл.
3637          В Linux как и в других операционных системах, полный путь к файлу включает
3638  название файла и указание каталога, в котором он находится. Однако явное указание
3639  устройства отсутствует.
3640          И причиной этому кажущемуся недостатку является точка монтирования. В других
3641  операционных системах в каждом разделе есть своя структура каталогов. Однако в Linux-
3642  подобных системах, во всей системе есть только одна древовидная структура каталогов, и
3643  эта структура может занимать несколько разделов. Ключом здесь является точка
3644  монтирования. Когда файловая система монтируется, она становится доступной в виде
3645  набора подкаталогов указанной точки монтирования.
3646  
3647  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 111 из 259
3648          Этот кажущийся недостаток на самом деле является преимуществом. Это значит,
3649  что возможно гибкое расширение файловой системы Linux, так как каждый каталог может
3650  стать точкой подключения дополнительного дискового пространства.
3651          Предположим, что в корневом каталоге системы Linux содержится каталог fool,
3652  полный путь к которому будет /foo/. Затем предположим, что есть также раздел, который
3653  будет монтироваться, а точкой монтирования раздела выбран каталог /foo/. Если в корневом
3654  каталоге этого раздела находится файл с именем bar.txt, после того, как раздел будет
3655  смонтирован, вы сможете обратиться к этому файлу, указав следующий путь:
3656          /foo/bar.txt
3657          Другими словами, после того как раздел был смонтирован, при обращении к
3658  файлам в каталоге /foo/ будет происходить обращение к файлам в этом разделе.
3659          Во многих системах Linux часто используется точка монтирования /home/, потому
3660  что в /home/ обычно размещаются домашние каталоги всех пользователей. Если /home/
3661  используется как точка монтирования, все файлы пользователей хранятся в выделенном
3662  разделе, и никогда не займут раздел операционной системы.
3663          В UNIX существует только один корневой каталог, а все остальные файлы и
3664  каталоги вложены в него. Чтобы получить доступ к файлам и каталогам на каком-нибудь
3665  диске, необходимо монтировать этот диск командой mount. Например, чтобы открыть
3666  файлы на CD, нужно, говоря простым языком, сказать операционной системе: возьми
3667  файловую систему на этом компакт-диске и покажи её в каталоге /mnt/cdrom. Все файлы
3668  и каталоги, находящиеся на CD, появятся в этом каталоге /mnt/cdrom, который
3669  называется точкой монтирования (англ. mount point). В большинстве UNIX-подобных
3670  систем съёмные диски (дискеты и CD), флеш-накопители и другие внешние устройства
3671  хранения данных монтируют в каталог /mnt, /mount или /media. Unix и UNIX-подобные
3672  операционные системы также позволяет автоматически монтировать диски при загрузке
3673  операционной системы.
3674  
3675  -----RedHat----
3676  
3677  
3678                                            Рис. 1. Структура папок
3679  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 112 из 259
3680      3.5. Файловые системы
3681              Фа́йловая систе́ма (англ. file system) — регламент, определяющий способ
3682      организации, хранения и именования данных на носителях информации. Она определяет
3683      формат физического хранения информации, которую принято группировать в виде
3684      файлов. Конкретная файловая система определяет размер имени файла, максимальный
3685      возможный размер файла, набор атрибутов файла. Некоторые файловые системы
3686      предоставляют      сервисные     возможности,        например,       разграничение     доступа      или
3687      шифрование файлов.
3688              Файловая система связывает носитель информации, с одной стороны, и API для
3689      доступа к файлам — с другой. Когда прикладная программа обращается к файлу, она не
3690      имеет никакого представления о том, каким образом расположена информация в
3691      конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске,
3692      магнитной ленте или блоке флеш-памяти) он записан. Всё, что знает программа — это имя
3693      файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы.
3694      Именно файловая система устанавливает, где и как будет записан файл на физическом
3695      носителе (например, жёстком диске).
3696              С точки зрения операционной системы, весь диск представляет собой набор
3697      кластеров размером от 512 байт и выше. Драйверы файловой системы организуют
3698      кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список
3699      файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее
3700      время используются, какие свободны, какие помечены как неисправные.
3701              Однако файловая система не обязательно напрямую связана с физическим
3702      носителем информации. Существуют виртуальные и сетевые файловые системы, которые
3703      являются лишь способом доступа к файлам, находящимся на удалённом компьютере.
3704              Дисковые файловые системы обычно являются поток-ориентированными. Файлы в
3705      поток-ориентированых файловых системах представляются последовательностью битов,
3706      часто предоставляющие такие функции, как чтение, запись, изменение данных и
3707      случайный доступ.
3708              Перечислим самые популярные файловые системы, использующиеся в ПСПО:
3709  ·                   Ext2 или 2я расширенная файловая система — файловая система для ядра
3710      Linux. Она была разработана Rémy Card'ом в качестве замены для extended file system. Она
3711      достаточно быстра для того, что бы служить эталоном в тестах производительности
3712      файловых систем. Она не является журналируемой файловой системой и это её главный
3713      недостаток. Развитием ext2 стала журналируемая файловая система ext3, полностью
3714      совместимая с ext2.
3715      Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 113 из 259
3716     ·                   Ext3 или 3-я расширенная файловая система — журналируемая файловая
3717         система, используемая в операционных системах на ядре Linux, является файловой
3718         системой по умолчанию во многих дистрибутивах. Основана на ФС ext2.
3719                Основное отличие от ext2fs состоит в том, что ext3 журналируема, то есть в ней
3720         предусмотрена запись некоторых данных, позволяющих восстановить файловую систему
3721         при сбоях в работе компьютера.
3722     ·                   ReiserFS — журналируемая файловая система, разработанная специально
3723         для Linux компанией Namesys под руководством Ганса Рейзера (Hans Reiser). Обычно под
3724         словом ReiserFS понимают третью версию (последняя — 3.6.19), а четвёртую называют
3725         Reiser4.
3726     ·                   Network File System (NFS) — протокол сетевого доступа к файловым
3727         системам, первоначально разработан Sun Microsystems в 1984 году. Основан на протоколе
3728         вызова удалённых процедур (ONC RPC, Open Network Computing Remote Procedure Call).
3729         Позволяет подключать (монтировать) удалённые файловые системы через сеть.
3730  3.6.           Дополнительная настройка, конфигурирование и проверка
3731         оборудования в процессе установки ОС
3732         3.6.1. Начало установки: загрузка системы
3733  
3734  
3735  
3736  
3737                                                 Рис. 2. Начало установки
3738  
3739  
3740         Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 114 из 259
3741   http://linux.armd.ru/common/linux/Documentation/linux_fstypes.next/index.html
3742           Загрузка с установочного диска начинается с меню, в котором перечислено
3743  несколько вариантов загрузки, причём установка системы — это только одна из
3744  возможностей. Меню позволяет запустить программу для восстановления системы или
3745  проверки памяти. Мышь на этом этапе установки не поддерживается, поэтому для выбора
3746  различных вариантов и опций установки воспользуйтесь клавиатурой. Можно получить
3747  справку по любому пункту меню, выбрав этот пункт и нажав F1. Кроме установки с
3748  лазерного диска доступно несколько вариантов сетевой установки и установка с жёсткого
3749  диска.
3750  
3751  
3752  
3753  
3754                                                Рис. 3. Справка
3755           Нажатием F2 осуществляется выбор страны. От выбора страны в загрузчике
3756  зависит язык интерфейса загрузчика и программы установки а также какие языки будут
3757  доступны в списке языков установки — кроме основного для выбранной страны языка, в
3758  список будут включены и другие языки данной территории. По умолчанию предлагается
3759  Россия. Если выбрать вариант Прочие, то в списке языков установки будут перечислены
3760  все возможные языки.
3761           По нажатию F3 открывается меню доступных видеорежимов (разрешений экрана).
3762  Это разрешение будет использоваться во время установки и загрузки установленной
3763  системы.
3764  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 115 из 259
3765          Чтобы начать процесс установки, нужно клавишами перемещения курсора вверх,
3766  вниз выбрать пункт меню Установка и нажать Enter. В начальном загрузчике установлено
3767  небольшое время ожидания: если в этот момент не предпринимать никаких действий, то
3768  будет загружена та система, которая уже установлена на жёстком диске. Если вы
3769  пропустили нужный момент, перезагрузите компьютер и вовремя выберите пункт
3770  Установка.
3771          Начальный этап установки не требует вмешательства пользователя: происходит
3772  автоматическое определение оборудования и запуск компонентов программы установки.
3773  Сообщения о том, что происходит на этом этапе, можно просмотреть, нажав клавишу ESC.
3774  3.6.2. Другие источники установки
3775          Сетевая установка
3776          Установка Линукс Мастер возможна не только с лазерного диска, её можно
3777  производить и по сети. Обязательное условие для этого — наличие на сервере дерева
3778  файлов, аналогичного содержимому установочного диска, и внешний носитель с
3779  начальным загрузчиком. Таким носителем может быть как сам загрузочный лазерный
3780  диск, так и, например, flash-накопитель, который можно сделать загрузочным,
3781  воспользовавшись утилитой mkbootflash.
3782          Если вы желаете произвести установку по сети, загрузившись с лазерного диска, то
3783  сразу переходите к разделу Запуск сетевой установки. Для выполнения этого варианта
3784  установки необходим специальный компьютер – сервер установки, а также носитель (CD-
3785  ROM или флэш-накопитель) с которого будет производиться начальная загрузка системы.
3786  Описание подготовки сервера установки не является предметом рассмотрения в данном
3787  курсе, поэтому рекомендуем обратиться к документации проекта ПСПО.
3788          Запуск сетевой установки
3789          Кнопка F4 позволяет выбрать источник сетевой установки: FTP, HTTP или NFS-
3790  сервер. Нужно указать имя или IP-адрес сервера и каталог (начиная с /), в котором
3791  размещён дистрибутив Линукс Мастер. В случае установки по протоколу FTP может
3792  понадобиться ввести имя пользователя и пароль.
3793          Для получения подобного дерева каталогов на стороне сервера достаточно
3794  скопировать содержимое установочного лазерного диска в один из подкаталогов FTP-
3795  сервера (либо HTTP или NFS-сервера). При сетевой установке со стороны клиента
3796  (компьютера, на который производится установка) может понадобиться определить
3797  параметры соединения с сервером. В этом случае на экране будут появляться диалоги,
3798  например, с предложением выбрать сетевую карту (если их несколько) или указать тип IP-
3799  адреса: статический (потребуется вписать его самостоятельно) или динамический (DHCP).
3800  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 116 из 259
3801          После успешного соединения с сервером в память компьютера будет загружен
3802  образ установочного диска, после чего начнётся установка системы так же, как и при
3803  установке с лазерного диска.
3804          Установка с жёсткого диска
3805          Аналогично установке по сети можно установить Линукс Мастер с жёсткого диска.
3806  Для этого понадобится подключить дополнительный жёсткий диск с дистрибутивом,
3807  Чтобы выбрать подключенный диск в качестве источника установки, нужно в строке
3808  Параметры загрузки меню начального загрузчика указать метод установки, набрав:
3809  automatic=method:disk,   где automatic — параметр, определяющий ход начальной стадии
3810  установки. По нажатию Enter через некоторое время на экране появится диалог выбора
3811  дискового раздела, а после — выбора пути к каталогу с дистрибутивом. После указания
3812  пути начнётся установка системы. При желании можно сразу указать путь к
3813  дистрибутиву,       сделав        в      строке        параметров          загрузки   запись       вида:
3814  automatic=method:disk,disk:hdb,partition:hdbX,directory:<путь_к_каталогу_с_дистрибутивом>.
3815  
3816          Последовательность установки
3817          До того, как будет произведена установка базовой системы на жёсткий диск,
3818  программа установки работает с образом системы, загруженном в оперативной памяти
3819  компьютера.
3820          Если    инициализация оборудования               завершилась        успешно, будет     запущен
3821  графический интерфейс программы-установщика. Процесс установки состоит из шагов,
3822  каждый из которых посвящён настройке или установке определённого параметра
3823  системы. Шаги выполняются последовательно, переход к следующему шагу происходит
3824  по нажатию кнопки Далее. При помощи кнопки Назад при необходимости можно
3825  вернуться к уже пройденному шагу и внести изменения. Однако на этом этапе установки
3826  возможность перехода к предыдущему шагу ограничена теми шагами, где нет
3827  зависимости от данных, введённых ранее.
3828          Если по каким-то причинам возникла необходимость прекратить установку,
3829  нажмите Reset на системном блоке компьютера. Помните, что совершенно безопасно
3830  прекращать установку только до шага Подготовка диска, поскольку до этого момента не
3831  производится никаких изменений на жёстком диске. Если прервать установку между
3832  шагами Подготовка диска и Установка загрузчика, вероятно, что после этого с
3833  жёсткого диска не сможет загрузиться ни одна из установленных систем.
3834          Технические сведения о ходе установки можно посмотреть, нажав Ctrl+Alt+F1,
3835  вернуться к программе установки — Ctrl+Alt+F7. По нажатию Ctrl+Alt+F2 откроется
3836  отладочная виртуальная консоль.
3837  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 117 из 259
3838          Каждый шаг сопровождается краткой справкой, которую можно вызвать, нажав F1.
3839          Во время установки системы выполняются следующие шаги:
3840  ·   Язык
3841  ·   Уведомление о правах
3842  ·   Настройка клавиатуры
3843  ·   Часовой пояс
3844  ·   Дата и время
3845  ·   Подготовка диска
3846  ·   Установка базовой системы
3847  ·   Сохранение настроек
3848  ·   Дополнительные диски
3849  ·   Дополнительные пакеты
3850  ·   Установка загрузчика
3851  ·   Администратор системы
3852  ·   Системный пользователь
3853  ·   Настройка сети
3854  ·   Настройка графической системы
3855  ·   Завершение установки
3856  Язык
3857  
3858  
3859  
3860  
3861                                              Рис. 4. Язык
3862  
3863  
3864  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 118 из 259
3865           Установка начинается с выбора основного языка — языка интерфейса программы
3866  установки и устанавливаемой системы. В списке, помимо доступных языков региона
3867  (выбранного на этапе начальной загрузки), указан и английский язык.
3868           Уведомление о правах
3869  
3870  
3871  
3872  
3873                                    Рис. 5. Уведомление о правах
3874           Перед продолжением установки следует внимательно прочитать условия лицензии.
3875  В лицензии говорится о ваших правах.
3876           В частности, за вами закрепляются права на:
3877           ·      эксплуатацию программ на любом количестве компьютеров и в любых
3878  целях;
3879           ·      распространение программ (сопровождая их копией авторского договора);
3880           ·      получение исходных текстов программ.
3881           Лицензия относится ко всему дистрибутиву Линукс Мастер. Если вы согласны с
3882  условиями лицензии, отметьте пункт Да, я согласен с условиями и нажмите Далее.
3883  
3884  
3885  
3886  
3887  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 119 из 259
3888              Настройка клавиатуры
3889  
3890  
3891  
3892  
3893                                       Рис. 6. Настройка клавиатуры
3894              Раскладка клавиатуры — это привязка букв, цифр и специальных символов к
3895      клавишам на клавиатуре. Помимо ввода символов на основном языке, в любой системе
3896      Linux необходимо иметь возможность вводить латинские символы (имена команд, файлов
3897      и т. п.), для чего обычно используется стандартная английская раскладка клавиатуры.
3898      Переключение      между     раскладками         осуществляется         при      помощи    специально
3899      зарезервированных для этого клавиш.
3900              Для русского языка доступны следующие комбинации клавиш:
3901  ·           Клавиши Alt + Shift .
3902  ·           Клавиша Capslock
3903  ·           Клавиши Control + Shift
3904  ·           Клавиша Control
3905  ·           Клавиша Alt
3906  
3907  
3908  
3909  
3910      Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 120 из 259
3911  Часовой пояс
3912  
3913  
3914  
3915  
3916                                       Рис. 7. Часовой пояс
3917          Для корректной установки даты и времени достаточно правильно указать часовой
3918  пояс и выставить желаемые значения для даты и времени.
3919          На этом шаге следует выбрать часовой пояс, по которому нужно установить часы.
3920  Для этого в соответствующих списках выберите страну, а затем регион. Поиск по списку
3921  можно ускорить, набирая на клавиатуре первые буквы искомого слова.
3922          Обратите внимание на отметку Хранить время в BIOS по Гринвичу. В
3923  системных часах BIOS желательно устанавливать не локальное, а универсальное время по
3924  Гринвичу (GMT). При этом программные часы будут показывать локальное время в
3925  соответствии с выбранным часовым поясом, и системе не потребуется изменять
3926  настройки BIOS при сезонном переводе часов и смене часового пояса. Однако если вы
3927  планируете на этом же компьютере использовать другие операционные системы, отметку
3928  нужно снять, иначе при загрузке в другую операционную систему время может сбиваться.
3929  
3930  
3931  
3932  
3933  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 121 из 259
3934          Дата и время
3935  
3936  
3937  
3938  
3939                                         Рис. 8. Дата и время
3940          Программа установки полагает, что системные часы (BIOS) отображают локальное
3941  время. Поэтому часы на этом шаге показывают либо время, соответствующее вашим
3942  системным часам, либо, если в предыдущем шаге была выставлена отметка Хранить
3943  время в BIOS по Гринвичу, время, соответствующее GMT, с учётом вашего часового
3944  пояса. Это значит, что, если системные часы отображают локальное время, а вы всё же
3945  выставили отметку Хранить время в BIOS по Гринвичу в предыдущем шаге, то часы
3946  будут отображать неверное время.
3947          Проверьте, верно ли отображаются дата и время, и, при необходимости, выставьте
3948  правильные значения.
3949          Если ваш компьютер подключён к локальной сети или к Интернет, можно
3950  включить синхронизацию системных часов (NTP) с удалённым сервером, для этого
3951  достаточно отметить пункт Устанавливать автоматически и выбрать из списка NTP-
3952  сервер.
3953  
3954  
3955  
3956  
3957  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 122 из 259
3958  Подготовка диска
3959          Переход к этому шагу может занять некоторое время. Время ожидания может быть
3960  разным и зависит от производительности компьютера, объёма жёсткого диска, количества
3961  разделов на нем и т. д.
3962          На этом этапе подготавливается площадка для установки Линукс Мастер, в первую
3963  очередь — выделяется свободное место на диске. Для установки с выбором одного из
3964  автоматических профилей разметки потребуется не менее 7 Гб на одном или нескольких
3965  жёстких дисках компьютера. Программа установки автоматически создаёт три раздела:
3966  для корневой файловой системы (/) — 4 Гб, для области подкачки (swap) — 1 Гб и для
3967  пользовательских данных (/home) — оставшееся дисковое пространство. При подготовке
3968  разделов вручную необходимо выделить как минимум 4 Гб (3 Гб для корневого раздела и
3969  1 Мб для swap). Рекомендуемое значение — 5 Гб без учёта домашнего раздела. Для
3970  компьютера учителя также рекомендуется дополнительно выделить 4 Гб для организации
3971  FTP, HTTP или NFS-сервера с образом диска, содержащего дистрибутив, для обеспечения
3972  возможности сетевой установки на другие компьютеры класса.
3973  Выбор профиля разбиения диска
3974  
3975  
3976  
3977  
3978                            Рис. 8. Выбор профиля разбиения диска
3979  
3980  
3981  
3982  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 123 из 259
3983          В списке разделов перечислены уже существующие на жёстких дисках разделы (в
3984  том числе здесь могут оказаться съёмные USB-носители, подключённые к компьютеру в
3985  момент установки). Ниже перечислены доступные профили разбиения диска. Профиль —
3986  это шаблон распределения места на диске для установки Linux.
3987          Можно выбрать один из трёх профилей:
3988          ·        Использовать неразмеченное пространство
3989          ·        Удалить все разделы и создать разделы автоматически
3990          ·        Подготовить разделы вручную
3991          Первые два профиля предполагают автоматическое разбиение диска. Они
3992  ориентированы на среднестатистические рабочие станции и должны подойти для
3993  большинства пользователей.
3994  Автоматические профили разбиения диска
3995          Применение профилей автоматического разбиения происходит сразу по нажатию
3996  Далее, после чего непосредственно начинается этап установки базовой системы.
3997          Если для применения одного из профилей автоматической разметки доступного
3998  места окажется недостаточно, то есть менее 7 Гб, будет выведено сообщение об ошибке:
3999  Невозможно применить профиль, недостаточно места на диске.
4000          Если     данное     сообщение        появилось       после     попытки       применить      профиль
4001  Использовать неразмеченное пространство, то вы можете очистить место, удалив данные,
4002  которые уже есть на диске. Выберите пункт Удалить все разделы и создать разделы
4003  автоматически. При применении этого профиля сообщение о недостатке места связано с
4004  недостаточным объёмом всего жёсткого диска, на который производится установка. В
4005  этом    случае     необходимо       воспользоваться         режимом       ручной      разметки:     профиль
4006  Подготовить разделы вручную.
4007          Будьте осторожны при применении профиля Удалить все разделы и создать
4008  разделы автоматически! В этом случае будут удалены все данные со всех дисков без
4009  возможности восстановления. Рекомендуется использовать эту возможность только в том
4010  случае, если вы уверены, что диски не содержат никаких ценных данных.
4011          Ручной профиль разбиения диска
4012          При      необходимости        освободить        часть     дискового         пространства     следует
4013  воспользоваться профилем разбиения вручную. Вы сможете удалить некоторые из
4014  существующих разделов или содержащиеся в них файловые системы. После этого можно
4015  создать необходимые разделы самостоятельно или вернуться к шагу выбора профиля и
4016  применить один из автоматических профилей.
4017  
4018  
4019  Академия АйТи             Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 124 из 259
4020          Предположим, Вы решили подготовить диск самостоятельно, не используя
4021  автоматические профили. После выбора данной возможности, Вам будет предоставлена
4022  информация об имеющихся на компьютере дисках, разделах, логических томах и RAID-
4023  массивах различных конфигураций. В приведенном ниже примере рассматривается
4024  простейший случай – в наличии имеется один жесткий диск, на котором отсутствуют
4025  какие бы то ни было разделы (например, новый компьютер без операционной системы,
4026  или компьютер с новым диском).
4027  
4028  
4029  
4030  
4031                                Рис. 9. Ручное разбиение диска
4032         Итак, в списке дисков мы видим одно устройство – SDA (так обычно именуются
4033  диски с интерфейсом SATA или SCSI) емкостью 16Гб. Для успешной установки системы
4034  необходимо создать как минимум 2 раздела – один для файлов, второй – т.н. SWAP (своп)
4035  раздел, который будет использоваться системой для выгрузки из оперативной памяти
4036  отдельных процессов.
4037          Выбираем опцию Создать раздел.
4038  
4039  
4040  
4041  
4042  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 125 из 259
4043                                Рис. 10. Диалог создания раздела.
4044          В открывшейся форме следует задать размер раздела (самое верхнее поле, в нашем
4045  случае – 8Гб), остальные параметры оставляем по умолчанию. Будет создан раздел,
4046  который займет половину нашего 16Гб диска, и этот раздел будет основным,
4047  предназначенным для хранения файлов операционной системы и данных пользователей.
4048  Далее потребуется выбрать для этого раздела тип файловой системы.
4049  
4050  
4051  
4052  
4053                          Рис. 11.. Диалог выбора файловой системы.
4054          Рекомендуется оставить Ext2/3, т.е. значение по умолчанию.
4055  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 126 из 259
4056          После выбора типа ФС необходимо указать точку монтирования файловой системы
4057  нашего нового раздела.
4058  
4059  
4060  
4061  
4062                                   Рис. 12. Диалог выбора ФС.
4063          Для нормальной работы процесса установки нам необходима точка монтирования
4064  /, остальные – опциональны. Выбираем / в выпадающем списке, нажимаем Ок.
4065          После создания нового раздела мы возвращаемся в информационный экран, на
4066  котором уже виден вновь созданный раздел и остаток свободного пространства на диске.
4067  Обратите внимание – первый раздел на SDA диске получил имя SDA1.
4068  
4069  
4070  
4071  
4072                           Рис. 13. Результат создания раздела и ФС.
4073  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 127 из 259
4074          Помимо создания основного раздела нам необходим SWAP раздел (аналог файла
4075  подкачки в windows-системах).
4076          Для этого выбираем Создать раздел, и в экранной форме параметров нового
4077  раздела помимо его размера (в нашем случае 1Гб, общая рекомендация – устанавливать
4078  размер swap раздела равным удвоенному количеству оперативной памяти компьютера)
4079  устанавливаем тип раздела – Linux Swap.
4080  
4081  
4082  
4083  
4084                                Рис. 14. Создание Swap-раздела.
4085          Файловая система для swap -разделов не запрашивается (она фиксирована), точка
4086  монтирования не задается (для swap -разделов не используется).
4087          В результате мы получаем еще один раздел на диске SDA с именем SDA2. На
4088  диске остается неиспользованным пространство порядка 7Гб, в котором можно создать
4089  еще один, либо несколько разделов, или оставить это место для разделов, которые будут
4090  создаваться уже после установки Линукс Мастер.
4091  
4092  
4093  
4094  
4095  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 128 из 259
4096                       Рис. 15. Завершение ручного разбиения дисков.
4097          Теперь можно нажать кнопку Далее, чтобы продолжить процесс установки.
4098          Внимание! Если Вы используете шаблон Удалить все разделы и создать разделы
4099  автоматически, все данные на диске компьютера будут уничтожены. Соответствующее
4100  предупреждение выдается на экран.
4101  
4102  
4103  
4104  
4105                         Рис. 16. Предупреждение о потере данных.
4106          По нажатию Далее будет произведена запись новой таблицы разделов на диск и
4107  форматирование разделов. Разделы, только что созданные на диске программой
4108  установки, пока не содержат данных и поэтому форматируются без предупреждения. Уже
4109  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 129 из 259
4110  существовавшие, но изменённые разделы, которые будут отформатированы, помечаются
4111  специальным значком в колонке Файловая система слева от названия. Если вы уверены в
4112  том, что подготовка диска завершена, подтвердите переход к следующему шагу нажатием
4113  кнопки OK.
4114          Не следует форматировать разделы с теми данными, которые вы хотите сохранить,
4115  например, с пользовательскими данными (/home) или с другими операционными
4116  системами. С другой стороны, отформатировать можно любой раздел, который вы хотите
4117  очистить (т. е. удалить все данные).
4118          Установка Linux после установки Windows
4119          Особо следует остановиться на случае, когда Linux устанавливается поверх
4120  установленной Windows, и важно сохранить возможность использовать обе операционные
4121  системы.        В   этом    случае      рекомендовано         использовать           шаблон    Использовать
4122  неразмеченное пространство, но при использовании данной возможности возможна
4123  ситуация, когда процесс инсталляции считает что свободного места на диске
4124  недостаточно, или в результате возникновения ошибок при работе этого шаблона.
4125  Возможное решение – подготовка диска в ручном режиме. Проиллюстрируем ситуацию
4126  на примере:
4127  
4128  
4129  
4130  
4131                                   Рис. 17. Установка поверх Windows.
4132  
4133  
4134  Академия АйТи              Установка и администрирование ПСПО. Лекции. Части 1 и 2            Страница 130 из 259
4135          Итак, на приведенном рисунке видно, что на диске компьютера уже имеется раздел
4136  с файловой системой NTFS, на котором уже установлена Microsoft Windows.
4137          При попытке использовать шаблон автоматического разбиения свободного
4138  пространства диска мы получили сообщение об ошибке – процессу установки оказалось
4139  недостаточно места.
4140  
4141  
4142  
4143  
4144                                 Рис. 18. Нехватка пространства.
4145  
4146  
4147          Тем не менее, при входе в режим ручного разбиения диска можно видеть, что на
4148  диске имеется около 10Гб свободного пространства, что, в общем, вполне достаточно.
4149  
4150  
4151  
4152  
4153  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 131 из 259
4154                            Рис. 19. Состояние дисковых разделов.
4155          Можно попробовать изменить размеры существующих разделов, чтобы обеспечить
4156  достаточное количество свободного места, но этот способ имеет высокую вероятность
4157  возникновения ошибок и потери данных.
4158  
4159  
4160  
4161  
4162                                  Рис. 20. Изменение разделов.
4163  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 132 из 259
4164          Принято решение создать разделы для Linux вручную, для чего действуем по
4165  описанной ранее методике – создаем Ext2/3 и SWAP-разделы подходящих размеров, куда
4166  и будет установлена ОС Linux.
4167  
4168  
4169  
4170  
4171                              Рис. 21. Разделы созданы вручную.
4172          Можно нажать Далее и продолжить установку.
4173          Установка базовой системы
4174  
4175  
4176  
4177  
4178                              Рис. 22. Установка базовой системы
4179  
4180  
4181  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 133 из 259
4182          На этом этапе выполняется установка стартового набора программ, необходимых
4183  для запуска и первоначальной работы Linux. Впоследствии процесс установки позволит
4184  вам выбрать и установить все необходимые вам для работы приложения.
4185          Установка происходит автоматически в два этапа:
4186          ·       Получение пакетов
4187          ·       Установка пакетов
4188          Получение пакетов осуществляется из источника, выбранного на этапе начальной
4189  загрузки. При сетевой установке (по протоколу FTP или HTTP) время выполнения этого
4190  шага будет зависеть от скорости соединения и может быть значительно больше, чем при
4191  установке с лазерного диска.
4192          Когда базовая система будет установлена, вы сможете произвести начальную
4193  настройку, выполнить конфигурацию сетевых адаптеров и сетевые подключения.
4194  Свойства системы, которые были заданы при установке (например, язык системы), могут
4195  быть изменены впоследствии в любой момент как при помощи стандартных для Linux
4196  средств, так и специализированных модулей управления, включённых в дистрибутив.
4197          Установка базовой системы может занять некоторое время.
4198          Сохранение настроек
4199  
4200  
4201  
4202  
4203                                     Рис. 23. Сохранение настроек
4204          Начиная с этого шага, программа установки работает с файлами только что
4205  установленной базовой системы. Все последующие изменения можно будет совершить
4206  после       завершения      установки       посредством          редактирования    соответствующих
4207  конфигурационных файлов или при помощи модулей управления, включённых в
4208  дистрибутив.
4209  
4210  
4211  
4212  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2    Страница 134 из 259
4213          По завершении установки базовой системы начинается этап сохранения настроек.
4214  Он проходит автоматически и не требует вмешательства пользователя, на экране
4215  отображается прогресс выполнения.
4216          На этом шаге производится перенос настроек, выполненных на первых пяти шагах
4217  установки (настройки языка, часового пояса, даты и времени, переключения раскладки
4218  клавиатуры), в только что установленную базовую систему. Также производится запись
4219  информации о соответствии разделов жёсткого диска смонтированным на них файловым
4220  системам (заполняется конфигурационный файл /etc/fstab). В список доступных
4221  источников      программных     пакетов      добавляется        репозиторий,   находящийся       на
4222  установочном лазерном диске, т. е. выполняется команда apt-cdrom add, осуществляющая
4223  запись в конфигурационный файл /etc/apt/sources.list. Подробнее об этом можно узнать в
4224  разделе электронной документации Система управления пакетами APT.
4225          После того, как настройки сохранены, осуществляется автоматический переход к
4226  следующему шагу.
4227          Дополнительные диски
4228  
4229  
4230  
4231  
4232                                Рис. 23. Дополнительные диски
4233          При наличии диска с дополнительным программным обеспечением, возможно
4234  использовать его и установить требуемые компоненты. Установите диск в привод
4235  
4236  
4237  
4238  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2     Страница 135 из 259
4239  лазерных дисков и нажмите Добавить. Новый диск появится в списке доступных. Нажав
4240  кнопку Далее, вы попадаете на этап установки дополнительных пакетов.
4241          Дополнительные пакеты
4242  
4243  
4244  
4245  
4246                                Рис. 24. Дополнительные пакеты
4247          В любом дистрибутиве Linux имеется большое количество программ, часть из
4248  которых составляет саму операционную систему, а все остальные — это прикладные
4249  программы и утилиты.
4250          В операционной системе Linux все операции установки и удаления производятся
4251  над пакетами — отдельными компонентами системы. Пакет и программа соотносятся
4252  неоднозначно: иногда одна программа состоит из нескольких пакетов, иногда один пакет
4253  включает несколько программ.
4254          В процессе установки системы обычно не требуется детализированный выбор
4255  компонентов на уровне пакетов — это требует слишком много времени и знаний от
4256  проводящего установку. Тем более, что комплектация дистрибутива подбирается таким
4257  образом, чтобы из имеющихся программ можно было составить полноценную рабочую
4258  среду для соответствующей аудитории пользователей. Поэтому в процессе установки
4259  системы пользователю предлагается выбрать из небольшого списка групп пакетов,
4260  объединяющих пакеты, необходимые для решения наиболее распространённых задач. Под
4261  
4262  
4263  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 136 из 259
4264  списком групп на экране отображается информация об объёме дискового пространства,
4265  которое будет занято после установки пакетов, входящих в выбранные группы.
4266          Выбрав необходимые группы, следует нажать Далее, после чего начнётся
4267  установка пакетов.
4268  3.7. Конфигурация системного загрузчика
4269  
4270  
4271  
4272  
4273                                 Рис. 25. Установка загрузчика
4274          Загрузчик Linux — программа, которая позволяет загружать Linux и другие
4275  операционные системы. Если на вашем компьютере будет установлен только Linux, то
4276  здесь не нужно ничего изменять, просто нажмите Далее.
4277          Если же вы планируете использовать и другие операционные системы, уже
4278  установленные на этом компьютере, тогда имеет значение, на каком жёстком диске или
4279  разделе будет расположен загрузчик.
4280          Опытным пользователям может пригодиться возможность тонкой настройки
4281  загрузчика (кнопка Экспертные настройки). Параметры, которые можно здесь изменять,
4282  напрямую соотносятся с соответствующими параметрами конфигурационного файла
4283  загрузчика LILO (/etc/lilo.conf). Для простоты сохранены латинские названия параметров, об
4284  их значении можно справиться в документации по LILO (lilo.conf(5)).
4285  
4286  
4287  
4288  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 137 из 259
4289          В случае, когда Линукс устанавливался поверх Windows, при последующих
4290  загрузках Вам будет предложено экранное меню, позволяющее выбрать какую именно ОС
4291  загружать:
4292  
4293  
4294  
4295  
4296                                    Рис. 26. Стартовое меню.
4297  
4298  
4299  3.8. Начальные установки (сеть, пользователи, сообщения
4300  диагностики)
4301          Linux — это многопользовательская система. На практике это означает, что для
4302  работы в системе нужно в ней зарегистрироваться, т. е. дать понять системе, кто именно
4303  находится за монитором и клавиатурой. Наиболее распространённый способ регистрации
4304  на сегодняшний день — использование системных имён (login name) и паролей. Это
4305  надёжное средство убедиться, что с системой работает тот, кто нужно, если пользователи
4306  хранят свои пароли в секрете и если пароль достаточно сложен и не слишком короток
4307  (иначе его легко угадать или подобрать).
4308  
4309  
4310  
4311  
4312  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 138 из 259
4313          Администратор системы
4314  
4315  
4316  
4317  
4318                                Рис. 27. Администратор системы
4319          В любой системе Linux всегда присутствует один специальный пользователь —
4320  администратор, он же суперпользователь, для него зарезервировано стандартное
4321  системное имя — root.
4322          Стоит запомнить пароль root — его нужно будет вводить, чтобы получить право
4323  изменять настройки системы с помощью стандартных средств настройки Linux.
4324          При наборе пароля вместо символов на экране высвечиваются звёздочки. Чтобы
4325  избежать опечатки при вводе пароля, его предлагается ввести дважды. Можно
4326  воспользоваться автоматическим созданием пароля, выбрав Создать автоматически. Вам
4327  будет предложен случайно сгенерированный и достаточно надёжный вариант пароля.
4328  Можно принять автоматически сгенерированный пароль (не забудьте при этом запомнить
4329  пароль!) или запросить другой вариант пароля при помощи кнопки Сгенерировать.
4330          Администратор отличается от всех прочих пользователей тем, что ему позволено
4331  производить любые, в том числе самые разрушительные, изменения в системе. Поэтому
4332  выбор пароля администратора — очень важный момент для безопасности: любой, кто
4333  сможет ввести его правильно (узнать или подобрать), получит неограниченный доступ к
4334  
4335  
4336  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 139 из 259
4337  системе. Даже вaши собственные неосторожные действия от имени root могут иметь
4338  катастрофические последствия для всей системы.
4339          Системный пользователь
4340  
4341  
4342  
4343  
4344                               Рис. 28. Системный пользователь
4345          Помимо администратора (root) в систему необходимо добавить, по меньшей мере,
4346  одного обычного пользователя. Работа от имени администратора считается опасной
4347  (можно по неосторожности повредить систему), поэтому повседневную работу в Linux
4348  следует выполнять от имени обычного пользователя, полномочия которого ограничены.
4349          При добавлении пользователя предлагается ввести имя учётной записи (login name)
4350  пользователя. Имя учётной записи всегда представляет собой одно слово, состоящее
4351  только из строчных латинских букв (заглавные запрещены), цифр и символа
4352  подчёркивания “_” (причём цифра и символ “_” не могут стоять в начале слова). Чтобы
4353  исключить опечатки, пароль пользователя вводится дважды. Так же, как при выборе
4354  пароля администратора (root), можно создать пароль автоматически.
4355          В процессе установки предлагается создать только одну учётную запись обычного
4356  пользователя — чтобы от его имени системный администратор мог выполнять задачи,
4357  которые не требуют привилегий суперпользователя.
4358          Учётные записи для всех прочих пользователей системы можно будет создать в
4359  любой момент после её установки.
4360  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 140 из 259
4361          Настройка сети
4362  
4363  
4364  
4365  
4366                                      Рис. 27. Настройка сети
4367          Существует ряд сетевых параметров, которые являются общими для всех
4368  подключений к сети и должны быть определены даже тогда, когда компьютер не
4369  подключён ни к какой сети. Для подключения к локальной сети необходимо к тому же
4370  настроить сетевое подключение, которое обычно привязывается к определённому
4371  физическому устройству — сетевой карте (Ethernet).
4372          В поле Полное доменное имя компьютера необходимо указать сетевое имя
4373  компьютера вида computer.domain. Несмотря на то, что этот параметр никому из соседних
4374  компьютеров в сети не передаётся (в отличие, скажем, от имени компьютера в Windows-
4375  сети), его используют многие сетевые службы, например, почтовый сервер. Если
4376  компьютер не подключён к локальной сети, доменное имя может выглядеть как угодно,
4377  можно оставить значение по умолчанию (localhost.localdomain).
4378          В случае локальной сети программа установки автоматически настроит все
4379  установленные на компьютере сетевые интерфейсы (сетевые карты). При наличии в сети
4380  DHCP-сервера все необходимые параметры (IP-адрес, маска сети, шлюз по умолчанию,
4381  адреса серверов DNS) будут получены автоматически. Если сервера DHCP нет, при
4382  подключении к сети интерфейс будет настроен при помощи IPv4LL- технологии,
4383  
4384  
4385  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 141 из 259
4386  позволяющей автматически подбирать свободный IP-адрес, не используемый другими
4387  компьютерами в сети, и присваивать его сетевому интерфейсу.
4388          Можно отказаться от автоматической настройки сетевых подключений, убрав
4389  отметку с пункта автоматически сконфигурировать все сетевые карты. После завершения
4390  установки вы сможете в любой момент настроить доступ к сети самостоятельно.
4391           Настройка графической системы
4392  
4393  
4394  
4395  
4396                         Рис. 28. Настройка графической системы
4397          Современное графическое оборудование в большинстве случаев поддаётся
4398  автоматическому определению, хотя некоторое очень новое или редкое оборудование
4399  может отсутствовать в базе данных. Автоматически определённые видеокарта и монитор
4400  будут указаны в разделе Обнаруженное оборудование. В разделе Текущие настройки
4401  будут предложены наиболее подходящие настройки графического режима — их стоит
4402  испробовать в первую очередь. Довольно часто видеокарта может работать с несколькими
4403  разными драйверами. По умолчанию предлагается тот, который считается наилучшим для
4404  данной модели.
4405          Нужно заметить, что оптимальные настройки — это не всегда максимальные
4406  значения из возможных (разрешение, глубина цвета и т. п.). При указании рекомендуемых
4407  значений учитываются свойства конкретного оборудования и драйвера, поэтому выбор
4408  более высоких значений не обязательно приведёт к улучшению качества изображения.
4409  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 142 из 259
4410  Если оборудование автоматически не определилось, то драйвер для видеокарты и модель
4411  монитора придётся выбрать вручную.
4412          Проверить работоспособность выбранных параметров можно, нажав на кнопку
4413  Проверить. В случае успешной активации графического режима с новыми параметрами,
4414  вы    увидите      сообщение      на    чёрном      экране,      где     можете   либо    подтвердить
4415  работоспособность графического режима нажатием кнопки Да, либо отказаться от
4416  текущих настроек, нажав Нет. Кнопка Стоп служит для приостановки счётчика времени
4417  задержки перед возвращением в диалог настройки графического режима. Если на
4418  нажимать никаких кнопок в окне тестирования видеорежима, к примеру, если из-за
4419  неверных настроек графического режима данное сообщение вообще не отобразилось на
4420  экране, то через несколько секунд будет возвращено исходное состояние, где вы можете
4421  выбрать более подходящие настройки.
4422          Обратите внимание на отметку Загружаться в графический режим: новичку в
4423  Linux нужно проследить, чтобы она была установлена. В противном случае загрузка будет
4424  заканчиваться приглашением к регистрации в системе (login:) в текстовом режиме.
4425          Смена драйвера видеокарты
4426          При необходимости вы можете сменить драйвер видеокарты. В списке
4427  перечислены названия доступных драйверов с указанием через дефис производителя и, в
4428  некоторых случаях, моделей видеокарт. Вы можете выбрать тот их них, который считаете
4429  наиболее        подходящим.    Драйвер,       рекомендуемый            для   использования,    помечен
4430  рекомендовано.
4431          Если в списке нет драйвера для вашей модели видеокарты, можно попробовать
4432  один из двух стандартных драйверов: vga — Generic VGA Compatible или vesa —
4433  Generic VESA Compatible.
4434          Выбор модели монитора
4435          Модели мониторов можно выбирать по производителям: кнопка Другой
4436  производитель. Ускорить передвижение по спискам можно, набирая первые буквы
4437  искомого слова. После выбора производителя в списке становятся доступны модели
4438  мониторов данного производителя. Не всегда обязательно подбирать монитор с
4439  точностью до номера модели: некоторые пункты в списке не содержат конкретного
4440  номера модели, а указывают на целый ряд устройств, например Dell 1024x768 Laptop
4441  Display Panel.
4442          Если в списке не нашлось производителя или близкой модели, то можно
4443  попробовать один из стандартных типов монитора. Для этого в списке производителей
4444  нужно выбрать Generic CRT Display (для электронно-лучевых мониторов) либо Generic
4445  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 143 из 259
4446  LCD Display (для жидкокристаллических мониторов), а далее выбрать модель,
4447  руководствуясь желаемым разрешением.
4448          Завершение установки
4449  
4450  
4451  
4452  
4453                                     Рис. 29. Завершение установки
4454          На      экране   последнего        шага      установки        отображается   информация        о
4455  местонахождении протокола установки (каталог /root/.install-log). После нажатия
4456  кнопки Завершить и перезагрузки компьютера можно загрузить установленную систему
4457  в обычном режиме.
4458  
4459  4. Установка и настройка прикладного программного
4460  обеспечения
4461          В современных системах на базе ПСПО огромное число общих ресурсов, которыми
4462  пользуются сразу несколько программ: разделяемых библиотек, содержащих стандартные
4463  функции, исполняемых файлов, сценариев и стандартных утилит и т. д. Удаление или
4464  изменение версии одного из составляющих систему компонентов может повлечь
4465  неработоспособность других, связанных с ним компонентов, или даже вывести из строя
4466  всю систему. В контексте системного администрирования проблемы такого рода
4467  называют нарушением целостности системы. Задача администратора — обеспечить
4468  наличие в системе согласованных версий всех необходимых программных компонентов
4469  (обеспечение целостности системы).
4470  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2     Страница 144 из 259
4471          Для установки, удаления и обновления программ и поддержания целостности
4472  системы в ПСПО в первую очередь стали использоваться менеджеры пакетов. С точки
4473  зрения менеджера пакетов программное обеспечение представляет собой набор
4474  компонентов — программных пакетов. Такие компоненты содержат в себе набор
4475  исполняемых программ и вспомогательных файлов, необходимых для корректной работы
4476  программного обеспечения. Менеджеры пакетов облегчают установку программ: они
4477  позволяют проверить наличие необходимых для работы устанавливаемой программы
4478  компонент подходящей версии непосредственно в момент установки, а также производят
4479  необходимые процедуры для регистрации программы во всех операционных средах
4480  пользователя: cразу после установки программа может быть доступна пользователю из
4481  командной строки и — если это предусмотрено — появляется в меню всех графических
4482  оболочек.
4483          Дистрибутивы ПСПО выпускаются на основе репозитория Sisyphus. Следует
4484  иметь в виду, что Sisyphus не является самостоятельным дистрибутивом, а отражает
4485  текущее состояние разработки и может содержать нестабильные версии пакетов.
4486  Периодически на базе этого проекта выпускаются отдельные оттестированные срезы —
4487  дистрибутивы.
4488          В отличие от Sisyphus, ежедневно обновляемого разработчиками, такие срезы
4489  являются замороженными — разработка в них не ведётся, и сами срезы сохраняются в
4490  целях обеспечения целостности среды дистрибутива, в которой уже не должны
4491  обновляться версии пакетов. Единственное исключение делается для обновлений,
4492  исправляющих проблемы в безопасности системы, однако такие обновления помещаются
4493  в отдельном репозитории для каждого дистрибутива.
4494          Пользователи стабильных дистрибутивов не всегда готовы переходить на
4495  нестабильную ветку разработки, и в то же время заинтересованы в обновлении версий
4496  некоторых прикладных программ (в которых появляется новая функциональность и т. п.).
4497  Для этих целей заинтересованными пользователями для каждого дистрибутива ПСПО
4498  создаются и поддерживаются специальные репозитории с обновлёнными версиями
4499  программ        — backports. Репозитории backports являются согласованными по пакетной
4500  базе с основным репозиторием соответствующего дистрибутива, и могут быть без
4501  опасений        подключены    параллельно        с   ним.     Непосредственно     после    установки
4502  дистрибутива ПСПО в /etc/apt/sources.list обычно указывается несколько репозиториев:
4503          ·        репозиторий обновлений в системе безопасности дистрибутива;
4504          ·        полный срез репозитория Sisyphus, подмножеством которого является
4505  дистрибутив.
4506  
4507  
4508  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2     Страница 145 из 259
4509  4.1. Установка пакетов
4510          Synaptic запускается из меню К — Настройка — Менеджер пакетов (Программа
4511  управления пакетами Synaptic). При запуске программы запрашивается пароль
4512  суперпользователя (root). Если вы хотите установить пакет, выполните следущие шаги:
4513          1.      Обновите информацию о пакетах, чтобы узнать о последних доступных
4514  версиях, выбрав в меню Редактирование — Получить сведения о пакетах или нажав
4515  Получить сведения на панели инструментов.
4516  
4517  
4518  
4519  
4520                            Рис. 1. Получение информации о пакетах
4521          2.      Отметьте пакет для установки:
4522          ·       Двойным щелчком мыши на названии пакета в списке пакетов.
4523          ·       Нажав правой кнопкой мыши на пакете и выбрав Отметить для установки
4524  в контекстном меню.
4525          ·       Выделив пакет и выбрав в меню Пакет — Отметить для установки. Если
4526  установка пакетов требует дополнительных изменений, вас спросят о подтверждении.
4527  Чтобы отметить дополнительные изменения, нажмите Применить.
4528  
4529  
4530  
4531  
4532  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 146 из 259
4533                               Рис. 2. Выбор пакета для установки
4534          3.      Примените отмеченные изменения, чтобы установить пакеты, нажав
4535  Применить на панели инструментов или выбрав в меню Редактирование — Внести
4536  отмеченные изменения.
4537  
4538  
4539  
4540  
4541                             Рис. 3. Внести отмеченные изменения
4542  
4543  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 147 из 259
4544          4.      Вас спросят о подтверждении. Проверьте итоговые изменения, которые
4545  будут применены. Чтобы продолжить установку подтвердите изменения, нажав
4546  Применить.
4547          5.      Во время проведения изменений вы увидите строку состояния. Подождите,
4548  пока изменения будут применены. Это может занять некоторое время в зависимости от
4549  количества изменений. После этого вы вернётесь в основное меню.
4550  4.2. Удаление пакетов
4551          Чтобы удалить пакет, выполните следущие шаги:
4552          1.      Отметьте пакет для удаления:
4553          ·       Двойным щелчком мыши на названии установленного пакета в списке
4554  пакетов.
4555          ·       Нажав правой кнопкой мыши на пакете и выбрав Отметить для удаления в
4556  контекстном меню.
4557          ·       Выделив пакет и выбрав в меню Пакет — Отметить для удаления.
4558          2.      Примените отмеченные изменения, чтобы удалить пакеты (так же, как при
4559  установке пакетов).
4560          3.      Вас спросят о подтверждении. Проверьте итоговые изменения, которые
4561  будут применены, после чего подтвердите изменения.
4562          4.      Во время проведения изменений вы увидите строку состояния. Когда
4563  изменения будут применены, вы вернётесь в основное меню.
4564  4.3. Установка доступных обновлений
4565          Существует возможность установки более новых версий уже установленных
4566  пакетов, или новой установки пакетов, не включенных в дистрибутив. Чтобы установить
4567  доступные обновления, выполните следущие шаги:
4568          1.      В параметрах конфигурации менеджера пакетов определите, с каким именно
4569  репозитарием Вы собираетесь работать. Для этого выберите в меню Настройки—
4570  Репозитории и в открывшемся списке доступных сетевых ресурсов отметьте галочкой тот,
4571  с которым собираетесь работать.
4572          2.      Обновите информацию о пакетах, чтобы узнать о последних доступных
4573  версиях, как в случае установки пакетов.
4574          3.      Отметьте пакет для обновления:
4575          ·       Двойным щелчком мыши на названии пакета с последней доступной
4576  версией в списке пакетов.
4577  
4578  
4579  
4580  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 148 из 259
4581          ·       Нажав правой кнопкой мышки на пакете и выбрав Отметить для
4582  обновления в контекстном меню.
4583          ·       Выделив пакет и выбрав в меню Пакет — Отметить для обновления. Как
4584  и в описанных выше случаях, при необходимости дополнительных изменений вас спросят
4585  о подтверждении.
4586          4.      Примените отмеченные изменения, чтобы обновить пакеты.
4587          5.      Вас спросят о подтверждении. Проверьте итоговые изменения, которые
4588  будут применены. Чтобы продолжить обновление, подтвердите изменения, нажав
4589  Применить.
4590          6.      Во время проведения изменений Вы увидите строку состояния. Когда
4591  изменения будут применены, вы вернётесь в основное меню.
4592  4.4. Обновление всей системы
4593          Менеджер пакетов Synaptic предусматривает два метода выделения пакетов для
4594  обновления:
4595          1. Обновление по умолчанию. По умолчанию обновляются только установленные
4596  пакеты. Если более свежая версия пакета зависит от неустановленных пакетов или
4597  конфликтует с уже установленным пакетом, обновление не будет отмечено.
4598          7.      Умное обновление (Dist-Upgrade). Метод умного обновления старается
4599  разрешить конфликты между пакетами интеллектуально. Это включает установку
4600  дополнительных требуемых пакетов и предпочтение пакетов с более высоким
4601  приоритетом. Умное обновление также известно как dist-upgrade при использовании apt-
4602  get в интерфейсе командной строки.
4603          Замечание: обновления до более свежих выпусков операционной системы должны
4604  производиться с помощью метода умного обновления.
4605          Чтобы обновить вашу систему до самой последней версии выполните следующие
4606  шаги:
4607          1.      Обновите информацию о пакетах, чтобы узнать о последних доступных
4608  версиях.
4609          2.      Отметьте все возможные изменения, нажав Отметить для обновления на
4610  панели инструментов или выбрав в меню Редактирование — Отметить для
4611  обновления.
4612          3.      Выберите метод обновления (умное обновление).
4613          4.      Примените отмеченные изменения, чтобы обновить пакеты.
4614          5.      Проверьте итоговые изменения. Чтобы продолжить обновление подтвердите
4615  изменения, нажав Применить.
4616  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 149 из 259
4617               6.       Во время проведения изменений вы увидите строку состояния. После
4618       применения изменений вы вернётесь в основное меню.
4619               Совет: вы можете изменить метод обновления по умолчанию в настройках synaptic
4620       (меню Настройки — Параметры).
4621               Synaptic — это очень мощная программа, обладающая множеством функций. Для
4622       более детального ознакомления со всеми её возможностями необходимо ознакомиться с
4623       документацией. Она доступна в html-формате: /usr/share/synaptic/html/index.html.
4624  
4625  5.       Администрирование Linux
4626       5.1. Начало работы с операционной системой Linux
4627       5.1.1 Варианты входа пользователя в систему
4628               Пользователи системы
4629               Между включением питания компьютера и моментом, когда система готова к
4630       работе с пользователем, происходит процедура загрузки системы. В Linux во время
4631       загрузки на экран выводятся диагностические сообщения о происходящих событиях, и
4632       если всё в порядке, загрузка завершится выводом на экран приглашения «login:».
4633  
4634  
4635  
4636  
4637               Рис. 1
4638               Это приглашение к регистрации в системе: система ожидает, что в ответ на это
4639       будет введено системное имя пользователя, который начинает работу.
4640       Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 150 из 259
4641          Процедура регистрации в системе обязательна. Linux – многопользовательская
4642  система, поэтому пользователь – ключевое понятия при доступе в систему. Для каждого
4643  пользователя определена сфера его полномочий в системе. Для персонального
4644  компьютера, с которым работают несколько человек, довольно важно обеспечить
4645  каждому независимую рабочую среду. Это снижает вероятность случайного повреждения
4646  чужих данных, а также позволяет каждому пользователю настроить внешний вид рабочей
4647  среды. Эта задача решается в многопользовательской модели так: организуется домашний
4648  каталог, где хранятся данные пользователя, настройки внешнего вида и поведения его
4649  системы и т. п., доступ остальных пользователей к этому каталогу ограничивается..
4650          Учётные записи
4651          После   успешного    прохождения         процедуры        регистрации        Linux       связывает
4652  пользователя с ученой записью, в которой хранится информация о каждом пользователе
4653  системы: системное имя пользователя (о нём спрашивает система, выводя приглашение
4654  «login:») и некоторые другие сведения о пользователе, необходимые системе для работы.
4655  Ниже приведён список этих сведений.
4656          Системное имя - название учётной записи пользователя, которое нужно вводить
4657  при регистрации пользователя в системе. Оно может содержать только латинские буквы и
4658  знак ”_”.
4659          Идентификатор пользователя - UID (User IDentificator). UID — положительное
4660  целое число, идентифицирующее учётную запись пользователя в Linux. Обычно это число
4661  выбирается автоматически при регистрации учётной записи. Номер UID от «0» до «100»
4662  зарезервированы для псевдопользователей. Обычные пользователи имеют номера от 500.
4663  UID снабжены все процессы Linux и все объекты файловой системы. Используется для
4664  персонального учёта действий пользователя и определения прав доступа к другим
4665  объектам системы
4666          Идентификатор       группы        GUID        (Group       User        IDentificator).      Кроме
4667  идентификационного номера пользователя с учётной записью связан идентификатор
4668  группы. Группы пользователей применяются для организации доступа нескольких
4669  пользователей к некоторым ресурсам. У группы, как и у пользователя, есть имя и
4670  идентификационный номер. В Linux пользователь должен принадлежать как минимум к
4671  одной первичной группе. Пользователь может входить более чем в одну группу, но в
4672  учётной записи указывается только номер первичной группы.
4673          Полное имя (GECOS) – поле примечания, в которое обычно заносят имя и фамилию
4674  пользователя.
4675  
4676  
4677  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 151 из 259
4678          Домашний каталог - файлы всех пользователей хранятся раздельно, у каждого
4679  пользователя есть собственный домашний каталог, в котором он может хранить свои
4680  данные. Доступ других пользователей к домашнему каталогу пользователя может быть
4681  ограничен. Информация о домашнем каталоге обязательно должна присутствовать в
4682  учётной     записи,   потому            что   именно     с    него    начинает        работу     пользователь,
4683  зарегистрировавшийся в системе.
4684          Командная оболочка (Shell) - каждому пользователю нужно предоставить способ
4685  взаимодействовать с системой: передавать ей команды и получать её ответы. Для этой
4686  цели служит специальная программа — командная оболочка (или интерпретатор
4687  командной       строки),      она       должна    быть       запущена      для       каждого     пользователя,
4688  зарегистрировавшегося в системе. Поскольку в Linux доступно несколько разных
4689  командных оболочек, в учётной записи указано, какую из командных оболочек нужно
4690  запустить для данного пользователя. Если специально не указывать командную оболочку
4691  при создании учётной записи, она будет назначена по умолчанию bash.
4692          Интерпретатор командной строки - программа, используемая в Linux для
4693  организации диалога человека и системы. Командный интерпретатор это: (1) редактор и
4694  анализатор команд в командной строке, (2) высокоуровневый системно-ориентированный
4695  язык программирования, (3) средство организации взаимодействия команд друг с другом
4696  и с системой.
4697          Понятие «суперпользователь» - в Linux есть только один пользователь,
4698  полномочия которого в системе отличаются от полномочий остальных пользователей —
4699  это пользователь с идентификатором «0». Обычно учётная запись пользователя с UID=0
4700  называется root (англ., «корень»). Пользователь root — это администратор системы Linux,
4701  учётная запись для root обязательно присутствует в любой системе Linux. Пользователю с
4702  таким UID разрешено выполнять любые действия в системе. Работать в root следует
4703  только тогда, когда это действительно необходимо: при настройке и обновлении системы,
4704  восстановлении после сбоев. Пользователь Root обладает достаточными полномочиями
4705  для создания новых учётных записей.
4706  5.1.2. Основы работы с командными интерпретаторами
4707          Необходимость работы с командной строкой в интерпретаторе вызвана тем, что
4708  администратору приходится восстанавливать систему после сбоев. Один из возможных
4709  вариантов сбоя – это отказ в работе графической среды. Один из основных принципов
4710  построения Linux заключается в том, что все конфигурационные файлы имеют текстовый
4711  формат. Это означает, что с помощью утилит, запущенных из интерпретатора, можно
4712  выявить     причину сбоя            и    через   текстовый       редактор      исправить        поврежденный
4713  Академия АйТи              Установка и администрирование ПСПО. Лекции. Части 1 и 2             Страница 152 из 259
4714  конфигурационный файл. Если же графическая среда работает нормально, то многие
4715  действия могут быть выполнены в ней, с помощью графических утилит. Еще одна
4716  причина работать с командами – недостаточная гибкость графических утилит. В
4717  дальнейшем мы будем рассматривать приемы работы администратора как через команды
4718  интерпретатора, так и с помощью графических утилит.
4719          Работа в Linux при помощи командной строки напоминает диалог с системой:
4720  пользователь вводит команды, получая ответы, содержащие сведения о произведённых
4721  операциях, дополнительные вопросы к пользователю, сообщения об ошибках или просто
4722  молчаливое согласие выполнить следующую команду.
4723        К примеру при вводе команды $ whoami на экран выведется
4724        filipp
4725        [filipp@localhost filipp]$
4726          Название этой команды происходит от английского выражения «Who am I?» («Кто
4727  я?»). В ответ на эту команду система вывела только одно слово: «filipp» и завершила свою
4728  работу, о чём свидетельствует вновь появившееся приглашение командной строки.
4729  Команда whoami возвращает название учётной записи того пользователя, от имени
4730  которого она была выполнена. Эта команда полезна в системах, в которых работает много
4731  разных пользователей, чтобы не воспользоваться по ошибке чужой учётной записью.
4732          Команда who выводит список пользователей, которые в настоящий момент
4733  зарегистрированы в системе, по одной строке на каждого зарегистрированного
4734  пользователя: в первой колонке указывается имя пользователя, во второй — «точка
4735  входа» в систему, далее следует дата и время регистрации и имя хоста. Из приведенного
4736  примера можно заключить, что в системе дважды зарегистрирован пользователь methody:
4737  на первой виртуальной консоли (tty1), а примерно через сорок минут — на второй (tty2).
4738          Ещё одна команда, возвращающая информацию о пользователях, работавших в
4739  системе — last. Выводимые этой командой строки напоминают результат команды who,
4740  но здесь перечислены и те пользователи, которые уже завершили работу.
4741          Терминал   -   устройство       последовательного          ввода     и     вывода   символьной
4742  информации,     способное      воспринимать         часть     символов       как    управляющие       для
4743  редактирования ввода, посылки сигналов и т. п. Используется для взаимодействия
4744  пользователя и системы
4745          Свойство терминала передавать только символьную информацию приводит к тому,
4746  что некоторые из передаваемых символов должны восприниматься не как текстовые, а как
4747  управляющие (например, символы, возвращаемые клавишами Backspace и Enter).
4748  
4749  
4750  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2         Страница 153 из 259
4751  Многие из этих символов не имеют специальной клавиши на клавиатуре, поэтому их
4752  необходимо извлекать с помощью клавиатурного модификатора Ctrl.
4753          Команды, подаваемые с клавиатуры с помощью Ctrl, принято обозначать знаком
4754  «^», после которого следует имя клавиши, нажимаемой вместе с Ctrl: например,
4755  одновременное нажатие Ctrl и «a» обозначается «^A».
4756          Например, для завершения работы программы cat, которая считывает построчно
4757  данные с клавиатуры и выводит их на терминал, можно воспользоваться командой «^C»
4758  или «^D».
4759  5.1.3. Справочные системы (man, info, HowTo, FAQs)
4760          Все утилиты, все сервисы (демоны) Linux, все функции ядра и библиотек,
4761  структура большинства конфигурационных файлов и важные понятия системы описаны в
4762  руководствах, в info-страницах, в сопроводительной документации. Больше всего
4763  полезной информации содержится в страницах руководства (manpages). Для просмотра
4764  руководства используется команда man:
4765        $ man cal
4766         CAL(1) General Commands Manual                                       CAL(1)
4767         NAME
4768                  cal - displays a calendar
4769         SYNOPSIS
4770                  cal [-smjy13] [[month] year]
4771         DESCRIPTION
4772         Cal displays a simple calendar. If arguments are not specified, the cur-
4773         rent month is displayed.            The options are as follows:
4774         . . .
4775          Перелистывать страницы можно клавишами Page Up/Page Down, для сдвига на
4776  одну строку вперёд можно применять Enter или стрелку вниз, а на одну строку назад —
4777  стрелку вверх. Переход на начало и конец текста выполняется по командам «g» и «G»
4778  соответственно (Go).
4779          В системе может встретиться несколько объектов разного типа, но с одинаковым
4780  названием. Часто совпадают, например, имена системных вызовов (функций ядра) и
4781  команд, которые позволяют пользоваться этими функциями из командной строки (т. н.
4782  утилит).
4783  [filipp@localhost filipp]$ whatis passwd
4784   passwd                    (1)    - update a user's authentication tokens(s)
4785   passwd                    (5)    - password file
4786   passwd                    (8)    - manual page for passwd wrapper version 1.0.5
4787  
4788  
4789  
4790  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 154 из 259
4791          Описания объектов, выводимые whatis, отличаются числом в скобках — номером
4792  раздела. В системе руководств Linux девять разделов, каждый из которых содержит
4793  страницы руководства к объектам определённого типа. Все разделы содержат по одному
4794  руководству с именем «intro», в котором в общем виде и на примерах рассказано, что за
4795  объекты имеют отношение к данному разделу:
4796  george@localhost:~> whatis intro
4797  intro                       (1)    - Introduction to user commands
4798  intro                       (2)    - Introduction to system calls
4799  intro                       (3)    - Introduction to library functions
4800  intro                       (4)    - Introduction to special files
4801  intro                       (5)    - Introduction to file formats
4802  intro                       (6)    - Introduction to games
4803  intro                 (7)     - Introduction to conventions and miscellany section
4804  intro                             (8)   - Introduction to administration and privileged
4805  commands
4806  intro                       (9)    - Introduction to kernel interface
4807          1.      Команды пользователя.
4808          2.      Системные вызовы (пользовательские функции ядра Linux; руководства
4809  рассчитаны на программиста, знающего язык Си).
4810          3.      Библиотечные функции
4811          4.      Внешние устройства и работа с ними (в Linux они называются
4812  специальными файлами, см. лекцию Работа с внешними устройствами).
4813          5.      Форматы      различных         стандартных         файлов        системы    (например
4814  конфигурационных).
4815          6.      Игры, безделушки и прочие вещи, не имеющие системной ценности.
4816          7.      Теоретические положения, договорённости и всё, что не может быть
4817  классифицировано.
4818          8.      Инструменты администратора.
4819          9.      Интерфейс ядра (внутренние функции и структуры данных ядра Linux).
4820          В частности, пример с passwd показывает, что в системе есть программа passwd,
4821  файл passwd, содержащий информацию о пользователях и администраторская программа
4822  passwd, обладающая более широкими возможностями. По умолчанию man просматривает
4823  все разделы и показывает первое найденное руководство с заданным именем. Чтобы
4824  посмотреть руководство по объекту из определённого раздела, необходимо в качестве
4825  первого параметра команды man указать номер раздела:
4826  [filipp@localhost filipp]$ man 8 passwd
4827   PASSWD(8)           System Administration Utilities                                PASSWD(8)
4828  
4829  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 155 из 259
4830   . . .
4831  [filipp@localhost filipp]$ man -a passwd
4832   PASSWD(1)                        Some Linux                                      PASSWD(1)
4833   . . .
4834   PASSWD(8)            System Administration Utilities                              PASSWD(8)
4835   . . .
4836   PASSWD(5)              Linux Programmer's Manual                                 PASSWD(5)
4837   . . .
4838           Если в качестве первого параметра man использовать «-a», будут последовательно
4839  выданы все руководства с заданным именем. Внутри страниц руководства принято
4840  непосредственно после имени объекта ставить в круглых скобках номер раздела, в
4841  котором содержится руководство по этому объекту: man(1), less(1), passwd(5) и т. д.
4842           Другой источник информации о Linux и составляющих его программах —
4843  справочная подсистема info. Документ info — это настоящий гипертекст, в котором
4844  множество небольших страниц объединены в дерево. В каждом разделе документа info
4845  всегда есть оглавление, из которого можно перейти сразу к нужному подразделу, откуда
4846  всегда можно вернуться обратно. Кроме того, info-документ можно читать и как
4847  непрерывный текст, поэтому в каждом подразделе есть ссылки на предыдущий и
4848  последующий подразделы.
4849  [filipp@localhost filipp]$ info info
4850   File: info.info,      Node: Top,       Next: Getting Started,             Up: (dir)
4851   Info: An Introduction
4852   . . .
4853   * Menu:
4854   * Getting Started::                      Getting started using an Info reader.
4855   * Expert Info::                          Info commands for experts.
4856   * Creating an Info File::                How to make your own Info file.
4857   * Index::                        An index of topics, commands, and variables.
4858   . . .
4859  
4860  
4861           Программа info использует весь экран: на большей его части она показывает текст
4862  документа, а первая и две последних строки отведены для ориентации в его структуре.
4863           Одна или несколько страниц, которые можно перелистывать клавишей Пробел или
4864  Page Up/Page Down — это узел (node). Узел содержит обычный текст и меню (menu) —
4865  список ссылок на другие узлы, лежащие в дереве на более низком уровне. Ссылки внутри
4866  документа имеют вид «* имя_узла::» и перемещать по ним курсор можно клавишей Tab, а
4867  переходить к просмотру выбранного узла — клавишей Enter. Вернуться к предыдущему
4868  просмотренному узлу можно клавишей «l» (oт «Last»). И, главное, выйти из программы
4869  
4870  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 156 из 259
4871  info можно, нажав «q» (Quit). Более подробную справку об управлении программой info
4872  можно в любой момент получить у самой info, нажав «?».
4873          Узлы, составляющие документ info, можно просматривать и подряд, один за
4874  другим (с помощью команд «n», Next, и «p», Previous), однако это бывает нужно нечасто.
4875  В верхней строке экрана info показывает имя текущего узла, имя следующего узла и имя
4876  родительского (или верхнего) узла, в котором находится ссылка на текущий. Показанные
4877  имя узла Top и имя верхнего узла (dir) означают, что просматривается корневой узел
4878  документа, выше которого — только каталог со списком всех info-деревьев. В нижней
4879  части экрана расположена строка с информацией о текущем узле, а за ней — строка для
4880  ввода длинных команд (например, для поиска текста с помощью команды «/»).
4881          Система info может содержать больше, чем man, поэтому в неё часто включают и
4882  учебники ( «tutorial»), и т. н. «howto» (примеры постановки и решения типовых задач), и
4883  даже статьи по теме. Таким образом info-документ может стать полным сводом сведений.
4884  Если некоторый объект системы не имеет документации ни в формате man, ни в формате
4885  info, в этом случае можно надеяться, что при нём есть сопроводительная документация
4886  обычно помещается в каталог /usr/share/doc/имя_объекта.
4887          Ключи
4888          Работая в системе и изучая руководства, мы заметили, что параметры команд
4889  можно отнести к двум различным категориям. Некоторые параметры имеют собственный
4890  смысл: это имена файлов, названия разделов и объектов в man и info, числа и т. п. Другие
4891  параметры собственного смысла не имеют, их значение можно истолковать, лишь зная, к
4892  какой команде они относятся. Например, параметр «-a» можно передать не только
4893  команде man, но и команде who, и команде last, при этом значить для них он будет
4894  разное. Такого рода параметры называются модификаторами выполнения или ключами
4895  (options).
4896  [filipp@localhost filipp]$ date
4897  Вск Сен 19 23:01:17 MSD 2004
4898  [filipp@localhost filipp]$ date -u
4899  Вск Сен 19 19:01:19 UTC 2004
4900          Для решения разных задач одни и те же действия необходимо выполнять слегка по-
4901  разному. Например, для синхронизации работ в разных точках земного шара лучше
4902  использовать единое для всех время (по Гринвичу), а для организации собственного
4903  рабочего дня — местное время (с учётом сдвига по часовому поясу и разницы зимнего и
4904  летнего времени). И то, и другое время показывает команда date, только для работы по
4905  Гринвичу ей нужен дополнительный параметр-ключ «-u» (он же «--universal»).
4906  
4907  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 157 из 259
4908          Однобуквенные ключи
4909   [filipp@localhost filipp]$ who -m
4910   filipp     tty1        Oct 10 15:50 (localhost)
4911          Для who ключ «-m» означает «Me», то есть «Я», и в результате who работает
4912  похоже на whoami.
4913          Свойство ключа быть, с одной стороны, предельно коротким, а с другой стороны
4914  — информативным. Ключ «-h» («Help») заставляет команды выдать краткую справку.
4915          Полнословные ключи
4916          Аббревиативность ключей трудно соблюсти, когда их у команды слишком много.
4917  Некоторые буквы латинского алфавита (например, «s» или «o») используются очень
4918  часто, и могли бы служить сокращением сразу нескольких команд, а некоторые
4919  (например, «z») — редко, под них и название-то осмысленное трудно придумать. На такой
4920  случай существует другой, полнословный формат: ключ начинается на два знака «-», за
4921  которыми следует полное имя обозначаемой им сущности. Таков, например, ключ «--help»
4922  (аналог «-h»):
4923          Интерпретатор командной строки (shell)
4924          Командных интерпретаторов в Linux несколько. Самый простой из них,
4925  появившийся в ранних версиях UNIX, назывался sh, или «Bourne Shell». Со временем его
4926  — везде, где только можно — заменили на более мощный, bash, «Bourne Again Shell».
4927  Помимо sh и bash в системе может быть установлен «The Z Shell», zsh, самый мощный на
4928  сегодняшний день командный интерпретатор или tcsh, обновлённая и тоже очень мощная
4929  версия старой оболочки «C Shell», синтаксис команд которой похож на язык
4930  программирования Си.
4931          Какая бы задача, связанная с управлением системой, ни встала перед
4932  пользователем Linux, она должна иметь решение в терминах командного интерпретатора.
4933  Фактически, решение пользовательской задачи — это описание её на языке shell. Язык
4934  общения пользователя и командного интерпретатора — это высокоуровневый язык
4935  программирования,     дополненный,         с    одной      стороны,       средствами   организации
4936  взаимодействия команд и системы, а с другой стороны — средствами взаимодействия с
4937  пользователем, облегчающими и ускоряющими работу с командной строкой.
4938          В действительности собственных команд в командном интерпретаторе немного. В
4939  основном это — операторы языка программирования и прочие средства управления самим
4940  интерпретатором. Shell занимается только тем, что подготавливает набор параметров в
4941  командной строке (например, раскрывая шаблоны), запускает программы и обрабатывает
4942  результаты их работы.
4943  
4944  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 158 из 259
4945           При разборе командной строки shell использует понятие разделитель (delimiter).
4946  Разделитель — это символ, разделяющий слова; таким образом командная строка — это
4947  последовательность слов (которые имеют значение) и разделителей (которые значения не
4948  имеют). Для shell разделителями являются символ пробела, символ табуляции и символ
4949  перевода строки (который всё-таки может попасть между словами способом, описанным в
4950  лекциях Работа с текстовыми данными и Возможности командной оболочки).
4951           Вызов shell по Ctrl+Alt+FN, где N от 1 до 6 или в графической среде: меню К -
4952  Служебные-Терминал.
4953  
4954  
4955  
4956  
4957           Рис. 2
4958  5.1.4. Обзор основных команд интерпретатора.
4959           Все команды, отдаваемые пользователем при помощи shell, наследуют текущий
4960  каталог shell, т. е. «работают» в том же каталоге. По этой причине пользователю важно
4961  знать текущий каталог shell. Для этого служит утилита pwd:
4962  [methody@localhost methody]$ pwd
4963  /home/methody
4964  [methody@localhost methody]$
4965           pwd (аббревиатура от print working directory) возвращает полный путь текущего
4966  каталога командной оболочки,. В данном случае мы узнали, что текущим является каталог
4967  «/home/methody».
4968           Почти все утилиты, по умолчанию читают и создают файлы в текущем каталоге.
4969  Например, используем утилиту cat, чтобы вывести на экран содержимое файла «text».
4970  [methody@localhost methody]$ cat text
4971  File: info.info,      Node: Help-Cross,         Up: Cross-refs
4972  The node reached by the cross reference in Info
4973   . . .
4974           Относительный путь - путь к объекту файловой системы, начинающийся не с
4975  корневого каталога. Для каждого процесса Linux определён текущий каталог, с которого
4976  система начинает относительный путь при выполнении файловых операций.
4977           Относительный путь строится точно так же, как и полный — перечисление через
4978  «/» всех названий каталогов, встретившихся при движении к искомому каталогу или
4979  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 159 из 259
4980  файлу. Относительный путь любого файла или каталога в файловой системе может иметь
4981  любую конфигурацию: чтобы добраться до искомого файла можно двигаться как по
4982  направлению к корневому каталогу, так и от него (см. раздел Filesystem_use.Перемещение
4983  по дереву каталогов). Linux различает полный и относительный пути: если имя объекта
4984  начинается на «/» — это полный путь, в любом другом случае — относительный.
4985           Так, пути «text» и «./text» тоже приводят к одному и тому же файлу, однако в
4986  первом случае в строке пути не содержится ничего, кроме имени файла.
4987           В Linux у каждого пользователя обязательно есть свой собственный каталог,
4988  который и становится текущим сразу после регистрации в системе — домашний каталог.
4989           Домашний каталог - каталог, предназначенный для хранения собственных данных
4990  пользователя Linux, является текущим после регистрации пользователя в системе. Полный
4991  путь к домашнему каталогу хранится в переменной окружения HOME.
4992           Каждый пользователь располагает своим собственным каталогом и по умолчанию
4993  работает в нём, решается задача разделения файлов разных пользователей.
4994           Обычно доступ других пользователей к чужому домашнему каталогу ограничен.
4995           Чтобы иметь возможность ориентироваться в файловой системе, нужно знать, что
4996  содержится в каждом каталоге. Запомнить всю структуру файловой системы невозможно
4997  и не нужно: в любой момент можно просмотреть содержимое любого каталога при
4998  помощи утилиты ls (сокращение от англ. «list» — «список»):
4999           ls - эта команда выводит список файлов в каталоге. При простом выполнении ls
5000  выведет список файлов в текущем каталоге:
5001  $ cd /
5002  $ ls
5003  bin     cdrom          home    mnt     sbin    usr
5004  boot    dev     lib    proc    suncd           var
5005  cdr     etc     lost+found     root    tmp     vmlinuz
5006           В таком выводе неудобно то, что вы не можете определить, где файлы, а где
5007  каталоги. Многие пользователи предпочитают, чтобы ls выводила так же идентификатор
5008  типа, что-то вроде этого:
5009  $ ls -FC
5010  bin/    cdrom/         home/           mnt/    sbin/            usr/
5011  boot/           dev/   lib/    proc/           suncd/           var/
5012  cdr/    etc/    lost+found/            root/            tmp/    vmlinuz
5013           Эта команда добавляет слэш после имён каталогов, звезду после имён
5014  выполняемых файлов, и т.д.
5015  
5016  
5017  
5018  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 160 из 259
5019          ls так же может быть использована для получения более подробной информации о
5020  файлах. Например, чтобы увидеть, даты создания, имена владельцев, права доступа, вы
5021  воспользуетесь подробным списком:
5022  $ ls -l
5023  drwxr-xr-x      2       root   bin     4096     May      7       1994     bin/
5024  drwxr-xr-x      2       root   root    4096     Feb      24      03:55            boot/
50255026  drwxr-xr-x      21      root   root    4096     Aug      24      1999     usr/
5027  drwxr-xr-x      18      root   root    4096     Mar      8       03:32            var/
5028  -rw-r-r-        1       root   root    461907            Feb     22       20:04           vmlinuz
5029          Предположим, вы хотите увидеть список скрытых фалов в текущем каталоге. Для
5030  этого воспользуйтесь такой командой:
5031  $ ls -a
5032  .      bin      cdrom          home    mnt      sbin     usr
5033  ..     boot     dev     lib    proc    suncd             var
5034  .pwrchute_tmp           cdr    etc     lost+found        root    tmp      vmlinuz
5035          Файлы, имя которых начинается с точки не показываются при простом
5036  выполнении ls, поэтому называются ''скрытыми''. Вы увидите их только, если добавите
5037  опцию -a.
5038          «..» — это сокращённый способ сослаться на родительский каталог
5039          Команда cd используется для смены рабочего каталога. Просто наберите cd и затем
5040  имя каталога, в который вы хотите перейти. Вот несколько примеров:
5041  darkstar: $ cd /bin
5042  darkstar:/bin$ cd usr
5043  bash: cd: usr: No such file or directory
5044  darkstar:/bin$ cd /usr
5045  darkstar:/usr$
5046          Обратите внимание, что если вы не указываете слэш в начале пути, команда
5047  пытается переместиться в под-каталог текущего каталога.
5048          Команда cd отличается от остальных тем, что она встроена в оболочку. Команды,
5049  встроенные в оболочку обсуждаются в разделе. Команды нет man страницы. Вместо этого
5050  вам надо обратиться к help вашей оболочки. Например:
5051  $ help cd
5052          Эта команда выдаст вам опции команды cd.
5053          Необходимость вернуться в домашний каталог из произвольной точки файловой
5054  системы возникает довольно часто, поэтому командная оболочка поддерживает
5055  обозначение домашнего каталога при помощи символа «~». Поэтому чтобы перейти в
5056  домашний каталог из любого другого, достаточно выполнить команду «cd ~». При
5057  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 161 из 259
5058  исполнении команды символ «~» будет заменён командной оболочкой на полный путь к
5059  домашнему каталогу пользователя.
5060  methody@localhost methody]$ cd ..
5061  [methody@localhost home]$ cd ~
5062  [methody@localhost methody]$ cd ~shogun
5063  [methody@localhost shogun]$ cd
5064  [methody@localhost methody]$
5065          При помощи символа «~» можно ссылаться и на домашние каталоги других
5066  пользователей: «~имя пользователя». В примере $cd.. Команда cd, поданная без
5067  параметров, эквивалента команде «cd ~» и делает текущим каталогом домашний каталог
5068  пользователя.
5069          more – утилита для разбиения на страницы. Часто вывод определённой команды
5070  больше, чем размер экрана. Отдельные команды не знают, как разбить свой вывод на
5071  несколько экранов. Они предоставляют это утилите разбиения на страницы.
5072          Команда more разбивает вывод на отдельные экраны и ждёт, пока вы нажмёте
5073  пробел до того, как выводить следующий экран. Нажатие ввода сместит экран на одну
5074  строчку вниз. Вот хороший пример:
5075  $ cd /usr/bin
5076  $ ls -l
5077          Вывод будет гораздо больше экрана. Чтобы разбить вывод на экраны, просто
5078  пропустите (pipe) команду через more:
5079  $ ls -l | more
5080          Это pipe символ (Shift и бэкслэш). В двух словах, pipe означает ''возьми вывод
5081  команды ls и пропусти его через more''. Вы можете пропускать практически всё через
5082  more, не только ls. Less - команда more очень удобна, но зачастую вы встретитесь с
5083  ситуацией, когда вы пропустили тот экран, который вам необходим. more не позволяет
5084  вернуться. Команда less(1) позволяет вам сделать это.
5085          cat это сокращение от ''concatenate'' (сцеплять, связывать). Изначально была
5086  разработана для объединения нескольких текстовых файлов в один, но может быть
5087  использована и для других целей.
5088          Чтобы объединить два или несколько файлов в один, просто перечислите файлы
5089  после cat команды и пере направьте вывод в новый файл. cat работает со стандартным
5090  вводом и выводом, поэтому вам надо воспользоваться символами оболочки для пере
5091  направления. Например:
5092  $ cat file1 file2 file3 > bigfile
5093  
5094  
5095  
5096  
5097  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 162 из 259
5098             Эта команда возьмёт содержимое фалов file1, file2 и file3 и объединит их в файл
5099  bigfile.
5100             Вы можете также использовать cat для просмотра содержимого фалов. Многие
5101  пользователи для просмотра текстовых фалов выполняют cat, имя фала, и затем
5102  пропускают вывод через more или less:
5103  $ cat file1 | more
5104             Так же cat часто используется для копирования фалов. Вы можете скопировать
5105  любой файл, выполнив:
5106  $ cat /bin/bash > ~/mybash
5107             Файл /bin/bash будет скопирован в ваш домашний каталог, под именем mybash.
5108             touch используется для изменения временных атрибутов файла. С помощью этой
5109  команды вы можете изменить отметку времени доступа и отметку времени изменения
5110  файла. Если указанный файл не существует, то touch создаст пустой файл с указанным
5111  именем. Чтобы пометить файл текущим системным временем, выполните такую команду:
5112  $ touch file1
5113             Эта команда имеет несколько опций, включая опции для уточнения, какую
5114  временную метку изменить, какое время использовать, и ещё много других. man станица
5115  содержит описание всех этих опций.
5116             Команда echo выводит указанный текст на экран. Строку, которую вы хотите
5117  вывести, следует указать после echo команды. По умолчанию echo выведет текст и символ
5118  перевода строки после него. Вы можете указать опцию -n, чтобы строка не переводилась.
5119  Опция -e укажет команде искать эскейп символы в строке и выполнить их.
5120             mkdir создаёт новый каталог. Просто укажите имя каталога, который вы хотите
5121  создать после имени команды. Вот пример создания под-каталога hejaz в текущем
5122  каталоге:
5123  $ mkdir hejaz
5124             Так же вы можете указать путь:
5125  $ mkdir /usr/local/hejaz
5126             Опция -p укажет mkdir создавать ''вложенные'' каталоги. Так, если в выше
5127  приведённом примере каталог /usr/local не существует, то программа выдаст сообщение
5128  об ошибке. Указание параметра -p заставить программу создать /usr/local и hejaz каталоги:
5129  $ mkdir -p /usr/local/hejaz
5130             Каждый файл представляет собой область данных на жёстком диске компьютера
5131  или на другом носителе информации, которую можно найти по имени. В файловой
5132  системе Linux содержимое файла связывается с его именем при помощи жёстких ссылок.
5133  Создание файла с помощью любой программы означает, что будет создана жёсткая
5134  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 163 из 259
5135  ссылка — имя файла, и открыта новая область данных на диске. Причём количество
5136  ссылок на одну и ту же область данных (файл) не ограничено, т. е. у файла может быть
5137  несколько имён.
5138          Пользователь Linux может добавить файлу ещё одно имя (создать ещё одну
5139  жёсткую ссылку на файл) при помощи утилиты ln сокращение от англ. «link» —
5140  «соединять, связывать»). Первый параметр — это имя файла, на который нужно создать
5141  ссылку, второй — имя новой ссылки. По умолчанию ссылка будет создана в текущем
5142  каталоге.
5143          ln используется для создания ссылок на файлы. Это могут быть как жёсткие - hard,
5144  так и гибкие или символические -soft, symbolic ссылки. Разница между двумя типами
5145  ссылок обсуждалась в разделе5.2.3. Если вы хотите создать символическую ссылку на
5146  каталог /var/media/mp3 и расположить ссылку в вашем домашнем каталоге, вам
5147  необходимо выполнить такую команду:
5148  $ ln -s /var/media/mp3 ~/mp3
5149          Опция -s указывает команде ln, что ссылка должна быть символическая. Затем
5150  задаётся цель ссылки, и в конце указывается как она будет называться. В приведённом
5151  случае будет создан файл mp3, указывающий на /var/media/mp3. Вы можете назвать
5152  ссылку как вам заблагорассудиться, просто изменив последний из параметров команды ln.
5153          Создание жёстких ссылок производится аналогично. Только опускается опция -s.
5154  Для примера, создадим жёсткую ссылку на тот же каталог, что и в примере выше:
5155  $ ln /var/media/mp3 ~/mp3
5156          cp применяется для копирования файлов. Пользователи DOS найдут её похожей на
5157  команду copy. Эта команда имеет очень много опций. Загляните в man страницу, если вам
5158  интересно.
5159          Обычный вариант использования команды это копирование файла из одного места
5160  в другое. Например:
5161  $ cp hejaz /tmp
5162          Эта команда создать копию файла hejaz из текущего каталога в /tmp каталог.
5163          Многие пользователи предпочитают сохранять временные отметки файлов при
5164  копировании. Вот вам пример:
5165  $ cp -a hejaz /tmp
5166          Это сохранит все временные отметки оригинального файла для копии.
5167          Для того, чтобы рекурсивно скопировать содержимое каталога в другой каталог,
5168  вы воспользуетесь такой командой:
5169  $ cp -R adirectory /tmp
5170          Это скопирует adirectory в каталог /tmp.
5171  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 164 из 259
5172          cp имеет гораздо больше опций, которые детально описаны в man странице.
5173          mv - перемещает файлы из одного места в другое. Пользователи DOS найдут её
5174  похожей на move команду. При использовании команды надо указывать источник и
5175  назначение. Вот пример обычного использования mv:
5176  # mv myfile /usr/local/share/hejaz
5177          mv имеет несколько опций, которые так же обсуждаются в man странице.
5178          rm удаляет файлы и деревья каталогов. Аналогия для пользователей DOS - del и
5179  deltree. Использование rm может быть очень опасным, если вы не отдаёте себе отчёта в
5180  том, что вы делаете. В отличие от DOS и Windows в Linux удалённые файлы
5181  восстановлению не подлежат.
5182          Чтобы удалить отдельный файл, укажите его имя после имени команды:
5183  $ rm file1
5184          Если у вас нет прав записи для этого файла, то вы получите сообщение об ошибке
5185  доступа. Чтобы удалить файл, несмотря ни на что, воспользуйтесь -f опцией:
5186  $ rm -f file1
5187          Чтобы целиком удалить каталог, воспользуйтесь обеими -r и -f опциями. Вот вам
5188  хороший пример того, как удалить всё содержание вашего диска. Надеемся, вы не
5189  захотите выполнить такую команду. В любом случае, вот пример команды:
5190  # rm -rf /
5191          Будьте очень осторожны при использовании rm; вы можете подстрелить себя в
5192  ногу. За получением дополнительных опций, обращайтесь к man страничке.
5193          rmdir удаляет каталоги из файловой системы. Каталог должен быть пустым, иначе
5194  команда не сможет удалить его. Синтаксис прост:
5195  $ rmdir <directory>
5196          Этот пример удалит hejaz под-каталог в текущем рабочем каталоге:
5197  $ rmdir hejaz
5198          Если этот каталог не существует, rmdir скажет вам об этом. Вы так же можете
5199  указать полный путь к каталогу, который хотите удалить:
5200  $ rmdir /tmp/hejaz
5201          Этот пример попробует удалить hejaz каталог, являющийся под-каталогом /tmp
5202  каталога.
5203          Вы так же можете удалить каталог, и все его родительские каталоги, указав -p
5204  опцию.
5205  $ rmdir -p /tmp/hejaz
5206  
5207  
5208  
5209  
5210  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 165 из 259
5211          Эта команда вначале попытается удалить каталог hejaz, внутри /tmp. Если это
5212  удастся, команда попытается удалить /tmp каталог. rmdir продолжит удаление указанных
5213  каталогов, пока не столкнуться с ошибкой, или не удалит все указанные каталоги.
5214  5.2. Понятие системного администрирования
5215         В современном мире компьютер стал привычным, доступным и незаменимым
5216  инструментом. Поэтому любое современное предприятие, от небольших офисов до
5217  крупных заводов, оснащено компьютерной техникой. Область применения компьютеров
5218  может быть различной, но почти всегда они объединены сетью в комплексную систему,
5219  локальную        или    глобальную,          с      возможностью           выхода   в      Интернет.
5220  Одновременно с распространением компьютерных систем появилась необходимость эти
5221  системы обслуживать. Возникло понятие системного администрирования.
5222         Системное администрирование — управление компьютерными системами, в том
5223  числе: операционными системами, программным обеспечением, базами данных,
5224  оборудованием, пользователями.
5225         Основными целями системного администрирования являются:
5226         1.       Сопровождение пользователей:
5227  ·   создание и удаление учётных записей пользователей;
5228  ·   изменение учетных записей и паролей пользователей;
5229  ·   распределение и ограничение доступа к файлам и каталогам.
5230         2.       Сопровождение операционной системы:
5231  ·   установка и обновление программного обеспечения;
5232  ·   установка Web-, FTP-, DNS- и других серверов с последующим управлением ими;
5233      конфигурирование параметров;
5234  ·   настройка производительности;
5235  ·   мониторинг, диагностика и устранение неисправностей системы
5236         3.       Сопровождение сети:
5237  ·   создание и конфигурирование компьютерной сети;
5238  ·   распределение ресурсов сети с целью минимизации нагрузок на сеть и сервера, а так
5239      же устранение узких мест;
5240  ·   мониторинг, диагностика и устранение неисправностей сети
5241         4.       Обеспечение информационной безопасности (защита информации от
5242  разрушения, несанкционированного доступа, изменения и удаления):
5243  ·   настройка служб безопасности;
5244  ·   применение эффективной антивирусной защиты.
5245  
5246  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 166 из 259
5247         5.        Обеспечение безопасности системы:
5248  ·   обеспечение стабильной работы системы за счет уменьшения количества сбоев и
5249      ошибок;
5250  ·   выполнение резервного копирования;
5251  ·   минимизация времени на восстановление системы.
5252  5.3. Система авторизации и управление правами доступа
5253  пользователей
5254  5.3.1 Средства аутентификации/авторизации пользователей Linux.
5255  Учетные записи пользователей и группы
5256         Любой файл в системе обязательно должен принадлежать                       пользователю. Все
5257  устройства системы - накопители, устройства вывода и прочая периферия - также
5258  представлены для нее в виде специальных файлов, и они также должны кому-то
5259  принадлежать. Причем, в зависимости от атрибутов каждого файла к нему могут иметь
5260  доступ либо все пользователи системы, либо только его непосредственный владелец -
5261  такая гибкая настройка позволяет избежать несанкционированного доступа к важным
5262  данным и нежелательных изменений конфигурационных файлов.
5263         По       умолчанию    в   любом      Linux     создается      несколько    привилегированных
5264  пользователей, которые владеют системными файлами и большинством процессов,
5265  запускаемых в системе.
5266         Именно человек, владеющий паролем root, является администратором, и именно
5267  ему принадлежат, среди всех прочих, права управлять остальными пользователями в
5268  системе.
5269         В ОС Linux очень удобно реализована поддержка пользователей. Для того чтобы
5270  человек мог выполнять какие-то действия с системой, администратор должен
5271  зарегистрировать его в системе - выдать ему имя и пароль и создать для него каталог, в
5272  котором пользователь будет оказываться сразу же после успешного входа в систему.
5273         Внимание. Если приглашение командной строки оканчивается символом <$>
5274  или этот символ стоит перед командой, в данном учебном пособии, это означает, что
5275  последующие команды будут выполняться от имени обычного пользователя, если
5276  используется символ <#>,то команды выполняются от имени root и надо быть
5277  осторожнее.
5278         Список пользователей можно просмотреть в файле /etc/passwd.
5279  
5280  
5281  
5282  
5283  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 167 из 259
5284         С помощью программы getenv также можно получить подробные сведения об
5285  учетной записи пользователя:
5286         #getenv passwd root
5287         root:x:0:1:Super-User:/:/sbin/sh
5288         Список групп хранится в файле /etc/group:
5289  
5290  
5291  
5292  
5293         Пароли пользователей хранятся в отдельных файлах в зашифрованном виде. В
5294  Линукс Мастер применяется альтернативная теневая (shadow passwords) система хранения
5295  паролей, т.е. для каждого пользователя пароль хранится в отдельном shadow-файле в
5296  каталоге /etc/tcb/<имя_пользователя>/shadow.
5297         Таким образом, в /etc/passwd хранится большая часть информации кроме пароля.
5298  Пароли - ключевой момент администрирования пользователей Linux. К их подбору
5299  следует подходить с тщательностью и серьезностью, потому что неверно выбранный
5300  пароль может привести к непоправимым последствиям.
5301  5.3.2. Настройки операционной системы и среды пользователя.
5302  Утилиты администрирования учетных записей пользователей
5303         При добавлении нового пользователя или изменении пароля уже существующего в
5304  ОС пользователя, используется команда passwd или в графической среде программа
5305  Центр управления системой. Недостаток графической программы в том, что не всегда
5306  удается установить атрибуты пользователя такими, какие необходимы администратору.
5307         В    каждой   ОС   Linux     обязательно       имеются       команды    администрирования
5308  пользователей – добавления, удаления, а также изменения свойств. Команда добавления
5309  useradd, а команда удаления - userdel. В большинстве систем имеется также скрипт
5310  adduser, который является надстройкой над командой useradd и позволяет вам
5311  
5312  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 168 из 259
5313  производить добавление пользователей с большим комфортом за счет интерактивности.
5314  Ниже мы рассмотрим несколько примеров применения команд useradd и userdel.
5315  Простейший вариант:
5316         #useradd looser
5317         где looser - это имя пользователя. Команда выдаст максимальный идентификатор
5318  пользователя - UID, установит в качестве группы по умолчанию группу looser, и создаст
5319  необходимые записи в файлах /etc/passwd и прочих, оставив полe GECOS пустым,
5320  домашнего каталога пользователя /home/looser, оболочка /bin/bash.
5321         Позже информацию о пользователе можно изменять с помощью специальных
5322  команд:
5323         #man useradd
5324         Данная команда выдаст вам подробную информацию обо всех ключах команды.
5325  
5326  
5327         Данная строка добавляет пользователя с именем student, указывая в качестве его
5328  полного имени Student, устанавливая ему оболочку /bin/bash, и показывает, что его
5329  домашним каталогом будет считаться /home/student. Пользователь будет принадлежать
5330  группе student, которая является его первичной группой.
5331         Пароль у пользователя не установлен, и потому, в зависимости от конкретной
5332  системы и ее настроек, либо пользователя при указании его имени попросят сразу же
5333  установить его пароль, либо его просто не пустят в систему (любой пароль будет
5334  считаться неверным).
5335         Получить информацию об идентификаторе пользователя и групп, к которым
5336  пользователь принадлежит можно с помощью команды id.
5337  
5338  
5339  
5340         Удалить пользователя нужно командой userdel
5341         #userdel grrr
5342         Команда удалит пользователя grrr из системы, лишив его возможности входить в
5343  систему, но оставит нетронутым его домашний каталог и все файлы в нем.
5344         Группы перечислены в файле /etc/group. Каждая запись этого файла состоит из
5345  нескольких полей, разделенных двоеточиями. Это следующие поля:
5346         ·        имя группы (оно должно быть уникальным)
5347         ·        пароль, обычно это “x”, который позволяет входить в состав группы любому
5348  пользователю; для управления доступом можно добавить пароль
5349         ·        идентификатор группы, номер, которым система обозначает данную группу
5350         ·        пользователи, список пользователей, относящихся к данной группе
5351  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 169 из 259
5352         Ниже приведен пример записи из файла /etc/group. Группа называется engines,
5353  пароля нет, идентификатор группы - 100, в группу входят пользователи chris, robert,
5354  valerie и aleina.
5355         engines:x:100:chris,robert,valerie,aleina
5356         Как и в случае с файлом /etc/passwd, файл /etc/group можно редактировать
5357  непосредственно, пользуясь текстовым редактором
5358         В графической среде администрирование пользователей происходит с помощью
5359  программы Центр управления системой. После вызова этой программы нужно ввести
5360  пароль системного администратора root.
5361  
5362  
5363  
5364  
5365                                           Рис. 3. Ввод пароля
5366         После успешного ввода пароля нужно выбрать поле Учетные записи.
5367  
5368  
5369  
5370  
5371                       Рис. 4. Учетные записи Центра управления системой
5372  
5373  
5374  
5375  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 170 из 259
5376         Далее используя кнопку Новый– создать нового пользователя, через кнопку
5377  Редактировать – изменить атрибуты, а Удалить – удаление пользователя. Все эти
5378  действия можно проделать с пользователями, у которых номер UID 500 и больше.
5379         Также в этой программе есть возможность изменить пароль пользователя root.
5380  
5381  
5382  
5383  
5384                               Рис. 5. Создание новой учетной записи
5385         Смена пароля
5386         Пользователь может в любой момент поменять свой пароль. Единственное, что
5387  требуется для смены пароля — знать текущий пароль. Для смены пароля набрать в
5388  командной строке команду passwd и нажать Enter. В приглашении Enter current
5389  password: ввести текущий пароль, а при приглашениях Enter new password и Re-type new
5390  password ввести новый пароль.
5391  
5392  
5393  
5394  
5395  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 171 из 259
5396  Пароль пользователя root изначально назначается при установке системы, однако он
5397  может быть изменён в любой момент точно так же, как и пароль обычного пользователя.
5398         В графической оболочке пароль меняется программой ChangePassword (Пуск-
5399  Прочие-Change Password).
5400  
5401  
5402  
5403  
5404                                     Рис. 6. Ввод текущего пароля
5405         После запуска программы необходимо ввести текущий пароль пользователя, а
5406  затем два раза ввести новый пароль.
5407  
5408  
5409  
5410  
5411                                       Рис. 7. Ввод нового пароля
5412  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 172 из 259
5413         Если пароль окажется для программы слишком простым, потребуется ввести более
5414  сложный пароль.
5415  5.3.3. Управление правами доступа к файлам
5416         Linux – многопользовательская система и у нее предусмотрен механизм прав
5417  доступа к файлам и директориям. Он позволяем разграничить полномочия пользователей.
5418  У файла есть владелец и группа. Пользователями Linux на самом деле являются не люди, а
5419  программы (процессы), выполняющие различные действия. Эти программы выполняются
5420  от имени пользователя. Возможности программ по работе с файлами и директориями
5421  определяются правами доступа, заданными для пользователя. Каждый файл имеет права
5422  доступа. Права доступа включают список из девяти пунктов (три тройки): по три вида
5423  доступа для трех групп — пользователя-владельца, группы-владельца и всех остальных.
5424  Каждый пункт в этом списке может быть либо разрешён, либо запрещён (равен 0 либо 1).
5425  Таким образом, для хранения информации о правах доступа достаточно 9 бит.
5426         Просмотреть список файлов со всеми атрибутами можно командой ls:
5427  
5428  
5429  
5430  
5431         Права доступа указаны в первой колонке, в 3 и 4 колонках указаны имя владельца и
5432  имя группы, в последней колонке имя самого файла, остальные атрибуты пока не
5433  рассматриваем. Далее на рисунке показаны значения всех атрибутов прав доступа.
5434  
5435  
5436  
5437  
5438                                 Рис. 8. Права доступа пользователей.
5439         Запись rw-rw-r- означает, что владелец может данный файл читать и производить в
5440  него запись, но не может исполнять (rw-), группа также может читать и записывать
5441  
5442  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 173 из 259
5443  данные в файл (rw-). Последние 3 символа определяют права доступа для остальных
5444  пользователей. Как видно все остальные пользователи могут только читать файл.
5445         Заметим, что выше указывалось не 9, а 10 символов. Самый первый символ примет
5446  значение d, если данный файл является каталогом. То есть запись -rw-rw-r- означает, что
5447  данный файл не является каталогом, а drw-rw-r- будет говорить, что это каталог,
5448  директория (d).
5449         В Linux типы файлов определяются первой строкой содержимого файла. Отдельно
5450  необходимо сказать об атрибуте выполнения. Windows (DOS) запускает файлы на
5451  исполнение, если они имеют расширение "exe", Unix же судит о возможности выполнения
5452  файла по его атрибуту выполнения.
5453                  Если у файла права доступа <----------> никто ничего не сможет с ним сделать,
5454  но владелец сможет изменить права на другие, и файл снова будет выполнять своё
5455  назначение.
5456  
5457  
5458  
5459         Права доступа к файлам может изменять только владелец данного файла и
5460  суперпользователь (root).
5461         Основные команды
5462         Изменения владельца файла: chown
5463           $chown <имя_нового_владельца> <имя_файла>
5464         Изменения группы: chgrp
5465           $chgrp <имя_новой_группы> <имя_файла>
5466         Определение прав доступа по умолчанию: umask.
5467           $umask 022
5468         Изменение прав доступа: chmod.
5469           $chmod {augo}{+-}{rwx} <имя_файла>
5470         Где a(all) - все, u(user) - владелец, g(group) - группа владельца, o(other) - остальные,
5471  кроме владельца и группы. Если мы хотим изменить права доступа одновременно и для
5472  владельца и для его группы и для всех остальных, то мы пишем не "ugo", а "a" - то есть
5473  сразу для всех.
5474         "+" или "-" - придавать или отбирать права
5475         Пример. Файлу filly установить атрибут выполнения для всех пользователей:
5476         $chmod a+x filly
5477         Установить право исполнения для владельца:
5478           $chmod u+x filly
5479  
5480  
5481  
5482  
5483  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 174 из 259
5484             Каталоги - это тоже файлы. Права для них назначаются также как для файлов, но
5485      атрибуты прав означают другое:
5486  ·                   право на выполнение(x) означает, что можно входить в каталог;
5487  ·                   право на чтение(r) означает, что имеете право читать содержимое
5488      каталога;
5489  ·                   право на запись(w) означает, что вы можете добавлять файлы в каталог,
5490      удалять.
5491            Если каталог нужно использовать совместно, необходимо разрешить запись в него
5492      либо группе пользователей, либо всем пользователям. Любой пользователь сможет
5493      удалить в нём любой файл. Во избежание этой проблемы был добавлен специальный
5494      атрибут — sticky-бит. При установке этого атрибута пользователь, имеющий доступ на
5495      запись в этот каталог, может изменять только принадлежащие ему файлы.
5496             В Linux существует механизм подмены идентификатора (SetUID), позволяющий
5497      пользователям запускать процессы с идентификаторами других пользователей. Этот
5498      механизм применяется в тех случаях, когда процессу для выполнения определённых
5499      операций необходимо предоставить повышенные права (например, суперпользователя)
5500      или права другого пользователя.
5501  
5502  
5503  
5504  
5505                                Рис.9. Механизм подмены идентификатора.
5506  
5507  
5508      Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 175 из 259
5509               Подмена идентификатора необходима, если процесс запустит вместо себя
5510        программу       из   файла,   в    правах     доступа      которого       установлен   бит     подмены
5511        идентификатора пользователя (SUID-бит, обозначается s в символьной записи прав
5512        доступа). Запущенный из этого файла процесс получит исполнительный идентификатор
5513        владельца (EUID) файла вместо идентификатора владельца процесса-родителя, благодаря
5514        чему UID процесса сохраняет информацию о том, кто на самом деле запустил программу.
5515        Пример:
5516        установить SUID для файла test:
5517        chmod u+s test
5518  установить SGUID для файла test:
5519        chmod g+s test
5520               Особое значение имеют атрибуты подмены идентификатора (SetUID и SetGID),
5521        установленные на каталогах. Для каталогов тоже используются права на исполнение, хотя
5522        и имеют другой смысл, чем у исполняемых файлов. Атрибут SetGID, установленный на
5523        каталоге, указывает, что файлы и подкаталоги, создаваемые внутри этого подкаталога
5524        любыми процессами, будут получать тот же идентификатор группы, что и сам каталог.
5525        Причем подкаталоги будут также наследовать атрибут SetGID. Такой механизм
5526        используется для организации общих каталогов, файлы в которых должны быть доступны
5527        на равных условиях группе пользователей. Атрибут SetUID, установленный на каталоге,
5528        просто игнорируется.
5529               Атрибуты подмены идентификаторов пользователя и группы несут потенциальную
5530        угрозу безопасности системы и должны использоваться с осторожностью.
5531               Такие права доступа Linux приводит к некоторым ограничениям. Стандартными
5532        средствами невозможно создать такое положение вещей, когда одна группа пользователей
5533        могла бы только читать из файла, другая — только запускать его, а всем остальным файл
5534        вообще не был бы доступен. Такое положение вещей встречается нечасто.
5535               В Linux существует расширенные права доступа, позволяющие устанавливать
5536        права на отдельные объекты - списки доступа (ACL), с помощью которых можно для
5537        каждого объекта задавать права всех субъектов на доступ Списки доступа используются
5538        редко, например, для временного понижения или предоставления доступа некоторым
5539        пользователям или при работе с очень важными файлами.
5540               В графической среде с правами файлов можно работать через программу
5541        Konqueror или mc.
5542  
5543  
5544  
5545  
5546        Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 176 из 259
5547                                      Рис. 8 Программа Konqueror
5548         Переместиться мышкой к нужному файлу или директории и нажав правую кнопку
5549  на мышке перейти в Свойства, затем на закладку Права.
5550  
5551  
5552  
5553  
5554                                   Рис. 9. Изменение права доступа
5555         После изменения прав нажать на клавишу OK.
5556  Академия АйТи       Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 177 из 259
5557  5.4. Процесс загрузки системы и управление процессами
5558  5.4.1. Процесс загрузки ОС
5559  Загрузчик в ПЗУ
5560         Сразу после включения, оперативная память компьютера находится в случайном,
5561  непредсказуемом состоянии. Для того чтобы начать работать, процессору необходимы
5562  специальные программы (BIOS). Эти программы автоматически загружается в память из
5563  постоянного запоминающего устройства, ПЗУ (или ROM, read-only memory).
5564         Операционная система Linux вынуждена пользоваться BIOS на этапе начальной
5565  загрузки, когда ей нужно прочитать образ ядра с диска или иного внешнего устройства.
5566  BIOS выполняет следующие действия:
5567  ·   тесты аппаратной части компьютера для определения устройств;
5568  ·   инициализация аппаратных устройств;
5569  ·   поиск устройства с загружаемой ОС (в определенном порядке);
5570  ·   копирование содержимого первого сектора загружаемого устройства в оперативную
5571      память и выполнение загруженного кода.
5572  Загрузочный сектор и первичный загрузчик
5573         Загрузчик – это программа, вызывающая процедуры BIOS для загрузки образа ОС в
5574  оперативную память. Первый раздел жесткого диска, MBR (Master Boot Record), содержит
5575  таблицу разделов диска и программу для загрузки первого сектора раздела (512 байт) в
5576  котором находится образ ОС. Такой подход позволяет выбирать пользователю какую
5577  систему загружать. Для загрузки Linux нужен двух ступенчатый загрузчик. ОС Linux для
5578  архитектур 80х86 использует LILO (Linux Loader) или GRUB(GRund Unified Bootloader).
5579  ALTLinux предпочитает работать с LILO, хотя GRUB более универсальный и развитый.
5580         Основная задача первичного загрузчика LILO загрузить вторичный загрузчик.
5581  Первичный загрузчик обычно записывается в MBR, он умеет загружать некоторые
5582  последовательности секторов с диска, указанных в карте размещения, в оперативную
5583  память. Вторичный загрузчик по объему гораздо больше первичного и может
5584  располагаться где угодно. Если менять вторичный загрузчик, надо переписать и
5585  первичный. Вторичный загрузчик должен загрузить ядро и стартовый виртуальный диск
5586  initrd (Initial RAM disk), передать ядру параметры.
5587          Карта размещения - это список секторов файловой системы, в которых лежат
5588  ядро и initrd. Карту размещения необходимо перестраивать всякий раз, когда что-то
5589  относящееся к загрузке меняется. Карта размещения, ядро и стартовый виртуальный диск
5590  лежат в директории /boot.
5591  
5592  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 178 из 259
5593  5.4.2. Стартовый виртуальный диск
5594           Стартовый виртуальный диск для загрузки Linux (initrd) - это временная корневая
5595  файловая система, которая монтируется в процессе загрузки системы в оперативную
5596  память для поддержки 2-х уровневой модели загрузки. Initrd состоит из различных
5597  исполняемых файлов и драйверов, которые позволяют смонтировать настоящую
5598  корневую файловую систему, после чего initrd размонтируется и освобождается память.
5599  Настройка LILO хранится в конфигурационном файле /etc/lilo.conf.
5600           Простейший файл /etc/lilo.conf:
5601           boot=/dev/hda
5602           image=/boot/vmlinuz-up
5603                  root=/dev/hda1
5604           Первичный загрузчик записывается в начало первого жёсткого диска (строчка
5605  boot=/dev/hda), ядро читается из файла /boot/vmlinuz-up, а запись root=/dev/hda1
5606  указывает ядру, что корневая файловая система находится на первом разделе первого
5607  диска.
5608           Например, если на машине установлены MS-DOS и Linux:
5609  
5610  
5611  
5612  
5613           Здесь Linux был установлен на пятый раздел диска (о нумерации разделов в IBM-
5614  совместимых компьютерах рассказано в лекции Работа с внешними устройствами), а на
5615  первом находится MS-DOS. Кроме загрузки MS-DOS предусмотрено два варианта
5616  загрузки Linux и ещё один — любой операционной системы с дискеты. Каждый вариант
5617  загрузки помечен строкой label=вариант. При старте LILO выводит простейшее окошко, в
5618  котором перечислены все метки (в данном случае — linux-up, failsafe, dos и floppy).
5619  Пользователь с помощью стрелочек выбирает нужный ему вариант и нажимает Enter.
5620  При необходимости пользователь может вручную дописать несколько параметров, они
5621  
5622  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 179 из 259
5623  передадутся ядру системы. Если пользователь ничего не трогает, по истечении тайм-аута
5624  выбирается метка, указанная в поле default.
5625         Метки linux-up и failsafe в примере используют одно и то же ядро (vmlinuz-up), но
5626  во втором случае перенастраивается режим графической карты и добавляются параметры,
5627  отключающие поддержку необязательных для загрузки аппаратных расширений
5628  (многопроцессорность, автоматическое управление электропитанием и т. п.). Строчку,
5629  стоящую после append= пользователь мог бы ввести и самостоятельно, это и есть
5630  параметры ядра. Поле initrd= указывает, в каком файле находится стартовый виртуальный
5631  диск, unsafe (для метки floppy) означает, что дискета — съёмное устройство, поэтому lilo
5632  не   проверяет   правильность      её   загрузочного        сектора     и      не   составляет     карту.
5633  Other=устройство это неизвестен тип операционной системы, находящейся на этом
5634  устройстве, а значит, загрузить ядро невозможно. В первом секторе устройства будет
5635  обнаружен ещё один первичный загрузчик, LILO загрузит его и передаст управление по
5636  цепочке. Так и загружается MS-DOS на этой машине: первичный загрузчик берётся (по
5637  метке dos) из начала первого раздела первого диска.
5638         Установка загрузчика LILO происходит во время начальной установки. При
5639  изменении конфигурационного файла и любых файлов участвующих в загрузке (ядро,
5640  стартовый виртуальный диск и т.д.) необходимо запустить утилиту /sbin/lilo чтобы
5641  перестроить карту размещения.
5642         Все файлы необходимые для загрузки находятся в директории /boot.
5643         Для использования графической оболочки необходимо запустить программу
5644  Центр управления системой (программа acc) и перейти на закладку Настройка
5645  загрузчика. Изменение полей в этой программе так же изменит конфигурационный файл
5646  /etc/lilo.conf. После выхода из программы необходимо запустить /sbin/lilo для
5647  перестройки карты размещения.
5648  
5649  
5650  
5651  
5652  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2           Страница 180 из 259
5653         Рис 10. Настройка загрузчика в программе Центр управления системой
5654         Запуск системных служб
5655         Набор утилит и системных программ, предназначенных для предоставления таких
5656  услуг как Web, FTP, почтовый сервер, отсылка заданий на печать и обеспечения их
5657  очереди, запуск заданий по расписанию, проверка целостности, принято называть
5658  подсистемами или службами. Службы запускаются во время загрузки ОС. Администратор
5659  должен настроить запуск и работу всех необходимых служб.
5660         Уровни выполнения
5661         В Linux предусмотрено несколько вариантов начальной загрузки, называемых
5662  уровни выполнения (run levels). Уровни выполнения нумеруются с 0 до 6:
5663         ·        Уровень 1 соответствует однопользовательскому режиму загрузки системы.
5664  Это сделано для того, чтобы администратор мог исправить серьёзные неполадки системы,
5665  изменить ключевые настройки.
5666         ·        Уровень 2 соответствует многопользовательскому режиму загрузки системы
5667  с отключённой сетью. В этом режиме не запускаются сетевые службы, что, с одной
5668  стороны, соответствует строгим требованиям безопасности, а с другой стороны, позволяет
5669  запускать службы и настраивать сеть вручную.
5670         ·        Уровень   3   соответствует        многопользовательскому сетевому         режиму
5671  загрузки системы без графической оболочки. Сеть при загрузке на этот уровень настроена,
5672  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 181 из 259
5673  и все необходимые сетевые службы запущены. На этом уровне обычно работают
5674  компьютеры-серверы. Графическую оболочку администратор может запустить вручную.
5675         ·        Уровень 5 соответствует многопользовательскому графическому режиму
5676  загрузки системы. На этом уровне обычно работают рабочие станции, предоставляя
5677  пользователям возможность работать с графической подсистемой X11. Сеть на этом
5678  уровне настроена, а вот список запущенных сетевых служб может быть меньше, так как
5679  рабочая станция не всегда выполняет серверные функции.
5680         ·        Уровни 0 и 6 — специальные. Они соответствуют останову и перезагрузке
5681  системы.
5682         ·        Остальные уровни никак специально в Linux не описаны, однако
5683  администратор может использовать и их, определяя особый профиль работы системы.
5684  Переход с уровня на уровень происходит очень просто: по команде init номер_уровня. На
5685  какой уровень загружаться при старте системы, указано в /etc/inittab (в поле действие
5686  должно быть написано initdefault, а в поле уровни — только одна цифра). Узнать текущий
5687  уровень выполнения можно с помощью команды runlevel:
5688  
5689  
5690  
5691  
5692         Уровень выполнения - сохранённый профиль загрузки системы. Старт/останов
5693  сервисов в ОС Linux реализован через выполнение всех сценариев из подкаталога
5694  rc.уровеньd каталога /etc или /etc/rc.d
5695         Схема .d легко учитывает уровни выполнения. В каталоге /etc/rc.d9 заводится
5696  несколько       .d-подкаталогов,     соответствующих            каждому          уровню      выполнения:
5697  /etc/rc.d/rcуровень.d. Именно оттуда их запускает стартовый сценарий /etc/rc.d/rc.
5698  
5699  
5700  
5701  
5702         Переход с уровня на уровень должен сопровождаться не только запуском, но и
5703  остановкой служб. Это касается не только уровней 0 и 6, но и любых других. Например,
5704  при переходе с уровня 3 на уровень 2 необходимо остановить все сетевые службы.
5705  Поэтому схема . d была расширена: сначала с параметром stop запускаются сценарии,
5706  имена которых начинаются на K (Kill), а затем, с параметром start — те, имена которых
5707  начинаются на S (Start). В приведенном примере при переходе на уровень 2
5708  останавливаются несколько служб. Если при переходе с уровня на уровень некой службе
5709  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2            Страница 182 из 259
5710  не требуется менять своего состояния, сценарий не запускается вовсе. Так, при переходе с
5711  уровня 3 на уровень 2 сетевые настройки остаются активными, поэтому соответствующий
5712  сценарий (S10network), скорее всего, запущен не будет.
5713           Продолжим рассматривать процесс загрузки ОС. Поле загрузки ядра в
5714  оперативную память происходит следующее:
5715            1. Инициализация ядра. Ядро - это основная программа, обеспечивающая работу
5716  аппаратуры. Система уже вполне работоспособна. Проверить это можно, если при
5717  загрузке указать lilo параметр init=/bin/bash.
5718           2. Запуск процесса    init, который родоначальником всех других процессов ОС
5719  Linux.
5720           Основная задача init это запуск и останов в определенном порядке других
5721  процессов. Init читает конфигурационный файл /etc/inittab:
5722           # grep rc /etc/inittab
5723            si::sysinit:/etc/rc.d/rc.sysinit
5724            l0:0:wait:/etc/rc.d/rc 0
5725            l1:1:wait:/etc/rc.d/rc 1
5726            l2:2:wait:/etc/rc.d/rc 2
5727            l3:3:wait:/etc/rc.d/rc 3
5728            l4:4:wait:/etc/rc.d/rc 4
5729            l5:5:wait:/etc/rc.d/rc 5
5730            l6:6:wait:/etc/rc.d/rc 6
5731           # grep initdefault /etc/inittab
5732            id:5:initdefault:
5733           Метод sysinit в inittab означает, что процесс запускается во время начальной
5734  загрузки системы, до перехода на какой-нибудь уровень выполнения. Следовательно,
5735  первым запускается сценарий /etc/rc.d/rc.sysinit. Он настраивает аппаратуру дисковых
5736  массивов, проверяет и монтирует дисковые файловые системы, инициализирует область
5737  подкачки, межсетевой экран — словом, делает всё, без чего дальнейшая полноценная
5738  загрузка системы невозможна. Далее из строчки с initdefault init узнаёт, что уровень
5739  выполнения по умолчанию — пятый (многопользовательский графический), и выполняет
5740  все строки из inittab, в поле уровни которых есть 5. В частности, запускается сценарий rc с
5741  параметром 5 (l5:5:wait:/etc/rc.d/rc 5), который и выполняет необходимые действия из                  .
5742  d-каталога /etc/rc.d/rc5.d. Метод запуска rc — wait, так что init ждёт, пока не выполнятся
5743  все стартовые сценарии, а потом продолжает разбор inittab.
5744  
5745  
5746  
5747  
5748  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 183 из 259
5749         Сценарий K20nfs (с параметром stop) не выполнился: соответствующего
5750  сообщения на системной консоли не появилось. Беглый просмотр /etc/rc.d/init.d/nfs
5751  показал, что этот сценарий предназначен для запуска и остановки сервера сетевой
5752  файловой системы (NFS). Сервер используется на уровне 3, а на уровне 5 — нет, поэтому
5753  при переходе с 3 на 5 его следует останавливать. Поскольку во время начальной загрузки
5754  останавливать нечего, сценарий не выполнился.
5755         После запуска всех сценариев одного из уровней init запускает скрипт /etc/rc.local.
5756         На этом загрузка OC Linux завершается, пользователь видит приглашение войти в
5757  систему.
5758  Останов системы
5759         Как уже говорилось, операция, обратная загрузке системы — останов — устроена
5760  в Linux как специальный уровень выполнения: 0 — если требуется выключить систему, и
5761  6 — если требуется перезагрузка. Соответствующие каталоги rc0.d и rc6.d будут состоять
5762  почти сплошь из ссылок вида K*, но как минимум один сценарий, killall, будет запущен с
5763  параметром start. Этот сценарий остановит все процессы, которые не были остановлены
5764  K-сценариями: программы пользователей, демоны, запущенные администратором
5765  вручную, и т. п.
5766         Для останова или перезагрузки системы можно выполнять команды init 0 и init 6.
5767  Они оповещают и останавливают активные программы. Администраторы пользуются
5768  утилитой shutdown, которая запускается за несколько минут до времени перезагрузки,
5769  каждую минуту предупреждая пользователей о завершении работы системы, после чего
5770  уже запускает init:
5771         # shutdown -r +3 "Sorry, we need to reboot"
5772  
5773  5.4.3. Запуск и остановка системных служб
5774         Чаще всего во время загрузки система использует уровни загрузки 3 или 5.
5775         Например, /etc/rc.d/rc0.d/K60crond и /etc/rc.d/rc3.d/S40crond, указывающие на один
5776  скрипт /etc/init.d/crond службы системного журнала. Скрипт, начинающийся с "K"
5777  соответствует останову службы, а "S" - запуску. Числа, следующие перед именем службы,
5778  задают порядок запуска скриптов в директории.
5779         Например,      скрипт     /etc/rc.d/rc3.d/S34syslogd        будет         запущен      до    скрипта
5780  /etc/rc.d/rc3.d/S40crond, тогда как /etc/rc.d/rc3.d/K60crond до /etc/rc.d/rc3.d/K66syslogd.
5781  
5782  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2             Страница 184 из 259
5783  Можно заметить, что сумма чисел для одной службы равна 100 - это позволяет
5784  упорядочить все скрипты в порядке старта, обратном порядку завершения.
5785         Где имя сервиса - это имя исполняемого скрипта находящегося в /etc/rc.d/init.d
5786         Для управления списком служб, которые должны запускаться при старте системы,
5787  используется команда chkconfig.
5788         Например, командой
5789         #chkconfig sendmail on
5790         запускается почтовый сервер, осуществляющий отправление и доставку почты.
5791         Для запуска, перезапуска или останова служб в процессе работы применяется
5792  утилита service. Её вид следующий:
5793           service имя_службы{start|stop|reload|restart|status}.
5794          Например, если понадобилось перезапустить службу системного журнала, это
5795  можно сделать следующим образом:
5796  
5797  
5798  
5799  Для управления службами необходимы права суперпользователя.
5800         Для того чтобы скрипт автоматически загружался во время старта ОС Linux надо
5801  произвести следующую последовательность действий:
5802         1. Создать исполняемый скрипт.
5803         2. Разместить исполняемый скрипт в /etc/rc.d/init
5804         3. Выполнить команду
5805         #chkconfig --add <исполняемый_скрипт>
5806         Для использования графической оболочки необходимо запустить программу
5807  Центр управления системой (/usr/sbin/acc) и перейти на закладку Системные объекты.
5808  5.4.4. Основные характеристики процессов и управление процессами
5809         Выполняющаяся программа называется в Linux процессом. Каждый процесс имеет
5810  уникальный номер — идентификатор процесса (process identificator, PID). Для просмотра
5811  списка процессов можно воспользоваться утилитами top или ps (process status):
5812  
5813  
5814  
5815  
5816         Ключ -f (full), для получения подробной информации.
5817         Процесс — это программа, выполняющаяся в оперативной памяти компьютера.
5818  Каждый процесс порожден каким-то другим процессом, то есть для каждого процесса
5819  однозначно определен его "родитель", для которого данный процесс является "дочерним".
5820  Каждый процесс имеет уникальный идентификатор процесса, PID. Процессы получают
5821  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 185 из 259
5822  доступ к ресурсам системы (оперативной памяти, файлам, внешним устройствам и т. п.) и
5823  могут изменять их содержимое. Доступ регулируется с помощью идентификатора
5824  пользователя и идентификатора группы, которые система присваивает каждому процессу.
5825         Демоны или сервисы отличаются от обычных процессов только тем, что они
5826  работают в фоновом режиме. Если с обычным процессом всегда ассоциирован какой-то
5827  терминал или псевдотерминал, через который осуществляется взаимодействие процесса с
5828  пользователем, то демон такого терминала не имеет. Демоны обычно используются для
5829  выполнения сервисных функций, обслуживания запросов от других процессов, причем не
5830  обязательно     выполняющихся       на    данном      компьютере.        Пользователь   не    может
5831  непосредственно управлять демонами, он может влиять на их работу, только посылая им
5832  какие-то задания, например, отправляя документ на печать.
5833         Для того, чтобы запустить процесс в фоновом режиме из shell нужно добавить & в
5834  конец командной строки:
5835  
5836  
5837  
5838  
5839  В результате стартовый командный интерпретатор (PID 3590) оказался родителем сразу
5840  двух процессов: sh, выполняющего сценарий loop и ps.
5841         Активный процесс - процесс, имеющий возможность вводить данные с терминала.
5842  В каждый момент у каждого терминала может быть не более одного активного процесса.
5843         Фоновый процесс - процесс, не имеющий возможность вводить данные с
5844  терминала. Пользователь может запустить любое, не превосходящее заранее заданного в
5845  системе, число фоновых процессов.
5846         Чтобы посмотреть, как потребляются ресурсы системы, можно использовать
5847  утилиту top
5848         Сигнал - короткое сообщение, посылаемое системой или процессом другому
5849  процессу. Обрабатывается асинхронно специальной подпрограммой-обработчиком. Если
5850  процесс не обрабатывает сигнал самостоятельно, это делает система.
5851         Два сигнала — 9 (KILL) и 19 (STOP) — всегда обрабатывает система. Первый из
5852  них нужен для того, чтобы убить процесс наверняка (отсюда и название). Сигнал STOP
5853  приостанавливает процесс: в таком состоянии процесс не удаляется из таблицы
5854  процессов, но и не выполняется до тех пор, пока не получит сигнал 18 (CONT) — после
5855  чего продолжит работу.
5856  
5857  
5858  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 186 из 259
5859         Передавать сигналы из командной строки можно любым процессам с помощью
5860  команды kill - сигнал PID или просто kill PID, которая передаёт сигнал 15 (TERM).
5861  5.4.5. Регистрация событий в системе
5862         Один из ключей к успеху в управлении любой системой - контроль за системными
5863  событиями. Linux предлагает необычный метод журналирования, а также позволяет
5864  конфигурировать составные части журналов.
5865         В Linux журналы представляют собой обычный текст, так что вы можете
5866  исследовать и читать их, не применяя специальных средств. Вы также можете написать
5867  скрипт для просмотра журналов и автоматического выполнения каких-либо функций на
5868  основе их содержимого.
5869         Linux-журналы хранятся в каталоге /var/log. Здесь содержится несколько файлов,
5870  которые поддерживаются системой. Другие сервисы и программы также могут размещать
5871  здесь свои log-файлы. Большинство журналов доступны для чтения только root.
5872         /var/log/dmesg - журнал сообщений ядра;
5873         /var/log/messages -      основной системный журнальный файл. Он содержит
5874  сообщения о ходе загрузки системы, а также другие сообщения о статусе работающей
5875  системы. С изучения файла /var/log/messages обычно начинают выявление и устранение
5876  неполадок.
5877         Другие журналы
5878         В каталоге /var/log могут быть и другие log-файлы в зависимости от того, какой
5879  дистрибутив Linux вы используете, и какие сервисы и приложения запущены. Например,
5880  они могут быть связаны с запуском почтового сервера, распределением ресурсов,
5881  автоматическим выполнением задач и т.д.
5882         Для работы с журнальными файлами можно использовать любой инструмент
5883  работы с текстом.
5884         Dmesg - для беглого обзора журнала загрузки с целью просмотра сообщений о
5885  последней загрузке системы воспользуйтесь командой dmesg. Как правило, она выдает
5886  большое количество текста.
5887         #dmesg
5888         Команда, представленная выше, будет осуществлять постраничный вывод
5889  сообщений о ходе загрузки.
5890         Команда tail предназначена для просмотра последних нескольких строк текстового
5891  файла. Если добавить опцию -f, tail продолжит показывать новые строки файла по мере их
5892  формирования.
5893         #tail -f /var/log/messages
5894  
5895  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 187 из 259
5896         Чтобы остановить команду tail -f, нажмите Ctrl + C для прерывания процесса.
5897         Команда logger позволяет посылать ваши собственные сообщения в службу
5898  журналирования.
5899  5.4.6. Обзор планировщика выполнения заданий cron
5900         Cron - это программное обеспечение для автоматизации запуска заданий по
5901  расписанию. Конфигурирование осуществляется через команду
5902         $crontab -e.
5903         Вы окажетесь в текстовом редакторе vi, где сможете вводить текст сценария для
5904  cron. Краткая справка по редактору vi:
5905         ·        для вставки текста нажмите i, затем вводите текст
5906         ·        для удаления символов нажмите ESC, а затем наберите x
5907         ·        для выхода из vi без сохранения изменений нажмите ESC, а затем наберите
5908  :q!
5909         ·        для сохранения и выхода нажмите ESC, а затем наберите :wq
5910         Задания для cron пишутся по одному в строке. После каждой строки обязательно
5911  нужно нажать клавишу <Enter> — иначе задания работать не будут.
5912         Задание для cron выглядит как строка, в начале которой находятся пять полей для
5913  указания периодичности задания, а далее следует команда, которую нужно запускать:
5914         поле1 поле2 поле3 поле4 поле5 команда
5915         Значения первых пяти полей:
5916  минуты — число от 0 до 59
5917  часы — число от 0 до 23
5918  день месяца — число от 1 до 31
5919  номер месяца в году — число от 1 до 12
5920  день недели — число от 0 до 7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс)
5921         Для каждого конкретного параметра можно задать несколько значений через
5922  запятую. Например, если в поле "часы" написать 1,4,22, то задание будет запущено в 1 час
5923  ночи, в 4 часа утра и в 22 часа. Можно задать интервал — 4-9 будет означать, что
5924  программу нужно запускать каждый час в период с 4 до 9 часов включительно. Символ '*'
5925  означает "все возможные значения". Например, указание '*' в поле "часы" будет означать
5926  "запускать каждый час". Символ '/' служит для указания дополнительной периодичности
5927  задания. Например, '*/3' в поле "часы" означает "каждые три часа".
5928         Итак, как выглядит простейший сценарий cron:
5929             0 */3 * * 2,5 /home/admin/script.sh
5930  
5931  
5932  
5933  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 188 из 259
5934         Скрипт /home/admin/script.sh будет автоматически запускаться каждые три часа во
5935  вторник и в пятницу. Введя такой сценарий в редакторе vi выйдите с сохранением
5936  результатов редактирования и, если вы не допустили ошибок, задание будет поставлено
5937  на выполнение с указанной периодичностью.
5938         Посмотреть список уже установленных в cron сценариев можно командой
5939         $crontab -l
5940                  Если файл /etc/cron.allow существует, любой пользователь, не являющийся
5941  суперпользователем root, должен быть указан в нем, чтобы иметь возможность
5942  использовать cron. Если такого файла нет, но есть /etc/cron.deny, пользователь, не
5943  являющийся суперпользователем root и попавший в список из этого файла, не сможет
5944  пользоваться cron. Если нет ни того, ни другого файла, то только суперпользователю
5945  будет позволено использовать эту команду. Пустой файл /etc/cron.deny (а по умолчанию
5946  он пустой) дает возможность всем пользователям работать с cron.
5947  5.5. Структура ядра. Добавление/удаление устройств
5948  5.5.1 Внутреннее устройство ядра Linux
5949         Ядро Linux - это центральная часть большой и сложной операционной системы.
5950  Ядро имеет четкую структурную организацию в виде подсистем и уровней.
5951         Операционную систему можно условно разделить на два уровня: пространство
5952  пользователя и пространство ядра.
5953  
5954  
5955  
5956  
5957                                  Рис 11. Уровни операционной системы.
5958              На верхнем уровне находится пользовательское пространство (пространство
5959      приложений). Здесь исполняются приложения пользователя. Под пользовательским
5960      пространством располагается пространство ядра. Здесь функционирует ядро Linux.
5961  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 189 из 259
5962         Имеется также библиотека GNU C (glibc). Она предоставляет интерфейс системных
5963        вызовов, который обеспечивает связь с ядром и дает механизм для перехода от
5964    приложения, работающего в пространстве пользователя, к ядру. Это важно, поскольку
5965    ядро и пользовательское приложение располагаются в разных защищенных адресных
5966    пространствах. При этом, в то время как каждый процесс в пространстве пользователя
5967   имеет свое собственное виртуальное адресное пространство, ядро занимает одно общее
5968                                       адресное пространство.
5969  
5970  
5971  
5972  
5973         Рис. 12. Архитектура ядра Linux
5974         Интерфейс системных вызовов
5975         Интерфейс системных вызовов. (SCI) - это уровень, предоставляющий средства
5976  для вызова функций ядра из пространства пользователя.
5977         Управление процессами.
5978         Ядро представляет собой диспетчер ресурсов. Независимо от того, что
5979  представляет собой управляемый ресурс - процесс, память или аппаратное устройство, -
5980  ядро организует и упорядочивает доступ к ресурсу множества конкурирующих
5981  пользователей (как в пространстве ядра, так и в пространстве пользователя).
5982         Управление процессами сконцентрировано на исполнении процессов. В ядре эти
5983  процессы        называются     потоками         (threads);      они      соответствуют    отдельным
5984  виртуализованным объектам процессора (код потока, данные, стек, процессорные
5985  регистры). В пространстве пользователя обычно используется термин процесс, хотя в
5986  реализации Linux эти две концепции (процессы и потоки) не различают. Ядро
5987  предоставляет интерфейс программирования приложений (API) через SCI для создания
5988  нового процесса (порождения копии, запуска на исполнение, вызова функций, остановки
5989  процесса (kill, exit), взаимодействия и синхронизации между процессами.
5990  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 190 из 259
5991         Управление памятью
5992         Другой важный ресурс, которым управляет ядро - это память. Для повышения
5993  эффективности память организуется в виде страниц (в большинстве архитектур размером
5994  4 КБ). В ОС Linux имеются средства для управления имеющейся памятью, а также
5995  аппаратными механизмами для установления соответствия между физической и
5996  виртуальной памятью.
5997         При нехватке памяти страницы можно удалять и переносить на диск. Этот процесс
5998  обмена страниц между оперативной памятью и жестким диском называется подкачкой.
5999         Виртуальная файловая система.
6000         Виртуальная файловая система (VFS) является общим интерфейсом ко всем
6001  стандартным для ОС Linux файловым системам.
6002         Файловые системы, поддерживаемые VFS делятся на три группы:
6003         1. Дисковые файловые системы (ext2, ex3, ext4, raiserfs, minix и т.д.).
6004         2. Сетевые файловые системы (nfs, cifs и т.д.)
6005         3. Специальные файловые системы (/proc).
6006         На верхнем уровне VFS располагается единый API-интерфейс таких функций, как
6007  открытие, закрытие, чтение и запись файлов. На нижнем уровне VFS находятся API-
6008  вызовы стандартных файловых систем, которые определяют, как реализуются функции
6009  верхнего уровня. Они представляют собой подключаемые модули для конкретных
6010  файловых систем.
6011  
6012  
6013  
6014  
6015         Рис. 13. Виртуальная файловая система
6016  
6017  
6018  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 191 из 259
6019         Сетевой стек.
6020          Сетевой стек по своей конструкции имеет многоуровневую архитектуру,
6021  повторяющую структуру протоколов. Протокол Internet Protocol (IP) - это базовый
6022  протокол сетевого уровня, располагающийся ниже транспортного протокола Transmission
6023  Control Protocol, TCP). Выше TCP находится уровень сокетов, вызываемый через SCI.
6024         Уровень сокетов представляет собой стандартный API к сетевой подсистеме. Он
6025  предоставляет пользовательский интерфейс к различным сетевым протоколам. Уровень
6026  сокетов реализует стандартизованный способ управления соединениями и передачи
6027  данных между конечными точками, от доступа к "чистым" кадрам данных и блокам
6028  данных протокола IP (PDU) и до протоколов TCP и User Datagram Protocol (UDP).
6029         Драйверы устройств
6030         Ядро взаимодействует с устройствами ввода/вывода посредством драйверов.
6031  Драйверы содержат структуры данных и функции, управляющие одним или несколькими
6032  устройствами, такими как жесткие диски, клавиатуры, мыши, сетевые карты, мониторы и
6033  т.д.
6034         Архитектурно-зависимый код.
6035         Хотя основная часть Linux независима от архитектуры, на которой работает
6036  операционная система, в некоторых элементах для обеспечения нормальной работы и
6037  повышения эффективности необходимо учитывать архитектуру.
6038  5.5.2. Создание файлов устройств. Установка параметров ядра и модулей
6039  при загрузке
6040         Модули ядра - это другое название драйверов устройств, которые могут быть
6041  вставлены в запущенное ядро. Они позволяют расширить список аппаратных устройств,
6042  поддерживаемых     ядром,       без     установки       другого       ядра,      или   перекомпиляции
6043  существующего ядра.
6044         Модули ядра могут быть загружены или выгружены в любое время, даже во время
6045  работы системы. Это позволяет системным администраторам обновлять драйвера
6046  устройств, не прерывая работу сервера.
6047         Модули хранятся в каталоге /lib/modules/<kernel version> вашей системы. Они
6048  могут быть загружены во время загрузки компьютера из rc.modules файла. Версию ядра
6049  можно посмотреть командой:
6050  #uname –r
6051  На экран выведется:
6052  2.6.18-std-smp-alt12.M40.1
6053  Для просмотра загруженных модулей воспользуйтесь командой lsmod:
6054  
6055  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2         Страница 192 из 259
6056  Для выгрузки модуля используйте команду rmmod.
6057  Пример выгрузки модуля vmhgfs:
6058                                             #rmmode vmhgfs
6059  Модули могут быть загружены командами modprobe или insmod.
6060          Утилита Modprobe безопаснее, так как автоматически загрузит еще и все
6061  зависимые модули.
6062          Команда modinfo показывает информацию о модуле:
6063  
6064  
6065  
6066  
6067  Виртуальная файловая система /proc.
6068          Файловая система /proc является механизмом для ядра и его модулей,
6069  позволяющим посылать информацию процессам. С помощью этой виртуальной файловой
6070  системы можно работать с внутренними структурами ядра, получать полезную
6071  информацию о процессах и изменять установки (меняя параметры ядра) на лету. Файловая
6072  система /proc располагается в памяти в отличие от других файловых систем, которые
6073  располагаются на диске или в сети.
6074          Перечислим некоторые ключевые файлы директории /proc:
6075          ·       /proc/cpuinfo - информация о процессоре ( модель, семейство, размер кэша и
6076  т.д.)
6077          ·       /proc/meminfo - информация о RAM, размере свопа и т.д.
6078          ·       /proc/mounts - список подмонтированных файловых систем.
6079          ·       /proc/devices - список устройств.
6080          ·       /proc/filesystems - поддерживаемые файловые системы.
6081          ·       /proc/modules - список загружаемых модулей.
6082          ·       /proc/version - версия ядра.
6083          ·       /proc/cmdline - список параметров, передаваемых ядру при загрузке.
6084          Изменяя содержимое некоторых файлов в директории /proc меняем настройки или
6085  параметры ядра.
6086          Команда
6087          #echo ”1” > /proc/sys/net/ipv4/icmp_echo_ignore_all
6088  
6089  
6090  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 193 из 259
6091  запрещает системе отвечать на команду ping и тем самым как бы спрячет компьютер в
6092  сети. Команда ping посылает ICMP (Internet Control Message Protocol) эхо-запрос на
6093  указанный интерфейс в сети и в ответ ожидает получения ICMP эхо-отклика.
6094         Во время загрузки ОС Linux происходит обращение к файлу /etc/sysctl.conf,
6095  который содержит настройки некоторых параметров ядра. При изменении параметров
6096  ядра нужно пользоваться этим конфигурационным файлом.
6097  5.6. Система печати.
6098  5.6.1. Организация системы печати ОС Linux. Возможности систем
6099  печати
6100          В OC Linux у пользователя есть несколько возможностей, чтобы настроить систему
6101  печати. Проще всего запустить программу kdeprint, входящую в состав графической
6102  среды KDE. Она обладает дружественным графическим интерфейсом и в большинстве
6103  случаев правильно определяет параметры принтера. Другой путь — настроить систему
6104  при помощи CUPS или foomatic.
6105          Каждый принтер известен в системе под определённым именем. Перед отправкой
6106  документа на печать пользователь может выбрать имя принтера, на котором следует
6107  распечатывать. Если специально ничего не указывать, задание на печать будет отправлено
6108  на принтер по умолчанию.
6109          Настроенный принтер может находиться в состоянии отключён — в этом случае
6110  все отправленные на печать задания так и останутся в очереди, пока принтер не будет
6111  включён снова. Проверьте, отмечен ли ли пункт принтер включён для тех принтеров,
6112  которые вы собираетесь использовать.
6113          Для установки и удаления принтеров предназначен alterator-printers — модуль
6114  настройки, который можно вызвать командой config-printers или из меню Настройка–
6115  ALT Linux–Принтеры, он также доступен в качестве одного из модулей ACC (ALT
6116  Linux Control Center).
6117          Примечание. Основное средство настройки ALT Linux — Центр управления ALT
6118  Linux (ALT Linux Control Center). Он позволяет в графическом интерфейсе управлять
6119  наиболее        востребованными        настройками         системы:       пользователями,    сетевыми
6120  подключениями, периферийный оборудованием, правами доступа и т. п. ALT Linux
6121  Control Center состоит из нескольких независимых диалогов — модулей. Каждый модуль
6122  отвечает за настройку определённой функции или свойства системы и может быть
6123  запущен автономно.
6124  
6125  
6126  
6127  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 194 из 259
6128                                        Рис. 14. Настройка KDE
6129          Управлять свойствами принтеров (разрешение при печати, формат бумаги,
6130  цветовые гаммы и т. п.) можно двумя способами:
6131          ·       через web-интерфейс — чтобы его открыть, наберите в броузере адрес
6132  http://localhost:631.
6133          ·       изменяя конфигурационные файлы, подробнее см. раздел Подсистема
6134  печати (CUPS).
6135  Добавление принтера
6136          Для каждого добавляемого принтера нужно выбрать имя, под которым он будет
6137  известен в системе. Имя представляет собой слово, состоящее только из латинских букв
6138  (цифры и знаки препинания недопустимы). Имя принтера — это условность, которая
6139  никак не связана с моделью принтера, выбирайте любые имена, которые будут для вас
6140  удобны.
6141          Один и тот же принтер можно добавить под разными именами. Этот трюк обычно
6142  используется для печати на одном и том же принтере с разными настройками. Например,
6143  Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 195 из 259
6144  можно отправлять на принтер fine документы, которые требуют качественной печати, а на
6145  принтер draft — черновики.
6146  Способ соединения принтера
6147          Документы    можно       распечатывать          как     на      принтере,   подключённом
6148  непосредственно к компьютеру, так и на принтере, подключённом к серверу, доступному
6149  по локальной сети. Есть две технологии доступа к принтеру на удалённом сервере: SMB
6150  (Samba) и CUPS. Если в локальной сети имеются узлы с операционными системами
6151  семейства Windows, то для доступа к принтеру используется SMB. CUPS используется в
6152  операционных системах семейства UNIX/Linux.
6153          Для добавления локального принтера, то нужно сначала проверить, что он
6154  подключён к компьютеру и включён — в этом случае будет возможность автоматически
6155  определить модель принтера.
6156  Добавление локального принтера
6157          Если подключённый принтер удалось определить автоматически, название модели
6158  появится в списке. Если принтер определился неправильно — модель можно изменить
6159  вручную. Принтеры, подключённые к параллельному порту (LPT) не всегда поддаются
6160  автоматическому определению, в этом случае среди доступных устройств будут
6161  перечислены названия портов, к которым может быть подключён принтер (parport0).
6162  Принтер на удалённом сервере SMB
6163          Сведения, которые здесь нужно ввести, относятся к свойствам самого сетевого
6164  принтера, их можно выяснить у администратора локальной сети. SMB-имена следует
6165  вводить без начальных символов /. Пользователя, пароль и рабочую группу нужно
6166  указывать только в том случае, если доступ к принтеру ограничен и требует указания этих
6167  параметров. Если принтер доступен для всех, эти поля следует оставить пустыми.
6168  Выбор модели принтера
6169          Следующий шаг при добавлении принтера — выбор производителя и модели. Если
6170  в списке не нашлось модели принтера, можно выбрать универсальный драйвер, в качестве
6171  производителя выберите Generic.
6172  5.6.2. Настройка системы печати CUPS
6173          В ОС Linux для печати существует система CUPS (Common UNIX Printing System).
6174  Принтер должен быть подключен к системе CUPS, и она должна быть запущена. Сделать
6175  это можно с помощью программы printerdrake или программы конфигурации принтера
6176  из KDE (Меню КDE - Прочие - Настройка -Принтеры). После того как принтер
6177  настроен печать можно производить обычным образом. Например, в OpenWriter: Файл -
6178  Печать
6179  Академия АйТи        Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 196 из 259
6180          Нужно запустить web-броузер с URL-адресом http://localhost:631.
6181  
6182  
6183  
6184  
6185                             Рис. 15 Web-страница настройки CUPS
6186          Все CUPS системы общаются между собой; сервер узнает, что уже есть сосед с
6187  настроенным принтером и посылает задание сразу на него.
6188          После открытия web-страницы CUPS выбрать раздел Manage Printers, далее
6189  раздел Add Printer. Затем вводите имя и пароль администратора CUPS; по умолчанию это
6190  администратор системы (root).
6191          Появится первый диалог, в котором нуждно указать имя (Name) принтера и
6192  описание (Description). В следующем диалоге выбораем устройство, к которому
6193  подключён принтер. Затем – устанавливаем модель и производителя принтера.
6194          Если производителя или модели принтера нет в списке CUPS, нужно его завести..
6195          Описание принтеров для CUPS — это PPD-файлы в каталоге /usr/share/cups/model
6196  Нужно      найти   PPD-файл       для      нужной       модели       принтера   и    поместить        в
6197  /usr/share/cups/model. База принтеров есть также в foomatic, если нужной модели не
6198  нашлось и там, стоит поискать PPD-файл на сайте производителя принтера.
6199          Настройка CUPS через foomatic.
6200          Пример. Для настройки принтера HP LaserJet 1022, которого не нашлось в базе
6201  принтеров CUPS. Нужно найти описание для данной модели принтера в базе данных
6202  foomatic. Это делается с помощью команды:
6203  $ foomatic-ppdfile -A|grep 1022
6204  HP LaserJet 1022 Id='HP-LaserJet_1022' Driver='hpijs'
6205  
6206  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 197 из 259
6207                       Ricoh         Aficio           1022           PS          Id='Ricoh-Aficio_1022_PS'
6208       Driver='Postscript'
6209               Чтобы не просматривать огромный список принтеров, лучше всего профильтровать
6210       вывод foomatic-ppdfile -A утилитой grep, задав в качестве поискового выражения
6211       название/номер модели принтера.
6212               Нас прежде всего интересует идентификатор-описание в поле Id. Кроме того, мы
6213       получили имя ghostscript-драйвера, с которым будет работать данный принтер.
6214  Сгенерируем ppd-файл:
6215  $ foomatic-ppdfile -p 'HP-LaserJet_1022' > HP-LaserJet_1022.ppd
6216               Поместим этот файл в каталог /usr/share/cups/model и перезапустим службу CUPS.
6217               #service cups restart
6218               После этого возвращаться к web-интерфейсу CUPS, где появится нужная модель, и
6219       настраивать принтер привычным способом.
6220               Как удалить лишние принтеры? Удаление можно производить вручную, удалив
6221       описания из конфигурационных файлов спулера /etc/cups/printers.conf. Для CUPS можно
6222       вновь воспользоваться web-интерфейсом. Если использовать foomatic, нужно запустить
6223       команду
6224       # foomatic-configure -s тип_спулера -n имя_принтера -R
6225               где тип_спулера — CUPS.
6226               Конфигурационные         файлы      CUPS       находятся      в    каталоге   /etc/cups.    Файл
6227       /etc/cups/cupsd.conf содержит описание главных параметров сервера. Наиболее часто
6228       используемые параметры:
6229               LogLevel. Уровень подробности протоколирования. По умолчанию значение равно
6230       info.
6231               Port. TCP-порт, по которому сервер будет ожидать обращений клиентов. По
6232       умолчанию это 631 (зарезервированное для протокола IPP).
6233               Location, Order, Allow, Deny. Серия директив, аналогичных имеющимся в web-
6234       сервере Apache. Order — порядок просмотра значений Allow и Deny, Allow — адреса, с
6235       которых разрешён доступ, Deny — адреса, с которых доступ запрещён. Пример:
6236               <Location />
6237               Order Deny,Allow
6238               Deny From All
6239               Allow From 127.0.0.1
6240               </Location>
6241  
6242  
6243               Это означает, что сначала сервер будет смотреть, запрещён ли доступ с машины
6244       (здесь запрещено для всех), а потом — разрешён ли (здесь разрешён доступ только с
6245       Академия АйТи           Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 198 из 259
6246  самого сервера). Последний параметр понадобится для организации одного CUPS-сервера
6247  на всю локальную сеть.
6248          Файл /etc/cups/client.conf содержит настройки для клиентской части. В нём
6249  указываются два параметра — местоположение сервера и защищённость соединения.
6250          Файл /etc/cups/printers.conf содержит описание принтеров. Пример настройки
6251  локального принтера.
6252         <DefaultPrinter printer>
6253         DeviceURI parallel:/dev/lp0
6254         State Idle
6255         Accepting Yes
6256         JobSheets none none
6257         QuotaPeriod 0
6258         PageLimit 0
6259         KLimit 0
6260         </Printer>
6261          Параметр Accepting отвечает за то, принимает ли принтер задания. Параметр
6262  DeviceURI – это описание местоположения принтера. Описание каждого установленного
6263  принтера (соответствующий PPD-файл) находится в /etc/cups/ppd/имя_принтера.ppd.
6264  Имя_принтера — это имя, под которым установлен принтер. PPD-файл это
6265  конфигурационный файл, в котором описаны свойства принтера.
6266          При каждом изменении в конфигурационных файлах CUPS следует перезапускать
6267  системную службу cups командой
6268          #service cups restart
6269  
6270  5.7. Файловая система Linux - возможности и использование.
6271  5.7.1. Типы файловых систем. Особенности и преимущества
6272  использования файловых систем. Структура файловой системы
6273    Стандартные файловые системы для ОС Linux: ext2, ext3, ext4, ReiserFS, Minix JFS,
6274  XFS и т.д. (более 50). Благодаря виртуальной файловой системе VFS перенос “чужих”
6275  файловых систем (NTFS, FAT16, FAT32 и т.д.) на Linux осуществляется проще, чем в
6276  других ОС.
6277  Файловая система ext2
6278          Вторая расширенная файловая система EXT2 является родной для Linux.
6279  Основным недостатком этой файловой системы является отсутствие журналирования,
6280  необходимое     для    всех    высоко      загруженных         серверов.         Развитием   ext2    стала
6281  журналируемая файловая система ext3, полностью совместимая с ext2.
6282  
6283  
6284  
6285  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2          Страница 199 из 259
6286  Свойства ext2:
6287  ·   при создании файловой системы можно выбрать размера блока (1024 – 4096 байт)
6288  ·   выбор количества индексных дескрипторов
6289  ·   объединение блоков в группы
6290  ·   предварительное выделение блоков данных под обычные файлы.
6291  ·   поддержка быстрых символьных ссылок
6292  ·   аккуратная реализация обновления файла
6293  ·   автоматическая проверка согласованности файловой системы
6294  ·   поддержка неизменяемых файлов и дополняемых файлов
6295  ·   совместимость с семантикой SVR4.
6296          Все типы файлов имеют символьные имена. Ограничения на простое имя состоят в
6297  том что, его длина не должна превышать 255 символов, в имени не должны
6298  присутствовать символ NULL и ‘/’. Полное имя представляет собой цепочку простых
6299  символьных имен всех каталогов, через которые проходит путь от корня до файла. В
6300  файловой системе ext2 файл может входить в несколько каталогов, а значит, иметь
6301  несколько полных имен.
6302          Атрибутами файла в системе ext2 являются:
6303          ·   тип и права доступа к файлу;
6304          ·   владелец, группа;
6305          ·   информация о разрешённых операциях доступа к файлу;
6306          ·   время создания, последнего доступа, последнего изменения и время последнего
6307              удаления;
6308          ·   текущий размер файла;
6309          ·   тип файла;
6310          ·   число блоков, занимаемых файлом;
6311          ·   ACL
6312          ·   другие
6313          Атрибуты файлов хранятся не в каталогах, а в специальных таблицах. Каталог
6314  имеет простую структуру, состоящую из двух частей: номера индексного дескриптора и
6315  имени файла.
6316          Физическая организация файловой системы ext2.
6317          В составе ext2 можно выделить следующие составляющие:
6318              ·   блоки и группы блоков;
6319              ·   индексный дескриптор;
6320  Академия АйТи            Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 200 из 259
6321              ·   суперблок;
6322          Всё пространство раздела диска разбивается на блоки фиксированного размера,
6323  Размер блока указывается при создании файловой системы. Все блоки имеют порядковые
6324  номера. Блоки объединяются в группы блоков.
6325          Индексный дескриптор inode (information node) - это таблица, которая содержит
6326  информацию об атрибутах и физическом расположении файла.
6327          Суперблок содержит общую информацию о файловой системе:
6328              ·   общее число блоков и индексных дескрипторов в файловой системе;
6329              ·   статус файловой системы;
6330              ·   число свободных блоков и индексных дескрипторов в файловой системе;
6331              ·   размер блока файловой системы;
6332              ·   количество блоков и индексных дескрипторов в группе;
6333              ·   размер индексного дескриптора;
6334              ·   идентификатор файловой системы.
6335  
6336  
6337  
6338  
6339          Рис. 16. Обобщенная структурная схема файловой системы ext2
6340          От целостности суперблока напрямую зависит работоспособность файловой
6341  системы. ОС Linux создаёт несколько резервных копий суперблока для возможности его
6342  восстановления в случае повреждения. Описание группы блоков, представляет собой
6343  массив, содержащий общую информацию обо всех блоках раздела. Битовая карта блоков
6344  — это структура, каждый бит которой показывает, отведён ли соответствующий ему блок
6345  какому-либо файлу. Если бит равен 1, то блок занят. Аналогичную функцию выполняет
6346  битовая карта индексных дескрипторов, показывая какие именно индексные дескрипторы
6347  заняты.
6348  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 201 из 259
6349          Место, обозначенное в таблице, как данные, отводится для хранения файлов.
6350  Файловая система ext3
6351          Ext3 или 3-я расширенная файловая система -                    это журналируемая файловая
6352  система. Она является развитием ext2 и совместима с ext2. Ее можно                рассматривать как
6353  файловую систему ext2 с журналированием. Возможность                        журналирования    лишает
6354  необходимости дожидаться работы fsck и                  беспокоиться о повреждении метаданных.
6355  Можно переключаться с ext2 на ext3 и обратно на                           выбранном разделе диска -
6356  достаточно лишь задать правильный тип файловой системы для команды монтирования.
6357          Основное отличие ext3 от ext2 состоит в том, что у нее предусмотрена запись
6358  некоторых данных, позволяющих восстановить файловую систему при сбоях в работе
6359  компьютера.
6360  Файловая система ReiserFS
6361          ReiserFS — журналируемая файловая система, разработанная специально для
6362  Linux. В настоящее время ReiserFS поддерживается только под GNU/Linux.
6363          Особенности:
6364          1.      Возможность упаковки нескольких небольших файлов в один блок во
6365  избежание фрагментации и потери дискового пространства.
6366          2.      Журналирование только метаданных.
6367          При работе с файлами меньше 4 КБ с включённой функцией                          tail packing
6368  превосходит по производительности ext2 и ext3 в 10—15 раз.
6369  Файловая система NFS
6370  Сетевая файловая система NFS (Network File System) делает возможным обращаться к
6371  файлам и каталогам, расположенным на удалённых компьютерах, как если бы эти файлы
6372  и каталоги были локальными. NFS - это клиент-серверное приложение. Должен быть
6373  установлен NFS-клиент, а на компьютерах, предоставляющих свое дисковое пространство
6374  для общего доступа - NFS-сервер.
6375  5.7.2. Типы файлов в файловой системе
6376          Обычные файлы представляют собой набор блоков (возможно, пустой) на
6377  устройстве внешней памяти, на котором поддерживается файловая система. Такие файлы
6378  могут    содержать как текстовую информацию, так и произвольную двоичную
6379  информацию.
6380          Каталоги – это тоже файлы, содержащие списки ссылок на файлы с данными или
6381  другие каталоги, которые пользователь видит как содержимое данного каталога.
6382          Файлы физических устройств
6383  
6384  
6385  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2      Страница 202 из 259
6386            Все подключаемые к компьютеру устройства (жесткие и съемные диски, терминал,
6387  принтер, модем и т. д.), представляются файлами. Если надо вывести на экран какую-то
6388  информацию, то система как бы производит запись в файл /dev/tty01.
6389            Физические устройства бывают двух типов: символьными и блочными. Различие
6390  между ними состоит в том, как производится считывание и запись информации в эти
6391  устройства. Взаимодействие с символьными устройствами производится посимвольно, в
6392  режиме потока байтов. К таким устройствам относятся, например, терминалы. На блок-
6393  ориентированных устройствах информация записывается и считывается блоками.
6394  Примером устройств этого типа являются жесткие диски.
6395            Взаимодействием с физическими устройствами в Linux управляют драйверы
6396  устройств. Для взаимодействия с остальными частями ОС каждый драйвер образует
6397  коммуникационный интерфейс, который выглядит как файл. Большинство таких файлов
6398  для различных устройств располагаются в каталоге /dev.
6399                                                                           Таблица 1. Основные файлы
6400            Имя                 Значение
6401  /dev/console          Системная консоль, т. е. монитор и клавиатура, физически
6402                        подключенные к компьютеру
6403  /dev/hd               Жесткие диски с IDE-интерфейсом.
6404  
6405  
6406  /dev/sd               Жесткие диски SATA, SCSI, USB накопители
6407  /dev/fd               Файлы дисководов для гибких дисков.
6408  
6409  
6410  /dev/tty              Файлы поддержки пользовательских консолей. В Linux эти файлы
6411                        устройств        обеспечивают           работу        виртуальных      консолей
6412                        (переключаться между которыми можно с помощью Alt-F1— Alt-F6)
6413  /dev/pty              Файлы поддержки псевдо-терминалов. Применяются для удаленных
6414                        рабочих сессий.
6415  /dev/ttS              Файлы, обеспечивающие работу с последовательными портами. Если
6416                        мышь подключается через последовательный порт, то /dev/mouse
6417                        является символической ссылкой на соответствующий /dev/ttSN
6418  /dev/cua              Специальные устройства для работы с модемами.
6419  /dev/null             Это устройство — черная дыра. Все, что записывается в /dev/null,
6420                        навсегда потеряно. На это устройство можно перенаправить вывод
6421                        ненужных сообщений. Если /dev/null используется как устройство
6422  
6423  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 203 из 259
6424                        ввода, то оно ведет себя как файл нулевой длины
6425          Именованные каналы (pipes)
6426          Еще один тип специальных файлов — именованные каналы, или буферы FIFO
6427  (First In — First Out). Файлы этого типа служат в основном для организации обмена
6428  данными между разными приложениями (pipe - труба).
6429          Канал — это удобное и широко применяемое средство обмена информацией между
6430  процессами. Все, что один процесс помещает в канал, другой может оттуда прочитать.
6431  Если два процесса, обменивающиеся информацией, порождены одним и тем же
6432  родительским процессом.
6433          Доменные гнезда (sockets)
6434          Гнезда    —   это   соединения       между      процессами,        которые   позволяют       им
6435  взаимодействовать, не подвергаясь влиянию других процессов. После того как связь
6436  установлена, общение программ происходит без участия файла гнезда: данные
6437  передаются ядром ОС непосредственно от одной программы к другой.
6438          Несмотря на то, что другие процессы могут видеть файлы гнезд как элементы
6439  каталога, процессы, не участвующие в данном конкретном соединении, не могут
6440  осуществлять над файлами гнезд операции чтения/записи. Среди стандартных средств,
6441  использующих гнезда — система X Window, система печати и система syslog.
6442  Жесткие и Символические ссылки
6443          Файл в Linux может иметь несколько имен или "ссылок".
6444          Жесткая ссылка является просто еще одним именем для файла. Она
6445  прописывается в индексном дескрипторе. Если вы удаляете одну из ссылок, то файл еще
6446  сохраняется на диске. Жесткие ссылки прямо указывают на номер индексного
6447  дескриптора и поэтому они могут быть только внутри одной файловой системы.
6448          Для создания жесткой ссылки используется команда ln. Пример:
6449  $ln /home/file1 ~/file2
6450          Символические ссылки это дополнительные имена файлов. В отличие от жестких
6451  ссылок символические ссылки могут указывать на файлы, расположенные в другой
6452  файловой системе. Если исходный файл удален, символическая ссылка не удаляется, но
6453  становится бесполезной.
6454          Для создания символической ссылки используется команда ln с опцией -s:
6455  $ln -s имя_файла_или_каталога имя_ссылки
6456          Пример:
6457  $ln -s /home/test/file1 ~/file2
6458  
6459  
6460  
6461  Академия АйТи         Установка и администрирование ПСПО. Лекции. Части 1 и 2        Страница 204 из 259
6462  5.7.3. Монтирование файловых систем различных типов. Создание и
6463  проверка файловых систем различных типов
6464          Программа fdisk.
6465          Работа с программой fdisk осуществляется через командный интерфейс.
6466  
6467  
6468  
6469  
6470  Где:
6471  Команда <p> выводит полный перечень имеющихся на диске разделов.
6472  Команда <a> - снять/установить флаг активности раздела;
6473  Команда <d> - удалить раздел;
6474  Команда <l> - вывести список известных программе типов разделов;
6475  Команда <n> - создать новый раздел;
6476  Команда <o> - создать новую пустую таблицу разделов в стиле DOS;
6477  Команда <q> - выйти из программы, не записывая на диск сделанные изменения;
6478  Команда <t> - изменить тип раздела;
6479  Команда <v> - проверить таблицу разделов;
6480  Команда <w> - записать исправленную таблицу разделов на диск и выйти из программы;
6481  Команда <x> - дополнительные возможности (только для экспертов).
6482          Жесткий диск разбивается на разделы. Создание разделов облегчает выполнение
6483  резервного      копирования,    решает      задачу      разграничения        полномочий,    повышает
6484  производительность и ограничивает потенциальный ущерб, наносимый вышедшими из-
6485  под контроля программами. ОС Linux может работать с разными типами файловых
6486  систем.
6487            Создание файловой системы семейства ext2 (ext2,ext3,ext4) подразумевает
6488  создание в данном разделе диска суперблока, таблицы индексных дескрипторов и
6489  совокупности блоков данных. Делается все это все с помощью команды mkfs:
6490  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2       Страница 205 из 259
6491  #mkfs.ext3 /dev/hda5
6492          Создать файловую систему на дискете:
6493  #mkfs.ext2 /dev/fd0
6494          В новой файловой системе автоматически создается один каталог с именем
6495  lost+found. Он используется программой fsck. Для того, чтобы начать работать с новой
6496  файловой системой       необходимо подключить (монтировать) ее в дерево каталогов с
6497  помощью команды mount.
6498          Команде mount надо указать устройство и "точку монтирования". Точка
6499  монтирования это каталог в уже существующем дереве каталогов, который будет
6500  корневым каталогом для подключаемой файловой системы.
6501  #mount -t <type> <device> <path>
6502          где type задает тип файловой системы, device указывает, на каком устройстве (в
6503  каком разделе) она находится, а path задает точку монтирования. Пример:
6504  #mount –t ext3/dev/hdb1 /mnt/disk2
6505          подсоединяет файловую систему первого раздела на втором жестком диске к
6506  каталогу /mnt/disk2.
6507          Отметим, что после монтирования файловой системы в каталог /mnt/disk2 прежнее
6508  содержимое этого каталога станет недоступно до тех пор, пока не размонтировать вновь
6509  подключенную файловую систему. Прежнее содержимое не уничтожается, а становится
6510  временно недоступным.
6511          Конфигурационный файл /etc/fstab необходим для обеспечения автоматического
6512  монтирования файловых систем при загрузке ОС Linux. Каждая строка этого файла
6513  содержит описание подключения файловой системы и состоит из 6 полей разделенных
6514  пробелами:
6515          ·       имя устройства. Может использоваться имя локального устройства
6516  (/dev/hda5), имя сетевой файловой системы NFS (pc21:/home/jim , что указывает на каталог
6517  /home/jim на машине с именем pc21) или метку (label) имени локального устройства;
6518          ·       точка монтирования;
6519          ·       тип файловой системы;
6520          ·       опции монтирования;
6521          ·       уровень дампа. Это поле используется программой dump, предназначенной
6522  для создания резервных копий. Если файловая система должна участвовать в процессе
6523  резервного копирования, то здесь должно стоять число 1, если нет — 0. Возможны и
6524  другие значения;
6525  
6526  
6527  
6528  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 206 из 259
6529          ·       порядок проверки файловых систем программой fsck. Системы с меньшими
6530  значениями этого поля проверяются раньше. Системы с одинаковыми номерами
6531  проверяются, если это возможно, параллельно.
6532          Если пропустить тип файловой системы команда mount попытается самостоятельно
6533  определить тип монтируемой файловой системы.
6534  #mount /dev/hdb1 /mnt/disk2
6535          Когда монтируемая файловая система указана в файле /etc/fstab, то в команде
6536  mount достаточно указать только один аргумент — либо имя устройства, либо точку
6537  монтирования. Все остальные параметры команда mount возьмет из файла /etc/fstab.
6538          Обычно монтировать файловые системы может только root, но если в поле опций
6539  монтирования файла /etc/fstab указать user, то соответствующую файловую систему
6540  смогут смонтировать все пользователи. Так, если в /etc/fstab имеется строка
6541  /dev/cdrom /cd iso9660 ro,user,noauto,unhide,
6542          то любой пользователь сможет смонтировать файловую систему на своем CDROM,
6543  используя команду
6544  $mount /dev/cdrom или $mount /cd
6545          Команды mount и umount поддерживают в актуальном состоянии таблицу
6546  смонтированных файловых систем – файл /etc/mtab.
6547          Если вы хотите монтировать файловую систему только для чтения, то в /etc/fstab
6548  надо либо указать опцию r (read only, по умолчанию подразумевается rw), либо
6549  использовать команду mount с параметром -r.
6550          Размонтирование файловой системы выполняется с помощью команды umount. В
6551  качестве аргумента команде umount надо дать либо имя устройства, либо точку
6552  монтирования
6553          #umount /mnt/disk2
6554          Демонтировать файловую систему может только тот пользователь, который ее
6555  смонтировал или root. Для того чтобы операцию демонтирования мог выполнить любой
6556  пользователь, в поле параметров соответствующей строки файла /etc/fstab надо указать
6557  опцию users.
6558          Демонтирование файловой системы возможно только тогда, когда в ней нет
6559  открытых файлов и в системе нет процессов, использующих эту файловую систему.
6560          Метка (label) раздела – альтернативное независимое имя устройства. Возможная
6561  проблема монтирования устройства заключается в том, что физическое подключение
6562  устройство может измениться или система даст устройству другое имя. Это особенно
6563  характерно для scsi-устройств. Использование меток при монтировании устройств
6564  поможет избежать подобные проблемы. Метка задается командой
6565  Академия АйТи          Установка и администрирование ПСПО. Лекции. Части 1 и 2   Страница 207 из 259
6566          $e2label <устройство>         <метка>
6567          Пример:
6568          $e2label /dev/hdb1 data
6569          $mount LABEL=data /mnt/disk2
6570          Команда fsck. Основная функция программы fsck заключается в восстановлении
6571  логической непротиворечивости файловой системы. При выполнении этой команды
6572  производится поиск следующих ошибок:
6573          ·       сектора, которые используются одновременно двумя файлами;
6574          ·       сектора, которые включены в список свободных секторов, хотя они
6575  содержат часть какого-то файла;
6576          ·       сектора, которые не содержат информации, но не включены в список
6577  свободных секторов;
6578          ·       индексные дескрипторы файлов (inodes), не указанн