Литера О
Подп. и дата
Инв. № дубл.
Взам. инв. №
Подп. и дата
Инв. № подл.
УТВЕРЖДЕН
ЛКНВ.11100-01 91 01-ЛУ
ОПЕРАЦИОННАЯ СИСТЕМА АЛЬТ 8 СП
(ОС Альт 8 СП)
Руководство пользователя
ЛКНВ.11100-01 91 01
Листов 111
2020
2
ЛКНВ.11100-01 91 01
АННОТАЦИЯ
Настоящий документ является руководством пользователя программного
изделия «Операционная система Альт 8 СП» (ОС Альт 8 СП) для процессоров
архитектур x86/x86-64 (AMD, Intel), armh (ARMv7), AArch64 (ARMv8).
Версия документа 1.5.1.
В документе представлены общие сведения о назначении, условиях
выполнения ОС Альт 8 СП, о ее функциональных возможностях, а также приведен
порядок выполнения и список действий пользователя в ходе работы с
ОС Альт 8 СП.
3
ЛКНВ.11100-01 91 01
СОДЕРЖАНИЕ
1. Назначение программы ................................................................................................ 6
2. Условия выполнения программы ................................................................................ 8
2.1. Минимальный состав аппаратных средств .......................................................... 8
2.2. Требования и условия организационного и технологического характера ......... 8
3. Выполнение программы .............................................................................................. 9
3.1. Запуск ОС .............................................................................................................. 9
3.1.1. Вход и работа в системе в консольном режиме .......................................... 11
3.1.2. Вход и работа в системе в графическом режиме ........................................ 12
3.2. Виртуальная консоль........................................................................................... 13
3.3. Рабочий стол MATE ............................................................................................ 13
3.3.1. MATE: Верхняя панель ................................................................................ 14
3.3.2. MATE: Меню «Приложения» ...................................................................... 14
3.3.3. MATE: Меню «Места» ................................................................................. 15
3.3.4. MATE: Меню «Система» ............................................................................. 16
3.3.5. MATE: Область рабочего стола ................................................................... 19
3.3.6. MATE: Панель со списком окон .................................................................. 20
3.4. Блокирование сеанса доступа ............................................................................. 21
3.5. Завершение работы ОС ....................................................................................... 22
3.5.1. Завершение работы ОС с помощью консоли .............................................. 23
3.5.2. Завершение работы ОС с помощью инструментов графической
оболочки ................................................................................................................. 24
4. Обзор приложений для рабочей станции .................................................................. 26
4.1. Файловый менеджер Caja ................................................................................... 26
4.1.1. Домашняя папка ........................................................................................... 31
4.1.2. Копирование и перемещение файлов .......................................................... 32
4.1.3. Удаление файлов .......................................................................................... 34
4.1.4. Открытие файлов .......................................................................................... 34
4
ЛКНВ.11100-01 91 01
4.2. Веб-навигация...................................................................................................... 35
4.2.1. Просмотр веб-страниц .................................................................................. 36
4.2.2. Быстрый доступ к сайтам ............................................................................. 36
4.2.3. Помощь при поиске ...................................................................................... 37
4.2.4. Загрузка файлов из Интернета ..................................................................... 37
4.3. Электронная почта .............................................................................................. 37
4.3.1. Thunderbird .................................................................................................... 38
4.3.2. Первоначальная настройка Thunderbird ...................................................... 39
4.3.3. Использование почтового клиента .............................................................. 40
4.4. Обмен мгновенными сообщениями ................................................................... 40
4.4.1. Pidgin ............................................................................................................. 41
4.4.2. Первоначальная настройка .......................................................................... 42
4.5. Офисные приложения ......................................................................................... 44
4.6. Графика ................................................................................................................ 45
4.7. Менеджер архивов Engrampa.............................................................................. 46
4.7.1. Использование файлового менеджера для работы с архивом ................... 47
4.8. Системный монитор ............................................................................................ 50
4.9. Работа с командной оболочкой и основные команды ....................................... 53
4.9.1. Команда su .................................................................................................... 54
4.9.2. Команда id ..................................................................................................... 54
4.9.3. Команда passwd ............................................................................................ 55
4.9.4. Основные утилиты для операций с файлами и каталогами ....................... 55
4.9.5. Создание, просмотр и редактирование файлов .......................................... 65
4.9.6. Поиск файлов ................................................................................................ 69
4.9.7. Сжатие и упаковка файлов ........................................................................... 72
4.9.8. Сравнение файлов ........................................................................................ 72
4.9.9. Мониторинг и управление процессами ....................................................... 73
4.9.10. Текстовый редактор Vi ............................................................................... 87
4.9.11. Редактор Vim .............................................................................................. 90
4.9.12. Служба xinetd .............................................................................................. 93
5
ЛКНВ.11100-01 91 01
4.9.13. Crontab ......................................................................................................... 97
4.9.14. Служба передачи файлов FTP.................................................................. 101
4.9.15. Защищенный интерпретатор команд SSH............................................... 102
4.10. Документация .................................................................................................. 102
4.10.1. Экранная документация ........................................................................... 103
4.10.2. man............................................................................................................. 103
4.10.3. info ............................................................................................................. 106
4.10.4. Документация по пакетам ........................................................................ 107
4.10.5. Документация к программам, имеющим графический интерфейс........ 108
5. Общие правила эксплуатации ................................................................................. 109
5.1. Включение компьютера .................................................................................... 109
5.2. Выключение компьютера.................................................................................. 109
Перечень сокращений .................................................................................................. 110
6
ЛКНВ.11100-01 91 01
1. НАЗНАЧЕНИЕ ПРОГРАММЫ
ОС Альт 8 СП предназначена для группового и корпоративного
использования в качестве средства автоматизации информационных,
конструкторских и производственных процессов предприятий рганизаций,
учреждений). ОС Альт 8 СП обеспечивает выполнение программ в защищенной
среде, обработку, хранение и передачу информации.
ОС Альт 8 СП поддерживает клиент-серверную архитектуру и может
обслуживать процессы как в пределах одной компьютерной системы, так и
процессы на других персональных электронных вычислительных машинах алее
ПЭВМ) через каналы передачи данных или сетевые соединения.
ОС Альт 8 СП обладает следующими функциональными характеристиками:
- обеспечивает возможность обработки, хранения и передачи информации в
защищенной программной среде;
- обеспечивает возможность запуска пользовательского программного
обеспечения в сертифицированном окружении;
- обеспечивает возможность функционирования в многозадачном режиме
(одновременное выполнение множества процессов);
- обеспечивает возможность масштабирования системы: возможна
эксплуатация ОС как на одной ПЭВМ, так и в информационных системах
различной архитектуры;
- обеспечивает многопользовательский режим эксплуатации;
- обеспечивает поддержку мультипроцессорных систем;
- обеспечивает поддержку виртуальной памяти;
- обеспечивает сетевую обработку данных, в том числе разграничение доступа
к сетевым пакетам.
7
ЛКНВ.11100-01 91 01
Для поддержки выполнения описанных функций в ОС Альт 8 СП реализованы
следующие возможности:
- управление процессами и информационными ресурсами;
- управление системными ресурсами;
- управление памятью;
- управление файлами и внешними устройствами;
- управление доступом к обрабатываемой информации;
- защита хранимых, обрабатываемых и передаваемых информационных
ресурсов комплексом средств защиты (далее КСЗ) операционной системы
(далее – ОС);
- поддержка интерфейса прикладного программирования;
- поддержка пользовательского интерфейса.
ОС Альт 8 СП предусмотрены два режима работы:
- обычный режим (пользовательский);
- режим администрирования.
Все обычные действия пользователей выполняются в обычном режиме.
В обычном режиме недоступны операции создания и удаления пользователей, а
также операция изменения настроек защиты. В обычном режиме выполняются все
свойства безопасности. Выполнение программы в соответствии с настоящим
руководством осуществляется пользователем в рамках обычного режима работы.
В режиме администрирования могут выполняться обычные операции от
имени администратора, а также могут осуществляться операции настройки и
управления механизмами защиты информации. Выполнение операций в режиме
администрирования осуществляется в соответствии с документом «Руководство
администратора ЛКНВ.11100-01 90 01».
Пользователю доступны следующие параметры (настройки) безопасности
ОС Альт 8 СП:
- настройка прав доступа к файловым ресурсам, владельцем которым является
пользователь;
- смена пароля.
8
ЛКНВ.11100-01 91 01
2. УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ
2.1. Минимальный состав аппаратных средств
Для функционирования ОС Альт 8 СП необходима ПЭВМ, обладающая
следующими необходимыми характеристиками:
- аппаратная платформа процессор архитектуры x86/x86-64 (AMD, Intel),
armh (ARMv7), AArch64 (ARMv8);
- оперативная память – не менее 512 Мбайт (рекомендуется 1 Гбайт и более);
- объем доступного пространства накопителя на жестких магнитных дисках
не менее 30 Гбайт;
- периферийные устройства ввода/вывода устройство чтения и записи
компакт-дисков пционально).
2.2. Требования и условия организационного и технологического характера
К пользователю ОС Альт 8 СП предъявляется следующее требование: базовые
навыки работы с ОС семейства Linux.
Пользователем должны соблюдаться следующие принципы безопасности
работы с ПИ ОС Альт 8 СП:
1) исключить возможность использования ПИ ОС Альт 8 СП для обработки
информации, содержащей сведения, составляющие государственную тайну;
2) обеспечить предотвращение несанкционированного доступа к
персональным паролям доступа к ОС;
3) пользователь должен периодически осуществлять смену персонального
пароля доступа к ОС;
4) пользователь должен осуществлять блокировку рабочей сессии или выход
из системы при оставлении без присмотра рабочего места.
При выявлении в процессе эксплуатации изделия пользователем сбоев или
ошибок необходимо обратиться к лицу, ответственному за функционирование ОС
(администратору).
9
ЛКНВ.11100-01 91 01
3. ВЫПОЛНЕНИЕ ПРОГРАММЫ
3.1. Запуск ОС
Запуск ОС Альт 8 СП выполняется автоматически после запуска компьютера
и отработки набора программ BIOS (БСВВ).
При стандартной установке ОС Альт 8 СП в начальном меню загрузчика
могут быть доступны несколько вариантов загрузки (рис. 1):
- обычная загрузка;
- загрузка с дополнительными параметрами (например, «recovery mode»
загрузка с минимальным количеством драйверов);
- загрузка в программу проверки оперативной памяти (memtest
опционально, зависит от дистрибутива).
Для выбора дополнительных параметров загрузки нужно выбрать пункт
«Advanced options ALT 8 SP Workstation» («Дополнительные параметры для ALT 8
SP Workstation»).
При необходимости окно с перечнем дополнительных настроек загрузки
вызывается нажатием клавиши <E>.
П р и м е ч а н и я:
1. Если при установке системы был установлен пароль на загрузчик, то
потребуется ввести имя пользователя «boot» и заданный на шаге «Установка
загрузчика» пароль.
2. Варианты загрузки, дополнительные параметры, фон загрузчика и ОС могут
отличаться в зависимости от дистрибутива.
По умолчанию, если не были нажаты управляющие клавиши на клавиатуре,
загрузка ОС Альт 8 СП продолжится автоматически.
10
ЛКНВ.11100-01 91 01
Рис. 1 Варианты загрузки
В процессе загрузки ОС Альт 8 СП пользователь может следить за
информацией процесса загрузки, которая отображает этапы запуска различных
служб и программных серверов в виде отдельных строк (рис. 2), на экране
монитора.
Рис. 2 Загрузка ОС
11
ЛКНВ.11100-01 91 01
При этом каждая строка начинается словом вида [XXXXXXX] (OK или
FAILED), являющегося признаком нормального или ненормального завершения
этапа загрузки. Слово XXXXXXX=FAILED (авария) свидетельствует о неуспешном
завершении этапа загрузки, что требует вмешательства и специальных действий
администратора системы.
После окончания работы загрузчика на экране появляется запрос на ввод
имени учетной записи (login). Для прохождения процедуры идентификации и
аутентификации необходимо ввести корректное имя учетной записи (login), а затем
корректный пароль (Password), соответствующий учетной записи.
3.1.1. Вход и работа в системе в консольном режиме
Стандартная установка ОС Альт 8 СП включает базовую систему,
работающую в консольном режиме.
При загрузке в консольном режиме работа загрузчика ОС Альт 8 СП
завершается запросом на ввод логина и пароля учетной записи (рис. 3). В случае
необходимости на другую консоль можно перейти, нажав <Ctrl>+<Alt>+<F2>.
Рис. 3 Запрос на ввод логина
Для дальнейшего входа в систему необходимо ввести логин и пароль учетной
записи пользователя.
В случае успешного прохождения процедуры аутентификации и
идентификации будет выполнен вход в систему. ОС Альт 8 СП перейдет к штатному
режиму работы и предоставит дальнейший доступ к консоли (рис. 4).
Рис. 4 Приглашение для ввода команд
12
ЛКНВ.11100-01 91 01
3.1.2. Вход и работа в системе в графическом режиме
В состав ОС Альт 8 СП также может входить графическая оболочка MATE.
Графическая оболочка состоит из набора различных программ и технологий,
используемых для управления ОС и предоставляющих пользователю удобный
графический интерфейс для работы в виде графических оболочек и оконных
менеджеров.
При загрузке в графическом режиме работа загрузчика ОС заканчивается
переходом к окну входа в систему (рис. 5), в котором необходимо выбрать одну из
учетных записей, предлагаемых в окне аутентификации, ввести пароль,
соответствующий этой учетной записи и нажать кнопку «Войти».
В результате успешного прохождения процедуры аутентификации и идентификации
будет выполнен вход в систему. ОС Альт 8 СП перейдет к штатному режиму работы
и предоставит дальнейший доступ к графическому интерфейсу (рис. 6).
Рис. 5 Пример окна входа в систему
13
ЛКНВ.11100-01 91 01
Рис. 6 Пример графического интерфейса
3.2. Виртуальная консоль
В процессе работы ОС Альт 8 СП Рабочая станция активно несколько
виртуальных консолей. Каждая виртуальная консоль доступна по одновременному
нажатию клавиш <Ctrl>, <Alt> и функциональной клавиши с номером этой
консоли от <F1> до <F6>.
На первых шести виртуальных консолях (от <Ctrl>+<Alt>+<F1> до
<Ctrl>+<Alt>+<F6>) пользователь может зарегистрироваться и работать в
текстовом режиме.
3.3. Рабочий стол MATE
В состав ОС Альт 8 СП Рабочая станция входит графическая оболочка MATE.
Графическая оболочка состоит из набора различных программ и технологий,
используемых для управления ОС и предоставляющих пользователю удобный
графический интерфейс для работы в виде графических оболочек и оконных
менеджеров. В результате успешного прохождения процедуры аутентификации и
входа в систему на экране появится графический интерфейс
ОС Альт 8 СП Рабочая станция (см. рис. 6).
14
ЛКНВ.11100-01 91 01
На рабочем столе MATE есть три особые области. Сверху вниз:
- верхняя панель (серая полоса вверху экрана);
- область рабочего стола (рабочая площадь в центре, занимающая большую
часть экрана);
- панель со списком окон (серая полоса внизу экрана).
3.3.1. MATE: Верхняя панель
Данная панель инструментов расположена в верхней области экрана. Левая
часть панели содержит:
1) меню «Приложения»;
2) меню «Места»;
3) меню «Система».
Правая часть панели содержит:
- область уведомлений;
- регулятор громкости и апплет настройки звука;
- приложение «Сетевые соединения»;
- часы и календарь;
- параметры клавиатуры;
- параметры управления питанием.
П р и м е ч а н и е . Если остановить указатель мыши на меню или на значке, то
появится короткое описание.
3.3.2. MATE: Меню «Приложения»
Меню «Приложения» содержит список установленных приложений. Этот
список обновляется при установке или удалении программ. При нажатии на
«Приложения» открывается список, состоящий из следующих разделов:
- «Аудио и видео»;
- «Графика»;
- «Интернет»;
- «Офис»;
- «Системные»;
15
ЛКНВ.11100-01 91 01
- «Специальные возможности»;
- «Стандартные».
3.3.3. MATE: Меню «Места»
Это меню разделено на четыре подраздела. Щелчок по любому пункту в меню
«Места» открывает файловый менеджер Caja (см. п. 4.1).
Первый подраздел:
- «Домашняя папка»– в этой папке по умолчанию хранятся личные файлы
пользователя;
- «Рабочий стол» – папка внутри «Домашней папки» пользователя,
содержащая файлы и папки, отображаемые на рабочем столе.
Дальнейшие пункты соответствуют закладкам пользователя в файловом
менеджере Caja.
Второй подраздел:
- «Компьютер»позволяет увидеть все файлы в компьютере и файлы на
подключенных внешних носителях;
- «Устройство CD/DVD» (например, ALT 8 SP Workstation) позволяет
получить доступ к CD/DVD дисководу.
Третий подраздел:
- «Сеть» позволяет просматривать сетевые подключения компьютера.
Осуществляет получение доступа к файлам и другим ресурсам, доступным в
этих сетях;
- «Соединиться с сервером» позволяет создать подключение к публичным
или локальным сетям.
Четвертый подраздел:
- «Средство поиска MATE» позволяет быстро найти файлы, хранящиеся на
компьютере. За полным руководством обращайтесь к встроенному
руководству пользователя – кнопка «Справка» в окне средства поиска;
16
ЛКНВ.11100-01 91 01
- «Недавние документы» содержит список последних документов, с
которыми работал пользователь. Последний пункт этого подменю позволяет
очистить список.
3.3.4. MATE: Меню «Система»
С помощью меню «Система» осуществляется доступ к настройкам MATE,
справочной информации и функциям запуска, перезагрузки и отключения
компьютера. Это меню разделено на три подраздела (рис. 7).
Рис. 7 Меню «Система»
Первый подраздел:
1) «Параметры» содержит доступ к различным настройкам и предоставляет
доступ к инструментам администрирования системы. В меню «Параметры»
входят настройки:
- «Внешний вид»:
а) «Внешний вид» позволяет настроить внешний вид рабочего
стола, включая фоновую картинку;
б) «Всплывающие уведомления» позволяет настроить стиль и
позицию уведомлений;
в) «Менеджер настройки Compiz» утилита настройки окружения;
г) «Окна» позволяют настроить параметры поведения окон;
д) «Хранитель экрана» позволяет настроить заставку для рабочего
стола;
17
ЛКНВ.11100-01 91 01
- «Интернет и сеть»:
а) «Расширенная конфигурация сети»;
б) «Сетевая прокси-служба» настройки прокси-сервера для
компьютера;
- «Личные»:
а) «Вспомогательные технологии» дают возможность выбирать
программы для увеличения частей экрана или для прочтения
вами содержимого экранов;
б) «Запускаемые приложения» позволяет выбрать приложения для
автоматического запуска при старте системы;
в) «Настройки экранной клавиатуры Onboard» настройки
виртуальной (экранной) клавиатуры;
г) «Обо мне» хранит ту информацию о пользователе, которую он
может передать другим людям в виде электронной визитки;
д) «Предпочтительные приложения» дают возможность выбрать,
приложения для использования в конкретных задачах;
е) «Управление файлами» влияет на предоставление пользователю
файлов и папок;
- «Оборудование»:
а) «Звук»;
б) «Клавиатура» запускает диалог настройки клавиатуры. Тут же
можно задать используемые в системе раскладки клавиатуры;
в) «Комбинации клавиш клавиатуры» задают сочетания клавиш
для выполнения определенных заданий в окружении рабочего
стола;
г) «Мышь» позволяет настроить кнопки и другие параметры
манипулятора «Мышь»;
д) «Управление питанием» настраивает компьютер на работу с
различными параметрами энергосбережения;
е) «Экраны» задает разрешение и другие параметры монитора;
18
ЛКНВ.11100-01 91 01
- «Прочие»:
а) «Смена пароля» позволяет изменить пароль пользователя;
б) «Менеджер пакетов» программа управления пакетами
Synaptic позволяет управлять источниками пакетов
(репозиториями), получать сведения об доступных пакетах,
устанавливать/удалять/обновлять пакеты, производить поиск по
ключевым словам среди доступных пакетов;
2) «Администрирование» позволяет получить доступ к следующим
настройкам:
- «Параметры печати» позволяет настроить принтеры и задать
параметры печати;
- «Установка RP позволяет установить RPM пакеты;
- «Центр управления системой» позволяет управлять наиболее
востребованными настройками системы: пользователями, сетевыми
подключениями, настройками даты/времени и т. п. Для доступа
требуется пароль системного администратора;
3) «Утилита настройки среды MATE».
Второй подраздел:
- «Справка» предоставляет доступ к руководству пользователя рабочей среды
MATE;
- «О среде MATE» показывает информацию об установленной среде MATE.
Третий подраздел:
- «Заблокировать экран» служит для запуска хранителя экрана. Для
возобновления работы после блокировки необходим ввод пароля;
- «Завершить сеанс пользователя…» необходим для завершения работы
пользователя без выключения компьютера;
- «Выключить…» позволяет завершить работу с ОС (см. п. 3.5.2).
19
ЛКНВ.11100-01 91 01
Предупреждение
Если ОС запрашивает пароль администратора (root), то это значит, что будут
производиться важные системные настройки, будьте предельно внимательны к
выводимым сообщениям.
3.3.5. MATE: Область рабочего стола
Основные значки области рабочего стола:
- «Компьютер»– предоставляет доступ к устройствам хранения данных;
- «Домашняя папка пользователя»  предоставляет доступ к домашнему
каталогу пользователя /home/<имя пользователя>, в котором по
умолчанию хранятся пользовательские файлы (например, аудиозаписи,
видеозаписи, документы). У каждого пользователя свой «Домашний»
каталог. Каждый пользователь имеет доступ только в свой «Домашний»
каталог;
- «Корзина» – доступ к «удаленным файлам». Обычно, при удалении файла,
он не удаляется из системы. Вместо этого он помещается в «Корзину». С
помощью этого значка можно посмотреть или восстановить «удаленные
файлы». Чтобы удалить файл из системы, нужно очистить «Корзину».
Чтобы очистить «Корзину», щелкните правой кнопкой мыши по значку
«Корзина» и выберите пункт «Очистить корзину».
П р и м е ч а н и е . Можно сразу удалить файл из системы, минуя корзину. Для
этого необходимо одновременно с удалением файла зажать клавишу <Shift>.
На область рабочего стола можно перетащить файлы и создать ярлыки
программ с помощью меню правой кнопки мыши.
20
ЛКНВ.11100-01 91 01
Щелчок правой кнопкой мыши на свободной области рабочего стола
открывает контекстное меню рабочего стола, где можно, например, настроить фон
рабочего стола (пункт «Параметры внешнего вида»).
3.3.6. MATE: Панель со списком окон
Пример отображения панели со списком окон приведен на рис. 8.
Рис. 8 Панель со списком окон
У этой панели три основных компонента:
1) Любые открытые приложения отображаются как кнопки в средней части
окна. Тут отображаются все окна с области рабочего стола вне зависимости от того,
видно окно или нет. Кнопка скрытого окна будет отображаться с белым фоном.
Кнопка приложения, которое выбрано в данный момент, будет выделена
темно-серым фоном. Что бы переключаться между приложениями с помощью
мыши, кликните по желаемому приложению левой кнопкой мыши, чтобы
переключиться на него.
П р и м е ч а н и е . Используйте комбинацию клавиш <Alt>+<Tab> для
переключения между открытыми окнами. Удерживая нажатой клавишу <Alt>,
нажимайте клавишу <Tab> для последовательного переключения между окнами.
Отпустите обе клавиши, чтобы подтвердить свой выбор.
2) «Переключатель рабочих мест» – это группа квадратов в
правом нижнем углу экрана. Они позволяют вам переключать рабочие места.
Каждое рабочее место предоставляет отдельный рабочий стол, на котором можно
расположить приложения. По умолчанию активно 4 рабочих места. Можно
изменить это число, нажав правой кнопкой мышки на переключателе рабочих мест
и выбрав пункт «Настройка».
П р и м е ч а н и е . Для переключения между рабочими столами необходимо
использовать комбинацию клавиш <Ctrl>+<Alt>+<стрелка влево> или
<Ctrl>+<Alt>+<стрелка вправо>.
3) «Свернуть все окна» – кнопка позволяет свернуть (развернуть) все
открытые окна на текущем рабочем месте.
21
ЛКНВ.11100-01 91 01
3.4. Блокирование сеанса доступа
После авторизации и загрузки графической рабочей среды MATE,
пользователю предоставляется рабочий стол для работы с графическими
приложениями.
Если оставляете свой компьютер даже на короткое время, заблокируйте свой
экран, чтобы другие пользователи не могли получить доступ к вашим файлам или
работающим приложениям.
Заблокировать сеанс доступа можно по запросу пользователя: панель
инструментов MATE → меню «Система» «Заблокировать экран» (или клавишами
<Ctrl>+<Alt>+<L>) (рис. 9).
Рис. 9 Блокирование сеанса доступа
Для разблокировки требуется ввести пароль пользователя и нажать
кнопку «Разблокировать» (рис. 10).
22
ЛКНВ.11100-01 91 01
Рис. 10 Заблокированный экран
При заблокированном экране другие пользователи могут входить в систему
под своими учетными записями, нажав на экране ввода пароля
кнопку «Переключить пользователя».
Также при работе в графическом режиме блокирование сеанса доступа
происходит после установленного времени бездействия (по умолчанию 10 минут)
посредством срабатывания программы – хранителя экрана (screensaver).
Время бездействия системы устанавливается в диалоговом окне «Параметры
хранителя экрана», вызываемом на панели инструментов MATE меню «Система»
«Параметры» «Внешний вид» «Хранитель экрана».
3.5. Завершение работы ОС
Для корректного завершения работы ОС (перезагрузки) во время ее работы
запрещается выключать питание компьютера или перезагружать компьютер
нажатием на кнопку «Reset», так как для корректного завершения работы требуется
размонтирование файловой системы.
Перед окончанием работы с ОС необходимо завершить все работающие
программы.
23
ЛКНВ.11100-01 91 01
Для завершения работы ОС можно воспользоваться несколькими различными
способами остановки системы:
- нажать комбинацию клавиш <Ctrl>+<Alt>+<Del>, что на рабочей станции
приведет к вызову диалога завершения работы системы, а на сервере к
перезагрузке системы, при этом необходимо дождаться появления на экране
сообщения «Reboot» (перезагрузка) и выключить питание системы;
- воспользоваться специальной командой shutdown, доступной пользователю
с правами root (см. п. 3.5.1);
- при наличии графической оболочки следует воспользоваться диалогом
доступным в меню «Система» «Выключить» м. п. 3.5.2).
3.5.1. Завершение работы ОС с помощью консоли
Для завершения работы ОС в консольном режиме рекомендуется использовать
команду shutdown, вызывающую остановку, выключение и (или) перезагрузку
ПЭВМ.
Синтаксис:
shutdown [опции...] [время] [сообщение...]
Опции:
1) --help печатает краткую справку по использованию;
2) -H, --halt остановка компьютера;
3) -P, --poweroff выключение компьютера (по умолчанию);
4) -r, --reboot перезагрузка компьютера;
5) -h то же что и --poweroff, если не указана опция --halt;
6) -k не останавливать, не выключать и не перезагружать компьютер, а
просто напечатать сообщение;
7) --no-wall не печатать сообщение перед остановкой/выключением/
перезагрузкой;
8) -c отменить запланированное выключение. Эта опция может быть
использована для отмены эффекта ранее выполненной команды shutdown с
указанием времени отличного от «+0» или «now».
24
ЛКНВ.11100-01 91 01
Аргумент [время] может быть строкой времени том числе, используется
значение «now»). Время может быть указано в формате «чч:мм» для задания часа и
минуты в формате 24 часа.
Также допускается использовать синтаксис «+м», указывая количество минут
от текущего момента. «now» является синонимом для «+0» и может быть
использовано для немедленного выключения компьютера. Значение времени по
умолчанию (если не задано явно) считается «+1». Необходимо учитывать, что для
задания сообщения также потребуется явно указать время. Если задана строка
времени, то за пять минут до выключения системы будет создан файл /run/nologin
для того чтобы гарантировать, что никакие новые пользователи не войдут в систему.
После указания времени допускается указать аргумент [сообщение] и ввести
текстовую строку, которая будет напечатана во всех терминальных сессиях.
3.5.2. Завершение работы ОС с помощью инструментов графической оболочки
Для завершения работы ОС в графическом режиме необходимо перейти в
меню «Система» и выбрать пункт «Выключить...» (рис. 11).
Рис. 11 Завершения работы ОС
25
ЛКНВ.11100-01 91 01
Далее откроется окно, в котором предоставляется выбор дальнейших действий
(рис. 12):
- ждущий режим – компьютер переводится в режим экономии энергии;
- спящий режим – компьютер переводится в режим энергосбережения,
позволяющий отключить питание компьютера, сохранив при этом текущее
состояние ОС;
- перезагрузить – выполняется перезапуск ОС;
- выключить – выполняется выключение компьютера.
Рис. 12 Выбор действий
П р и м е ч а н и е . Если в выборе действий отсутствует «Спящий режим», то
раздел подкачки (swap) в ОС не создан.
После выбора действий и нажатия кнопки ОС перейдет в спящий режим,
выполнит перезагрузку или выключение ПЭВМ соответственно.
Если не предпринимать никаких действий, Система будет автоматически
выключена через 60 секунд.
26
ЛКНВ.11100-01 91 01
4. ОБЗОР ПРИЛОЖЕНИЙ ДЛЯ РАБОЧЕЙ СТАНЦИИ
ОС Альт 8 СП Рабочая станция содержится различные приложения
(программ) для выполнения всех повседневных задач. При этом важно понимать,
что для выполнения одного и того же действия могут быть использованы разные
приложения. Например, для написания простых текстов доступен целый ряд
текстовых редакторов с разным набором возможностей.
Набор программ с диска покрывает обычные потребности. Если же
определенная программа отсутствует в системе, то ее можно установить с диска
дистрибутива.
4.1. Файловый менеджер Caja
Файловые менеджеры предоставляют интерфейс пользователя для работы с
файловой системой и файлами. Файловые менеджеры позволяют выполнять
наиболее частые операции над файлами создание,
открытие/проигрывание/просмотр, редактирование, перемещение, переименование,
копирование, удаление, изменение атрибутов и свойств, поиск файлов и назначение
прав. Помимо основных функций, многие файловые менеджеры включают ряд
дополнительных возможностей, например, таких как работа с сетью (через FTP, NFS
и т. п.), резервное копирование, управление принтерами и прочее.
Caja – это современный файловый менеджер для рабочей среды MATE
(рис. 13) (расположение в меню Приложения Системные Обозреватель
файлов).
Используя файловый менеджер, можно:
- создавать папки и документы;
- просматривать файлы и папки;
- управлять файлами и папками;
- запускать сценарии и приложения;
- настраивать внешний вид файлов и папок
- получать доступ к съемным носителям.
27
ЛКНВ.11100-01 91 01
Рис. 13 Файловый менеджер Caja
Окно файлового менеджера состоит из боковой панели слева, основной
области справа и панели адреса, расположенной над основной областью. На боковой
панели размещены закладки на различные папки системы. Основная область
отображает содержимое текущей папки. Панель адреса всегда показывает путь к
текущей папке.
Чтобы просмотреть свойства файла (папки), необходимо выделить файл
(папку) и выполнить одно из следующих действий:
- в меню выбрать «Файл» «Свойства»;
- в контекстном меню файла (папки) выбрать пункт «Свойства»;
- нажать клавиши <Alt>+<Enter>.
28
ЛКНВ.11100-01 91 01
Окно «Свойства объекта» показывает подробную информацию о любом
файле, папке или другом объекте в файловом менеджере (какие именно сведения
будут доступны, определяется типом объекта):
- имя файла или папки можно ввести новое имя, и файл или папка будут
переименованы после нажатия кнопки «Закрыть»;
- тип тип объекта (например, файл или папка);
- адрес системный путь к объекту (указывает местонахождение объекта
относительно корня системы);
- том том, на котором расположена папка (физическое местоположение
папки – носитель, на котором она находится);
- свободное место объем свободного пространства на носителе, на котором
находится папка (наибольшее количество данных, которые можно
скопировать в эту папку);
- изменен дата и время последнего изменения объекта;
- дата доступа дата и время последнего просмотра объекта.
С помощью окна «Свойства объекта» можно выполнить следующие действия:
- изменить значок объекта;
- изменить файловые права на доступ к объекту;
- выбрать, с помощью какого приложения следует открывать данный объект и
другие объекты того же типа.
Для того чтобы изменить права доступа к файлу или к папке необходимо в
свойствах объекта перейти на вкладку «Права». Далее, чтобы изменить группу
файла (папки), можно выбрать одну из групп, к которым принадлежит пользователь,
из выпадающего списка (рис. 14).
29
ЛКНВ.11100-01 91 01
Рис. 14 Изменение прав доступа на файл в файловом менеджере Caja
При настройке прав доступа на файл для каждой из трех категорий – владелец,
группа и все остальные пользователи возможен выбор права доступа из числа
следующих:
- «нет» нет доступа к файлу (этот режим нельзя установить для владельца);
- «только чтение» пользователи могут открыть файл и увидеть его
содержимое, но не могут вносить изменения;
- «чтение и запись» возможен нормальный доступ к файлу его можно
открывать и сохранять.
Чтобы разрешить запуск файла как программы, необходимо отметить пункт
«Выполнение».
При настройке прав доступа на папку (рис. 15) для каждой из трех категорий
владелец, группа и все остальные пользователи возможен выбор права доступа из
числа следующих:
- «нет» нет доступа к папке (этот режим нельзя установить для владельца);
- «только перечисление файлов» пользователи могут видеть объекты,
находящиеся в папке, но не могут открывать их;
30
ЛКНВ.11100-01 91 01
- «доступ к файлам» объекты в папке можно открывать и изменять, при
условии, что их собственные права это позволяют;
- «создание и удаление файлов» помимо возможности доступа к
существующим в папке файлам, пользователь может удалять их и создавать в
папке новые.
Рис. 15 Изменение прав доступа на папку в файловом менеджере Caja
31
ЛКНВ.11100-01 91 01
Чтобы установить права на все объекты, содержащиеся в папке, необходимо
установить свойства «Доступ к файлу» и «Выполнение» и нажать кнопку
«Распространить права на вложенные файлы».
4.1.1. Домашняя папка
Все файлы и папки пользователя хранятся в системе внутри домашней папки
(каталог /home/имя_пользователя). Открыть ее можно, щелкнув на значке папки на
рабочем столе. Откроется файловый менеджер Caja, позволяющий просматривать
содержимое дерева каталогов, удалять, переименовывать и производить прочие
операции над файлами и папками.
П р и м е ч а н и е . Домашняя папка есть у каждого пользователя системы, и по
умолчанию содержащиеся в ней файлы недоступны для других пользователей (даже
для чтения).
В домашней папке по умолчанию находятся несколько стандартных папок:
- «Документы» – папка, предназначенная для хранения документов;
- «Загрузки» – в данную папку по умолчанию загружаются файлы из
Интернета;
- «Рабочий стол» – содержит файлы, папки и значки, отображающиеся на
рабочем столе.
Кроме того, в домашней папке и ее подпапках можно создавать другие папки
при помощи контекстного меню «Создать папку» (рис. 16).
32
ЛКНВ.11100-01 91 01
Рис. 16 Контекстное меню папки в файловом менеджере Caja
П р и м е ч а н и е . Контекстное меню вызывается при помощи щелчка правой
кнопкой мыши на объекте. Контекстное меню файла, папки и свободного
пространства могут сильно отличаться друг от друга.
Caja, как и прочие приложения ОС Альт 8 СП Рабочая станция, содержат
руководство пользователя, вызываемое из раздела «Справка» основного меню или
нажатием клавиши <F1>. Ниже описаны лишь некоторые возможности файлового
менеджера. За полным руководством обращайтесь к встроенному руководству
пользователя Caja.
4.1.2. Копирование и перемещение файлов
Скопировать или переместить файл/папку можно различными способами:
1) «перетащить» папку или файл из одного открытого окна Caja в другое
(где открыта целевая папка). Перетаскивание можно осуществлять и в
двупанельном режиме. В этом случае не потребуется запускать два
33
ЛКНВ.11100-01 91 01
экземпляра Caja. Нажмите на клавишу <F3> и можно перемещать, и
копировать файлы и папки, перетаскивая их между панелями (рис. 17);
Рис. 17 Двупанельный режим Caja
2) копировать и перемещать папку или файл можно, используя основное
стандартное меню «Правка» ибо контекстное меню):
- необходимо выделить то, что необходимо скопировать или
переместить;
- из основного меню «Правка» или из контекстного меню выберите
«Копировать» (для копирования) или «Вырезать» (для перемещения);
- открыть папку, в которую хотите скопировать или переместить объект;
- вызвать в этой папке из основного меню «Правка» (из контекстного
меню) пункт «Вставить».
П р и м е ч а н и е . Для выбора сразу нескольких файлов или папок можете
отмечать их списком, удерживая при этом клавишу <Ctrl>.
34
ЛКНВ.11100-01 91 01
4.1.3. Удаление файлов
По умолчанию файлы и папки удаляются в «Корзину». Это позволяет
восстановить объект при его ошибочном удалении.
Удалить выделенный объект можно из основного меню «Правка» (пункт
«Удалить»). Можно использовать контекстное меню, или удалять объекты клавишей
<Del>.
При ошибочном удалении можно восстановить объект из корзины. Для этого
нужно открыть корзину, вызвать на удаленном файле или папке контекстное меню и
в нем выбрать пункт «Восстановить». Выбор в контекстном меню пункта «Удалить
окончательно» может окончательно удалить ненужный файл или папку, без
возможности ее восстановления.
Для того чтобы безвозвратно удалить все содержимое корзины, выберите в
контекстном меню корзины пункт «Очистить корзину».
4.1.4. Открытие файлов
Открыть файл из Caja– значит запустить приложение, ассоциированное с этим
типом файлов, в нем и откроется файл.
Например, при щелчке на файл, являющийся изображением (например, .jpg
файл) откроется программа просмотра изображений «Глаз MATE», в которой
откроется изображение. Таким образом, можно открывать интересующие файлы
простым щелчком прямо из файлового менеджера Caja.
Если на компьютере установлено несколько программ для работы с
изображениями, то можно запустить нужную, выбрав ее из контекстного меню
(щелчок правой кнопкой мыши по файлу, далее «Открыть в другой программе»).
35
ЛКНВ.11100-01 91 01
4.2. Веб-навигация
Веб-браузеры – комплексные программы для обработки и отображения
HTML-страниц по протоколу HTTP и HTTPS ткрытие страниц сайтов, блогов и
т. д.). Основное назначение веб-браузера – предоставление интерфейса между
веб-сайтом и его посетителем. К базовым функциям современных веб-браузеров
относятся:
- навигация и просмотр веб-ресурсов;
- показ оглавлений FTP-серверов и скачивание файлов;
- поддержка скриптовых языков.
Основные принципы работы с веб-браузером неизменны. Программа
предоставляет пользователю адресную строку, в которую вносится адрес
необходимого сайта. Эта же строка может использоваться для ввода поискового
запроса. Для более быстрого доступа адреса часто посещаемых сайтов добавляются
в закладки. Для перехода к предыдущей/следующей просмотренной веб-странице,
как правило, предусмотрены специальные кнопки на панели инструментов.
Программа Mozilla Firefox – веб-браузер, поддерживающий большинство
современных веб-технологий и интернет-протоколов. Браузер Mozilla Firefox
предлагает пользователю логичный интерфейс и возможность полностью
контролировать свою работу в Интернете (рис. 18).
П р и м е ч а н и е . Mozilla Firefox – веб-браузер большинства дистрибутивов
ОС Альт 8 СП, но могут быть включены и иные веб-браузеры, например,
Otter browser.
Веб-браузер Mozilla Firefox предоставляет широкие возможности настройки:
пользователь может устанавливать дополнительные темы, изменяющие внешний
вид программы, и расширения, добавляющие новую функциональность.
36
ЛКНВ.11100-01 91 01
Рис. 18 Веб-браузер Mozilla Firefox
4.2.1. Просмотр веб-страниц
Для того чтобы открыть интернет-страницу, введите ее адрес в адресную
строку браузера и нажмите клавишу «Enter». Если хотите открыть ссылку на
следующую страницу в новой вкладке, то нажмите на ней средней кнопкой
(колесом) мыши. Можно настроить одновременный просмотр нескольких страниц в
разных вкладках одного окна.
4.2.2. Быстрый доступ к сайтам
Для быстрого доступа к часто посещаемым веб-страницам создайте ссылки на
«Панели закладок». Управление закладками и их редактирование осуществляется в
рамках диалогового окна «Библиотека».
37
ЛКНВ.11100-01 91 01
4.2.3. Помощь при поиске
Панель навигации помогает пользователю искать:
- интеллектуальная строка ввода адреса предоставляет окно-подсказку с
историей ранее открытых сайтов;
- строка поиска предлагает пользователю функцию поиска по мере набора
текста.
4.2.4. Загрузка файлов из Интернета
Веб-браузер Mozilla Firefox работает как полнофункциональный FTP-клиент.
Процесс загрузки найденных в Интернете файлов на жесткий диск компьютера
отображается в диалоговом окне менеджера загрузок. В меню веб-браузера
«Правка» «Настройки» можно указать папку для сохранения файлов или выбрать
возможность назначать папку при сохранении файлов.
4.3. Электронная почта
Для работы с электронной почтой применяются специализированные
программы – почтовые клиенты, предоставляющие пользователю гибкие и
эффективные возможности работы с электронной корреспонденцией: различные
средства сортировки сообщений, выбор шаблонов из готового набора, проверку
орфографии по мере набора текста и другие полезные функции.
П р и м е ч а н и е . Современные пользователи предпочитают работать с
электронной почтой через веб-интерфейс, используя браузер. Подручных средств,
предоставляемых популярными почтовыми сервисами, для повседневных почтовых
нужд пользователя практически достаточно, но использование специально
предназначенных программ дает некоторые преимущества:
- возможность одновременной работы с несколькими учетными записями;
- гибкие правила сортировки почты;
- обеспечение ограниченного доступа к отдельным папкам или учетным
записям;
- наличие антиспам-систем и систем фильтрации рекламы;
- экономия входящего трафика.
38
ЛКНВ.11100-01 91 01
Выбор почтового клиента зависит от ваших личных предпочтений. Для
первоначальной настройки любого из них потребуются следующие данные:
- адрес электронной почты;
- пароль для доступа к ящику электронной почты;
- имена серверов входящей и исходящей почты;
- тип сервера входящей почты (IMAP или POP3).
Адрес и порт для доступа к SMTP и POP3 серверам необходимо выяснить у
провайдера электронной почты или у администратора вашей сети случае
использования почтового сервера локальной сети).
4.3.1. Thunderbird
Mozilla Thunderbird – мощный почтовый клиент, позволяющий максимально
эффективно работать с электронной почтой (рис. 19) (путь в меню Приложения
Интернет Клиент электронной почты). Mozilla Thunderbird позволяет работать с
электронной корреспонденцией через протоколы POP, SMTP и IMAP, участвовать в
конференциях Usenet, а также осуществлять подписку на новостные ленты RSS.
Thunderbird по умолчанию не установлен.
Рис. 19 Интерфейс Mozilla Thunderbird
39
ЛКНВ.11100-01 91 01
Функции Thunderbird:
- настройка интерфейса (изменение расположения окон, наличие и
отсутствие кнопок на панели инструментов, изменение их размера и т. д.);
- отображение любого форматирования HTML, обеспечивающее
кроссплатформенную совместимость;
- выбор режимов показа и компоновки учетных записей и почтовых папок;
- поддержка смены тем и установки расширений.
4.3.2. Первоначальная настройка Thunderbird
При первом запуске почтового клиента Thunderbird будет автоматически
запущен мастер «Добро пожаловать в Thunderbird». С его помощью можно получить
новый адрес электронной почты (если еще нет адреса). Если уже есть адрес
электронной почты и необходимо настроить Thunderbird на работу с ним, то следует
перейти к мастеру «Настройка учетной записи почты» щелкнув по кнопке
«Пропустить это и использовать мою существующую почту».
«Мастер создания учетной записи» запросит:
- ваше имя;
- адрес электронной почты;
- пароль.
Далее, на основании введенной информации, мастер определяет протокол
доступа (IMAP или POP3) и адреса серверов входящих и исходящих сообщений.
Можно принять предложенные настройки, если они верны, нажав на кнопку
«Готово», или указать правильные настройки, воспользовавшись кнопкой
«Настройка вручную». Добавить дополнительную учетную запись можно также при
помощи мастера «Добро пожаловать в Thunderbird». Вызвать его можно выбрав в
левой части окна программы одну из существующих учетных записей, затем нажав
кнопку «Создать учетную запись» в открывшемся в правой части окна списке.
40
ЛКНВ.11100-01 91 01
В случае наличия нескольких учетных записей можно выбирать метод их
компоновки на панели почтовых папок. По умолчанию происходит создание единой
группы папок, но есть возможность переключиться на раздельное отображение
каждой учетной записи.
4.3.3. Использование почтового клиента
Для составления письма нажмите «Создать». В открывшемся окне «Создание
сообщения» введите адрес получателя, тему и текст письма. Для проверки ошибок в
тексте выберите кнопку «Орфография».
В виде вложения к письму можно пересылать электронные документы,
изображения, архивы и т. п. Для того чтобы добавить вложение, нажмите кнопку
«Вложить» и выберите нужный файл в открывшемся окне. Закончив составление
письма, нажмите кнопку «Отправить».
Более подробную информацию об использовании и настройке Thunderbird
смотрите «Справка» → «О Thunderbird» или при помощи клавиши <F1>.
4.4. Обмен мгновенными сообщениями
Для обмена сообщениями в режиме реального времени через Интернет
необходима специализированная клиентская программа, передающая текстовые
сообщения, а также файлы различных типов. Система мгновенного обмена
сообщениями является одним из самых доступных и востребованных средств
общения в Интернете. Преимущества инструментов мгновенного обмена
информацией:
- скорость – мгновенные сообщения позволяют собеседникам общаться со
скоростью нажатия на кнопку, без необходимости открывать письма и
ждать ответа;
- удобство  программы обмена мгновенными сообщениями включают
широкий набор коммуникативных и производственных функций.
41
ЛКНВ.11100-01 91 01
Большинство современных программ мгновенного обмена сообщениями
позволяют видеть, подключены ли в данный момент абоненты, занесенные в список
контактов. Сообщения появляются на мониторе собеседника только после
окончания редактирования и отправки.
В список основных функций служб мгновенных сообщений входят:
- чат (видеочат, текстовый и голосовой);
- VoIP сервисы: звонки на компьютер, звонки на стационарные и мобильные
телефоны;
- возможность отправки SMS;
- передача файлов;
- инструменты для совместной работы в режиме реального времени;
- возможность общаться в чате непосредственно на веб-странице;
- напоминания и оповещения;
- хранение истории общения по каждому контакту;
- индикация о сетевом статусе занесенных в список контактов пользователей
(в сети, нет на месте и т. д.).
Существуют клиентские программы, позволяющие подключаться
одновременно к нескольким сетям. Они поддерживают наиболее популярные
протоколы, что избавляет от необходимости устанавливать отдельный IM-клиент
для каждой сети.
4.4.1. Pidgin
Pidgin –мультипротокольная программа-клиент для мгновенного обмена
сообщениями, позволяющая одновременно подключиться к нескольким сетям
(рис. 20) (путь в меню Приложения Интернет Клиент мгновенного обмена
сообщениями). Поддерживает наиболее популярные протоколы: AIM, Bonjour,
XMPP, ICQ, IRC и другие. Pidgin по умолчанию не установлен.
42
ЛКНВ.11100-01 91 01
Функции Pidgin:
- поддержка особенностей различных сетей (статус сообщения, значки
друзей, уведомление о наборе текста…);
- шифрованный чат;
- возможность установки модулей расширения;
- возможность «метаконтактов»;
- запись протокола событий;
- поддержка вкладок в окне разговора;
- одновременное подключение к нескольким аккаунтам;
- слежение за пользователями;
- многоязычный интерфейс.
Рис. 20 Интерфейс Pidgin
4.4.2. Первоначальная настройка
После запуска Pidgin необходимо произвести его первоначальную настройку.
При первом запуске Pidgin из меню «Уч.записи» «Управление учетными
записями» необходимо запустить диалоговое окно мастера создания учетной записи
и создать учетную запись пользователя.
43
ЛКНВ.11100-01 91 01
Из списка поддерживаемых служб выберите ту, которую собираетесь
использовать (рис. 21). Возможно, будет использоваться служба IM, которая уже
использовалась ранее, либо потому что ею пользуются собеседники. Если еще не
сделан выбор на какой-то определенной службе IM, то выберите службу,
основанную на открытых стандартах, например, jabber.
Рис. 21 Pidgin. Мастер создания учетной записи
Важно
Если еще не зарегистрированы ни в одной службе мгновенных сообщений, то
предварительно необходимо создать аккаунт на соответствующем веб-сайте.
После настройки учетной записи добавьте в список контактов собеседников
(кнопка «Добавить собеседника…») и, при условии, что нужный собеседник
подключен к службе мгновенных сообщений, можете начинать общение.
За дополнительной информацией по использованию Pidgin можно обратиться
к справке, вызываемой из меню «Помощь» → «Помощь в сети».
44
ЛКНВ.11100-01 91 01
4.5. Офисные приложения
Офисными приложениями традиционно называют пакет программ для работы
с текстами, таблицами и презентациями.
LibreOffice пакет программ для работы с офисными документами. Кроме
стандартных для LibreOffice форматов хранения данных, можно успешно открывать
и сохранять документы, созданные в других популярных офисных пакетах.
Текстовый процессор (LibreOffice Writer) позволяет проектировать и создавать
текстовые документы, содержащие изображения, таблицы или графики. В
LibreOffice Writer можно сохранять документы в различных форматах, включая
стандартизированный формат OpenDocument format (ODF), формат Microsoft Word
(DOC, DOCX) или HTML. Кроме того, LibreOffice Writer позволяет экспортировать
документ в формате переносимого документа (PDF). Текстовый процессор
поддерживает и другие форматы.
Электронная таблица (LibreOffice Calc) предназначена для работы с
электронными таблицами. Инструментарий электронных таблиц включает мощные
математические функции, позволяющие вести сложные статистические, финансовые
и прочие расчеты.
Презентация (LibreOffice Impress) позволяет создавать профессиональные
слайд-шоу, которые могут включать диаграммы, рисованные объекты, текст,
мультимедиа и множество других элементов. При необходимости можно также
импортировать и изменять презентации Microsoft PowerPoint. Для того чтобы
сделать экранные презентации более эффектными, можно использовать такие
средства, как анимация, мультимедиа и переходы между слайдами.
Редактор рисунков (LibreOffice Draw) позволяет создавать рисунки различной
сложности и экспортировать их с использованием нескольких общепринятых
форматов изображений. Кроме того, можно вставлять в рисунки таблицы,
диаграммы, формулы и другие элементы, созданные в программах LibreOffice.
45
ЛКНВ.11100-01 91 01
Базы данных (LibreOffice Base) поддерживает некоторые обычные файловые
форматы баз данных, например, BASE. Кроме того, можно использовать LibreOffice
Base для подключения к внешним реляционным базам данных, например, к базам
данных MySQL или Oracle.
В базе LibreOffice Base невозможно изменить структуру базы данных или
редактировать, вставлять и удалять записи для ниже перечисленных типов баз
данных (они доступны только для чтения):
- файлы электронной таблицы;
- текстовые файлы;
- данные адресной книги.
4.6. Графика
ОС Альт 8 СП Рабочая станция предлагает приложения для работы с
растровой и векторной графикой. Выбор пользователя зависит как от личных
предпочтений, так и от задач, которые он собирается решать, будь то простой
просмотр графических файлов или, например, создание профессиональных макетов:
- редактор рисунков программа LibreOffice Draw из пакета LibreOffice;
- Dia редактор для создания различных видов диаграмм (по умолчанию не
установлен);
- ImageMagic набор программ (консольных утилит) для чтения и
редактирования файлов множества графических форматов (по умолчанию
не установлен);
- редактор изображений графический редактор Gimp для создания и
обработки растровой графики и частичной поддержкой работы с векторной
графикой (по умолчанию не установлен);
- Inkscape векторный графический редактор, удобен для создания как
художественных, так и технических иллюстраций (по умолчанию не
установлен);
- gImageReader программа для распознавания текста (GUI Tesseract).
Приложение позволяет импортировать изображения с диска, сканирующих
устройств, буфера обмена и скриншотов. gImageReader также поддерживает
многостраничные документы PDF (по умолчанию не установлен);
46
ЛКНВ.11100-01 91 01
- «Глаз MATE» является простым приложением для просмотра
изображений. После загрузки изображения, можно увеличивать его
масштаб, вращать изображение, а также просматривать другие изображения
из каталога, в котором находится открытое изображение.
4.7. Менеджер архивов Engrampa
Менеджер архивов можно использовать для создания, просмотра, изменения и
распаковки архивов. Архив это файл, служащий контейнером для других файлов.
Архив может содержать множество файлов, папок и подпапок, обычно в сжатом
виде.
Менеджер архивов поддерживает, в числе прочих, следующие форматы
архивов (должны быть установлены соответствующие инструменты командной
строки):
- архив 7-zip .7z;
- образ компакт-диска – .iso (только чтение);
- архив RAR (Roshal ARchive) .rar;
- архив Tar .tar;
- архив Tar, сжатый bzip tar.bz или .tbz;
- архив Tar, сжатый bzip2 tar.bz2 или .tbz2;
- архив Tar, сжатый gzip tar.gz или .tgz;
- архив Tar, сжатый xz – tar.xz;
- архив Zip – .zip.
Менеджер архивов автоматически определяет тип архива и отображает
(рис. 22):
- имя архива в заголовке окна;
- содержимое архива в области отображения;
- число файлов и папок (объектов) в текущем местоположении и их размер
(в распакованном виде) в строке состояния.
47
ЛКНВ.11100-01 91 01
Рис. 22 Менеджер архивов
4.7.1. Использование файлового менеджера для работы с архивом
Файловый менеджер можно использовать для добавления файлов в архив или
для извлечения файлов из архива.
Для добавления файла/каталога в архив необходимо:
- в контекстном меню файла/каталога, выбрать пункт «Сжать» (рис. 23);
- в открывшемся окне необходимо ввести имя архива, выбрать из
выпадающего списка тип архива, выбрать место для хранения архива и
нажать кнопку «Создать» (рис. 24).
При создании нового архива можно указать дополнительные параметры,
раскрыв пункт «Другие параметры» в окне создания архива.
48
ЛКНВ.11100-01 91 01
Рис. 23 Создание архива
Рис. 24 Добавление файлов в архив
Можно указать следующие дополнительные параметры (рис. 25):
- «Пароль» пароль, который будет использоваться для шифрования (не все
типы архивов поддерживают шифрование). Если пароль не указан, архив не
будет зашифрован;
- «Шифровать также список файлов» пароль будет запрашиваться даже для
просмотра списка файлов, содержащихся в архиве, в противном случае он
будет использоваться только для извлечения файлов из архива;
49
ЛКНВ.11100-01 91 01
- «Разделить на тома размером» позволяет разбить архив на несколько
файлов указанного размера. Только 7-Zip и RAR архивы поддерживают эту
функцию.
Рис. 25 Дополнительные параметры
Для того чтобы извлечь файлы из архива, следует в контекстном меню архива
выбрать пункт «Распаковать сюда» (рис. 26) файлы будут распакованы в текущий
каталог, или «Распаковать в...» можно указать каталог, куда будут извлечены
файлы.
Рис. 26 Распаковка файлов
50
ЛКНВ.11100-01 91 01
4.8. Системный монитор
Приложение «Системный монитор» отображает список всех запущенных
приложений, а также, сколько каждое из них занимает процессорного времени и
оперативной памяти.
Для запуска «Системного монитора» следует выбрать пункт меню MATE
«Приложения» → «Системные» → «Системный монитор».
Вся информация распределена по четырем вкладкам:
- во вкладке «Система» выводится базовая информация о системе;
- вкладка «Процессы» позволяет просматривать и управлять запущенными
процессами. Каждый процесс можно приостановить, остановить, изменить
приоритет и выполнить некоторые другие действия;
- во вкладке «Ресурсы» (рис. 27) в реальном времени выводится информация
о ресурсах виде графиков) использование процессора (CPU),
использование оперативной памяти (RAM) и файла подкачки (SWAP), а
также использование сети;
- во вкладке «Файловые системы» можно просматривать информацию о
файловых системах.
Рис. 27 Системный монитор
51
ЛКНВ.11100-01 91 01
При щелчке правой кнопкой мыши по любому запущенному процессу,
открывается контекстное меню (рис. 28), с помощью которого можно завершить
«зависшее» приложение, остановить, перезапустить и даже изменить его приоритет
времени, что позволит регулировать допустимый объем требований к системным
ресурсам.
Рис. 28 Контекстное меню процесса
Для изменения приоритета процесса необходимо:
- выбрать вкладку «Процессы», чтобы отобразить список процессов;
- выбрать процесс, приоритет которого следует изменить;
- в контекстном меню процесса выбрать пункт «Изменить приоритет»
(рис. 29);
- если выбрать пункт «Вручную», откроется диалоговое окно «Изменить
приоритет процесса...» (рис. 30), здесь можно использовать ползунок, чтобы
установить уровень приоритета. Приоритет процесса задается уровнем nice.
Меньшее значение nice соответствует более высокому приоритету;
- нажать кнопку на «Изменить приоритет».
52
ЛКНВ.11100-01 91 01
Рис. 29 Изменение приоритета процесса
Рис. 30 Диалоговое окно «Изменить приоритет процесса...»
П р и м е ч а н и е . Для установки более высокого приоритета, чем тот,
который уже установлен у процесса, потребуется ввести пароль пользователя root.
53
ЛКНВ.11100-01 91 01
4.9. Работа с командной оболочкой и основные команды
Для управления ОС Альт 8 СП используются командные интерпретаторы
(shell).
Командный интерпретатор предназначен для передачи команд пользователя
ОС Альт 8 СП. При помощи командных интерпретаторов можно писать небольшие
программы – сценарии (скрипты).
Оболочкой по умолчанию является Bash (Bourne Again Shell) самая
распространенная оболочка под Linux, которая ведет историю команд и
предоставляет возможность их редактирования.
В дальнейшем описании работы с ОС Альт 8 СП будут использоваться
примеры с использованием этой оболочки.
В Bash имеется несколько приемов для работы со строкой команд. Например,
можно использовать следующие сочетания клавиш:
- <Ctrl> + <A> переход на начало строки;
- <Ctrl> + <U> удаление текущей строки;
- <Ctrl> + <C> остановка текущей задачи;
- <Ctrl> + <R> найти конкретную команду в списке набранных.
Для ввода нескольких команд одной строкой можно использовать разделитель
«;». По истории команд можно перемещаться с помощью клавиш <↑> («вверх») и
<↓> («вниз»).
Просмотреть историю команд, можно выполнив команду:
$ history
Команды, присутствующие в истории, отображаются в списке
пронумерованными. Для того, чтобы запустить конкретную команду нужно набрать:
!номер команды
Для запуска последней из набранных команд:
!!
В Bash имеется возможность самостоятельного завершения имен команд из
общего списка команд, что облегчает работу в случае, если имена программ и
команд слишком длинны. При нажатии клавиши <Tab> Bash завершает имя
54
ЛКНВ.11100-01 91 01
команды, программы или каталога, если не существует нескольких альтернативных
вариантов. Например, чтобы использовать программу декомпрессии bunzip2, можно
набрать следующую команду:
$ bu
Затем нажать клавишу <Tab>. Так как в данном случае существует несколько
возможных вариантов завершения команды, то необходимо повторно нажать
клавишу <Tab>, чтобы получить список имен, начинающихся с «bu».
В предложенном примере можно получить следующий список:
$ bu buildhash builtin bunzip2
Если ввести команду «bun» (bunzip это единственное имя, третьей буквой
которого является «n»), а затем нажать клавишу табуляции <Tab>, то оболочка
самостоятельно дополнит имя.
Программы, вызываемые из командной строки, Bash ищет в каталогах,
определяемых в системной переменной PATH. По умолчанию в этот перечень
каталогов не входит текущий каталог, обозначаемый ./ (если только не выбран
один из двух самых слабых уровней защиты). Поэтому для запуска программы prog
из текущего каталога необходимо использовать следующую команду:
$ ./prog
4.9.1. Команда su
Команда su позволяет получить права администратора. При вводе команды
su, будет запрошен пароль администратора (root), и, в случае ввода корректного
пароля, пользователь получит права администратора.
Синтаксис:
su [-] [name [arg…]]
Чтобы вернуться к правам пользователя, необходимо ввести следующую
команду:
exit
4.9.2. Команда id
Команда id вывод идентификатора пользователя и списка групп, в которых
он состоит.
55
ЛКНВ.11100-01 91 01
Синтаксис:
id [пользователь]
4.9.3. Команда passwd
Команда passwd меняет пароль, связанный с входным именем пользователя.
Пользователь может менять только пароль, связанный с его собственным
входным именем.
Команда запрашивает у пользователей старый пароль, а затем дважды
запрашивает новый. Новый пароль должен соответствовать парольным
ограничениям, наложенным системным программистом системы. Если новый
пароль не удовлетворяет парольным ограничениям, он отвергается и passwd
завершается.
Пароли, указанные по умолчанию:
- пароли из одного класса символов запрещены;
- минимальная длина паролей из двух классов (цифр или букв, например)
24 символа;
- 11 символов для паролей-фраз минимум из трех классов символов;
- 8 и 7 символов соответственно для паролей из трех и четырех классов
символов).
4.9.4. Основные утилиты для операций с файлами и каталогами
4.9.4.1. Команда ls
Команда ls предназначена для вывода информации о файлах или каталогах.
Команда ls для каждого имени каталога распечатывает список входящих в этот
каталог файлов; для файлов повторяется имя файла и выводится дополнительная
информация в соответствии с указанными флагами. По умолчанию имена файлов
выводятся в алфавитном порядке. Если имена не заданы, выдается содержимое
текущего каталога.
Синтаксис:
ls [параметры]... [файл]...
56
ЛКНВ.11100-01 91 01
Параметры:
1) -a, --all вывести список всех файлов (обычно не выводятся файлы,
имена которых начинаются с точки);
2) -A, --almos-all не показывать подразумеваемые «.» и «..»;
3) --block-size=РАЗМЕР выдает размеры в блоках по РАЗМЕР байт.
Например, --block-size=M для вывода объема в единицах равных
1048576 байтов;
4) -B, --ignore-backups не показывать файлы, заканчивающиеся на «~»,
если они не заданы в командной строке;
5) -c, --time=ctime, --time=status сортировать содержимое каталога в
соответствии со временем изменения состояния файла. Если с помощью
опции -l задан этот формат, то выдавать время изменения файла вместо
времени его модификации. С опций -t показать время последней
модификации описания файла и сортировать по имени;
6) -C, --format=vertical вывод в несколько колонок с сортировкой по
вертикали;
7) --color[=КОГДА] использовать цвета в выводе. КОГДА по умолчанию
always. Также можно использовать never и auto;
8) -d, --directory если аргумент является каталогом, то выводить только
его имя, а не содержимое. Часто используется с флагом -l для получения
сведений о состоянии каталога;
9) -h, --human-readable в сочетании с -l показывает размеры в
удобочитаемом формате (например, 1K 234M 2G);
10) -i, --inode показывать индекс каждого файла;
11) -I, --ignore= ШАБЛОН не показывать записи, соответствующие ШАБЛОНУ
командного интерпретатора;
12) -k, --kibibytes использовать блоки по 1024 байта;
13) -l вывод в длинном формате;
57
ЛКНВ.11100-01 91 01
14) -m показать записи в список шириной в размер терминала, имена файлов
разделяются запятыми;
15) -r, --reverse изменить порядок сортировки на обратный;
16) -R, --revcursive рекурсивно обойти встретившиеся подкаталоги;
17) -s, --size выдавать размер файлов в блоках;
18) -S отсортировать по размеру файлов, большие сначала;
19) --sort=СЛОВО сортировать по СЛОВУ, а не по имени: none
(без сортировки) -U, extension (расширение) -X, size (размер) -S, time
(время) -t или version (версия) v;
20) -t файлы сортируются по времени последнего изменения (сначала идут
самые новые файлы);
21) -U не сортировать, отображать записи в обычном порядке;
22) -v сортировать по номерам (версии) в текстовом представлении;
23) -x вывод в несколько колонок с сортировкой по строкам;
24) -Z, --context вывести контекст для каждого файла;
25) -1 отображать по одному файлу в строке.
Режим доступа к файлу при указании флага -l выводится в виде 10 символов.
При этом первый символ означает:
1) d файл является каталогом;
2) b файл является специальным блочным файлом;
3) c файл является специальным символьным файлом;
4) p файл является именованным каналом;
5) - обычный файл.
Остальные 9 символов делятся на три группы по три символа: права доступа
владельца, других пользователей из его группы, всех прочих пользователей. Внутри
каждой группы используются три символа, обозначающие права на чтение, запись и
выполнение файла соответственно. Для каталога под правом на выполнение
подразумевается право на просмотр в поисках требуемого файла.
58
ЛКНВ.11100-01 91 01
Пример:
ls -l /util/by
-rwxr-xr-x 1 root sys 50 Jun 22 10:42 /util/by
Права обозначаются следующим образом:
1) r право на чтение;
2) w право на запись;
3) x право на выполнение (поиск в каталоге);
4) - данное право доступа отсутствует;
5) l учет блокировки доступа (бит переустановки идентификатора группы
равен 1, бит права на выполнение членами группы равен 0). Располагается
на месте права на выполнение для членов группы;
6) s право переустанавливать идентификатор группы или идентификатор
владельца и право выполнения файла для членов группы или владельца;
7) S неопределенная комбинация бит: право переустанавливать
идентификатор владельца есть, а право выполнения файла для владельца
отсутствует;
8) t установлен бит навязчивости у файла, который могут выполнять
прочие пользователи. Располагается на месте права на выполнение для
прочих пользователей;
9) T бит навязчивости установлен, а права на выполнение у прочих
пользователей нет. Располагается на месте права на выполнение для прочих
пользователей.
Примеры:
1) Если файл доступен владельцу для чтения, записи и выполнения, а членам
группы и прочим пользователям только для чтения, он имеет режим: -rwxr--r-
2) Файл доступен владельцу для чтения, записи и выполнения, а членам
группы и прочим пользователям только для чтения и выполнения. Разрешена
переустановка при выполнении идентификатора пользователя на идентификатор
владельца файла: -rwsr-xr-x
59
ЛКНВ.11100-01 91 01
3) Файл доступен для чтения и записи только владельцу и членам группы;
может быть блокирован при доступе: -rw-rwl--
4) Вывести имена всех файлов в текущем каталоге, включая и те, которые
начинаются с точки и обычно не выдаются: ls -a
5) Вывести разнообразную информацию: список всех файлов, включая те,
которые обычно не выводятся (a); номера описателей файлов будут выведены в
левой колонке (i); размеры файлов блоках) выводятся во второй колонке (s);
наконец, будут выданы числовые идентификаторы владельцев и групп (n):
ls aisn
Возможные сообщения об ошибках, при использовании команды ls:
ls: невозможно открыть каталог <путь>: Отказано в доступе
ls: невозможно получить доступ к <путь>/<файл>: Нет такого файла
или каталога
4.9.4.2. Команда cp
Команда cp предназначена для копирования файлов и каталогов.
Синтаксис:
cp [ОПЦИЯ]... [-T] ИСТОЧНИК НАЗНАЧЕНИЕ
cp [ОПЦИЯ]... ИСТОЧНИК... КАТАЛОГ
cp [ОПЦИЯ]... -t КАТАЛОГ ИСТОЧНИК...
Копирует ИСТОЧНИК в НАЗНАЧЕНИЕ или несколько ИСТОЧНИКОВ в КАТАЛОГ.
Основные опции:
1) --backup[=CONTROL] сделать резервную копию каждого целевого файла;
2) -b тоже что и --backup, но не принимает аргументы;
3) -f, --force если невозможно открыть существующий файл, то удалить
его и попробовать еще раз (данная опция игнорируется, если используется
совместно с -n);
4) -i, --interactive спросить перед перезаписью (отменяет ранее
указанный ключ -n);
5) -H следовать символьным ссылкам в ИСТОЧНИКЕ;
6) -l, --link создавать жесткие ссылки вместо копирования;
60
ЛКНВ.11100-01 91 01
7) -n, --no-clobber не перезаписывать существующие файлы (отменяет
стоящую перед ней опцию -i);
8) -R, -r, --recursive копировать каталоги рекурсивно;
9) -s, --symbolic-link создать символьную ссылку вместо копирования;
10) -u, --update копировать, только если файл ИСТОЧНИК новее, чем файл
назначения или если файл назначения отсутствует;
11) -v, --verbose выводить имя каждого файла перед копированием.
По умолчанию суффикс для резервных копий «~». Его можно переопределить
при помощи опции --suffix или переменной окружения SIMPLE_BACKUP_SUFFIX.
Способ контроля версий может быть задан через опцию --backup или через
переменную окружения VERSION_CONTROL. Допустимые значения:
1) none, off никогда не делать резервные копии (даже если задана опция
--backup);
2) numbered, t создать нумерованные резервные копии;
3) existing, nil если существуют нумерованные резервные копии, то
создавать нумерованные резервные копии, если нет, то создавать простые;
4) simple, never всегда создавать простые резервные копии.
Следующий пример использования команды cp демонстрирует копирование
файла srcfile1 в каталог dest_dir: cp srcfile1 dest_dir
4.9.4.3. Команда rsync
Команда rsync выполняет синхронизацию файлов и каталогов, использует
протокол удаленного обновления для ускорения передачи файлов, которые
существуют в месте назначения.
Синтаксис:
rsync [ОПЦИИ] источник место_назначения
Опции:
1) -v подробный режим;
2) -r копировать данные рекурсивно;
61
ЛКНВ.11100-01 91 01
3) -a режим архивирования, позволяет копировать данные рекурсивно, с
сохранением прав доступа на файлы, символических ссылок и другой
информации);
4) -h вывод данных в удобном формате;
5) -z сжатие данных.
Примеры:
1) Скопировать или синхронизировать все файлы из одного каталога в другой:
rsync avh /tmp/firstdir /tmp/seconddir
2) Копирование локальных данных на удаленный хост:
rsync avzh /tmp/firstdir user@10.110.2.1:/tmp/seconddir
Возможные сообщения об ошибках, при использовании команды sfill:
rsync: change_dir#1 <каталог> failed: Отказано в доступе
rsync: change_dir <каталог> failed: Нет такого файла или каталога
4.9.4.4. Команда mv
Команда mv перемещение (переименование) файлов.
Синтаксис:
mv [ОПЦИЯ]... [-T] ИСТОЧНИК НАЗНАЧЕНИЕ
mv [ОПЦИЯ]... ИСТОЧНИК... КАТАЛОГ
mv [ОПЦИЯ]... -t КАТАЛОГ ИСТОЧНИК...
Переименовать ИСТОЧНИК в НАЗНАЧЕНИЕ или переместить ИСТОЧНИК (и) в
КАТАЛОГ.
Основные опции:
1) -i, --interactive просит подтверждения на замену существующего
файла;
2) -n, --no-clobber не переписывать существующий файл. Если указано
несколько опций -i, -f и -n, то действовать будет только последняя;
3) -u, --update перемещать только, если файл ИСТОЧНИК новее, чем файл
назначения или если файл назначения отсутствует;
4) -v, --verbose выдавать имя каждого файла перед его переносом.
Возможные сообщения об ошибках, при использовании команды mv:
mv: невозможно переместить <файл> в <файл>: Операция не позволена
62
ЛКНВ.11100-01 91 01
mv: не удалось выполнить stat для <файл>: Отказано в доступе
mv: не удалось выполнить stat для <файл>: Нет такого файла или
каталога
4.9.4.5. Команда dd
Команда dd предназначена для копирования файла (по умолчанию из
стандартного ввода на стандартный вывод), используя заданные размеры блоков для
ввода и вывода, и в тоже время выполняя его преобразование.
Синтаксис:
dd [параметр]
Основные опции:
1) if=ФАЙЛ читает данные из ФАЙЛа вместо стандартного ввода;
2) of=ФАЙЛ пишет данные в ФАЙЛ вместо стандартного вывода;
3) ibs=ЧИСЛО читает по ЧИСЛО байт за раз. По умолчанию 512;
4) obs=ЧИСЛО пишет по ЧИСЛО байт за раз. По умолчанию 512;
5) bs=ЧИСЛО читает и пишет по ЧИСЛО байт за раз. По умолчанию 512.
Примеры:
1) Заполнить устройство случайными данными:
dd if=/dev/urandom of=/dev/sda bs=4k
2) Скопировать раздел в другой раздел:
dd if=/dev/sda3 of=/dev/sdb3 bs=4096 conv=notrunc,noerror
Возможные сообщения об ошибках, при использовании команды dd:
dd: не удалось открыть <файл>: Отказано в доступе
4.9.4.6. Команда s_rm
Команда s_rm выполняет безопасное удаление целевого файла.
Синтаксис:
s_rm ФАЙЛ...
Возможные сообщения об ошибках, при использовании команды s_rm:
Ошибка: файл <файл>: Отказано в доступе
Ошибка: файл <файл>: Нет такого файла или каталога
63
ЛКНВ.11100-01 91 01
4.9.4.7. Команда s_fill
Команда s_fill выполняет безопасную перезапись свободного пространства
на разделе, в котором находится указанная директория и всех свободных индексных
дескриптеров указанного каталога.
Синтаксис:
S_fill каталог...
Возможные сообщения об ошибках, при использовании команды s_fill:
Ошибка: не достаточно прав для <каталог>: Отказано в доступе
4.9.4.8. Команда cd
Команда cd предназначена для смены каталога. Команда работает как с
абсолютными, так и с относительными путями. Если каталог не указан,
используется значение переменной окружения HOME омашний каталог
пользователя). Если каталог задан полным маршрутным именем, он становится
текущим. По отношению к новому каталогу нужно иметь право на выполнение,
которое в данном случае трактуется как разрешение на поиск.
Синтаксис:
cd [-L|-P] [каталог]
Опция -L заставляет следовать по символическим ссылкам.
Поскольку для выполнения каждой команды создается отдельный процесс, cd
не может быть обычной командой; она распознается и выполняется командной
оболочкой.
Если в качестве аргумента задано -, то это эквивалентно $OLDPWD.
Если переход был осуществлен по переменной окружения CDPATH или в
качестве аргумента был задан - и смена каталога была успешной, то абсолютный
путь нового рабочего каталога будет выведен на стандартный вывод.
4.9.4.9. Команда pwd
Команда pwd выводит абсолютный путь текущего (рабочего) каталога.
Синтаксис:
pwd [-LP]
64
ЛКНВ.11100-01 91 01
Опции:
1) -P вывод не будет содержать символических ссылок;
2) -L вывод может содержать символические ссылки.
4.9.4.10. Команда mkdir
Команда mkdir предназначена для создания каталогов.
Синтаксис:
mkdir [опция]... каталог...
Опции:
1) -m, --mode=РЕЖИМ установить права доступа для создаваемых каталогов;
2) -p, --parents перед созданием нового каталога предварительно
создаются все несуществующие вышележащие каталоги. В случае
существования каталога не будет выведена ошибка;
3) -v, --verbose выводить сообщение для каждого созданного каталога;
4) -Z, --context[=CTX] задать контекст для каждого создаваемого
каталога. Если CTX не задан, то контекст будет равным типу по
умолчанию.
Чтобы создать поддерево каталогов tmpdir/temp/dir, надо выполнить
команду:
mkdir -p tmpdir/temp/dir
Возможные сообщения об ошибках, при использовании команды mkdir:
mkdir: невозможно создать каталог <каталог>: Отказано в доступе
mkdir: невозможно создать каталог <каталог>: Нет такого файла или
каталога
4.9.4.11. Команда rmdir
Команда rmdir предназначена для удаления каталога, при условии, что он
пуст.
Синтаксис:
rmdir [опция]... каталог...
Для команды rmdir доступна опция -p при указании пути к каталогу не
просто имени каталога), команда удалит каталог и его потомков:
rmdir p a/b/c
65
ЛКНВ.11100-01 91 01
Команда rmdir часто заменяется командой rm -rf, которая позволяет удалять
каталоги, даже если они не пусты.
4.9.4.12. Команда mount
Команда mount используется для монтирования файловых систем.
Синтаксис:
mount [-lhV]
mount a [опция]
mount [опция] [--source] <source> | [--target] <directory>
mount [опция] <source> <directory>
Опции:
1) -t определение типа файловой системы раздела, предполагаемого для
размещения;
2) -o указание параметров монтирования.
Примеры:
1) Просмотр примонтированных устройств:
mount -l
2) Монтирование разделов жесткого диска:
mount t ext3 /dev/sdb1 /home/user/test
Возможные сообщения об ошибках, при использовании команды mount:
mount: точка монтирования <каталог> не существует
4.9.5. Создание, просмотр и редактирование файлов
4.9.5.1. Команда cat
Команда cat позволяет просмотреть файл целиком, копируя файлы в
стандартный поток вывода и объединяя их.
Синтаксис:
cat [ОПЦИЯ]... [ФАЙЛ]...
Опции:
1) -A, --show-all тоже что и -vET;
2) -e тоже что и -vE;
3) -E, --show-ends отображать символ «$» в конце каждой строки;
66
ЛКНВ.11100-01 91 01
4) -n, --number нумеровать выводимые строки;
5) -s, --squeeze-blank скрывать повторяющиеся пустые строки в выводе;
6) -t тоже что и vT;
7) -T, --show-tabs отображать символ табуляции как ^I;
8) -v, --show-nonprinting использовать ^- и M-нотацию для всех
непечатаемых символов кроме LFD (перевод строки и табуляция) и
табуляции.
Если ФАЙЛ не задан или задан как «-», то читать из стандартного ввода.
Примеры:
1) Вывести содержимое файла f, затем со стандартного ввода, затем
содержимое файла g:
cat f - g
2) Скопировать стандартный ввод на стандартный вывод:
cat
Возможные сообщения об ошибках, при использовании команды cat:
cat: <файл>: Отказано в доступе
cat: <файл>: Нет такого файла или каталога
4.9.5.2. Команда less
Команда less позволяет просматривать текст постранично.
less [ опции ] файл
Опции:
1) -c очистка экран перед тем, как отобразить следующую страницу;
2) -m вывод информации о том, какая часть файла выведена на данный
момент (в процентах);
3) -N вывод номеров строк;
4) -r вывод управляющих (непечатаемых) символов;
5) -s объединение несколько пустых строк в одну;
6) -S урезание длинных строк до длины экрана вместо переноса.
Возможные сообщения об ошибках, при использовании команды less:
<файл>: Отказано в доступе
67
ЛКНВ.11100-01 91 01
<файл>: Нет такого файла или каталога
4.9.5.3. Команда echo
Команда echo выводит текст на стандартное устройство вывода.
echo [опции] [строка]
Опции:
1) -n не выводить в конце символ новой строки;
2) -e включить интерпретацию управляющих символов;
3) -E отключить интерпретацию управляющих символов;
Возможные сообщения об ошибках, при использовании команды echo:
<файл>: Отказано в доступе
<файл>: Нет такого файла или каталога
4.9.5.4. Команда grep
Команда grep предназначена для поиска текста, соответствующего
регулярному выражению в файлах или потоке вывода.
Cинтаксис:
grep [ опции ] шаблон_поиска [файл]
Опции:
1) -r рекурсивный поиск во всех каталогах;
2) -n вывод номеров строк, в которых найдено совпадение;
3) -l вывод списка файлов, содержащих шаблон;
4) -v поиск строк, не содержащих шаблон (инверсия);
5) -i поиск с игнорированием регистра.
4.9.5.5. Команда touch
Создание и редактирование файлов выполняется командой touch, которая
устанавливает время последнего изменения и доступа в текущее системное время у
заданного файла. Если файл не существует он создается.
Синтаксис:
touch [опции]... файл
Основные опции:
1) -a изменить только время доступа к файлу;
68
ЛКНВ.11100-01 91 01
2) -c, --no-create не создавать файл;
3) -d, --date=СТРОКА проанализировать строку и использовать вместо
текущего времени;
4) -m изменить время последней модификации файла;
5) -r, --reference=ФАЙЛ использовать соответствующий временной штамп
от ФАЙЛ в качестве нового значения для изменяемого временного штампа;
6) -t время использовать заданное время в качестве нового значения для
изменяемого временного штампа.
Следующий пример использования команды touch создает файл myfile.txt:
touch myfile.txt
Возможные сообщения об ошибках, при использовании команды touch:
touch: невозможно выполнить touch для <файл>: Отказано в доступе
touch: невозможно выполнить touch для <путь>/<файл>: Нет такого
файла или каталога
4.9.5.6. Команда mknod
Утилита mknod создает специальные блочные или символьные файлы.
Специальный файл записывается в файловой системе с помощью тройки
параметров: один логический и два целых. Логический параметр говорит о том,
является ли специальный файл символьным или блочным. Два целых параметра
задают старший и младший номера устройства. Специальный файл практически не
занимает места на диске и используется только для общения с операционной
системой, а не для хранения данных.
Синтаксис:
mknod [опции] имя {bc} старший_номер младший_номер
mknod [опции] имя p
Основные опции:
1) -m, --mode=РЕЖИМ установить РЕЖИМ доступа;
2) -Z установить контекст безопасности равным типу по умолчанию.
Тип устройства может принимать следующие значения:
1) b создать файл блочного устройства (буферизированный);
69
ЛКНВ.11100-01 91 01
2) c создать файл символьного устройства (небуферизированный);
3) p создать именованный канал.
Возможные сообщения об ошибках, при использовании команды mknod:
mknod: <файл>: Файл существует
4.9.6. Поиск файлов
4.9.6.1. Команда find
Утилита find используется для поиска файлов.
Синтаксис:
find [-H] [-L] [-P] [-0уровень] [-D help | tree | search | stat |
rates | opt | exec] [путь…] [выражение]
find [путь] [опции] [критерии поиска] [действия над файлами]
В качестве пути для поиска можно использовать как абсолютные, так и
относительные пути, а также список путей, разделенных пробелом. Путем по
умолчанию является текущий подкаталог. Выражение по умолчанию -print.
Основные опции:
1) -d, --depth поиск в подкаталогах перед поиском в самом каталоге;
2) -L при поиске следовать по символическим ссылкам;
3) -P никогда не следовать по символическим ссылкам;
4) -maxdepth N при поиске проверять не более чем N вложенных уровней
каталогов;
5) -mindepth N не проверять вложенные каталоги уровня N и меньше;
6) -mount не искать в каталогах других файловых систем.
У команды find может быть несколько критериев поиска (tests). Каждый
критерий представляет собой определенное условие проверки, которое возвращает
либо true либо false. В процессе обработки очередного файла команда find по
очереди проверяет каждый критерий, и, если очередной критерий возвращает false,
тогда команда find переходит к следующему файлу.
Основные критерии поиска:
1) -name шаблон имя файла (шаблон имени) без указания пути.
Рекомендуется всегда заключать шаблон в кавычки;
70
ЛКНВ.11100-01 91 01
2) -atime N последний доступ к файлу производился N дней назад. (-atime
+1 найдет файлы, доступ к которым осуществлялся как минимум два дня
назад);
3) -mtime N последнее изменение файла было N дней назад;
4) -ctime N статус файла последний раз изменялся N дней назад;
5) -newer другой_файл файл был модифицирован позднее, чем
другой_файл;
6) -size [±]N[cwbkMG] размер файла равен N блокам, если указано +N,
тогда размер файла больше N, -N меньше. Символ после N означает
размер блока (b 512 байт, с байт, w 2 байта, k Кбайт, M Мбайт,
G Гбайт);
7) -type C файл имеет тип c, где c есть b (блочный специальный файл), c
(символьный специальный файл), d (каталог), p (именованный канал), f
(обычный файл), l (символьная ссылка) или s (сокет);
8) [-perm] [-]восьмеричное_число режим доступа к текущему файлу в
точности равен восьмеричному_числу. Если перед восьмеричным_числом
указан знак -, то для сравнения из режима файла берутся только биты,
соответствующие битам восьмеричного_числа, равным единице;
9) -links n на файл имеется n ссылок;
10) -user имя_пользователя файл принадлежит пользователю с данным
именем. Разрешены цифровые идентификаторы пользователя;
11) -group имя_группы файл принадлежит группе с данным именем.
Разрешены цифровые идентификаторы группы.
Критерии можно объединять, используя операторы. Ниже приведены
операторы в порядке убывания их приоритета:
- унарная операция отрицания, обозначается ! (! критерий);
- логическое И, обозначается пробелом (критерий1 критерий2);
- логическое ИЛИ, обозначается -o (критерий1-o критерий2).
71
ЛКНВ.11100-01 91 01
Когда выполняется команда find, можно выполнять различные действия над
найденными файлами.
Основные действия:
1) -exec команда \; выполнить команду. Запись команды должна
заканчиваться экранированной точкой с запятой. Строка «{}» заменяется
текущим маршрутным именем файла;
2) execdir команда \; то же самое что и exec, но команда вызывается из
подкаталога, содержащего текущий файл;
3) -ok команда эквивалентно -exec за исключением того, что перед
выполнением команды запрашивается подтверждение виде
сгенерированной командной строки со знаком вопроса в конце) и она
выполняется только при ответе: y;
4) -print вывод имени файла на экран.
Примеры:
1) Найти в текущем каталоге обычные файлы (не каталоги), имя которых
начинается с символа «~»:
find . -type f -name "~*" -print
2) Найти в текущем каталоге файлы, измененные позже, чем файл file.bak:
find . -newer file.bak -type f -print
3) Удалить все файлы с именами a.out или *.o, доступ к которым не
производился в течение недели:
find / \( -name a.out -o -name '*.o' \) \ -atime +7 -exec rm {}
\;
4) Удалить из текущего каталога и его подкаталогов все файлы нулевого
размера, запрашивая подтверждение:
find . -size 0c -ok rm {} \;
4.9.6.2. Команда whereis
Команда whereis сообщает путь к исполняемому файлу программы, ее
исходным файлам (если есть) и соответствующим страницам справочного
руководства.
72
ЛКНВ.11100-01 91 01
Опции:
1) -b вывод информации только об исполняемых файлах;
2) -m вывод информации только о страницах справочного руководства;
3) -s вывод информации только об исходных файлах.
4.9.7. Сжатие и упаковка файлов
Сжатие и упаковка файлов выполняются с помощью команды tar, которая
преобразует файл или группу файлов в архив без сжатия (tarfile).
Упаковка файлов в архив чаще всего выполняется следующей командой:
tar -cf [имя создаваемого файла архива] [упаковываемые файлы
и (или) директории]
Пример использования команды упаковки архива:
$ tar -cf moi_dokumenti.tar Docs project.tex
Распаковка содержимого архива в текущий каталог выполняется следующей
командой:
tar -xf [имя файла архива]
Далее приводится пример использования команды распаковки архива:
$ tar -xf moi_dokumenti.tar
Для сжатия файлов используются специальные программы сжатия: «gzip»,
«bzip2» и «7z».
4.9.8. Сравнение файлов
4.9.8.1. Команда cmp
Команда cmp сравнивает два файла, и, если они различаются, сообщает о
первом байте и строке, где было обнаружено различие.
Синтаксис:
cmp OPTIONS... FROM-FILE [TO-FILE]
Если команды после своего выполнения возвращает «0» различий не
найдено, если «1» ‒ найдены, если «2» обнаружена ошибка.
Опции:
1) -c печать различающихся символов;
73
ЛКНВ.11100-01 91 01
2) -l печать смещения (десятичного) и значения (восьмеричного) всех
различающихся байтов;
3) -s возвращение выходного статуса, показывающего отличаются ли
файлы.
4.9.8.2. Команда diff
Команда diff сравнивает содержимое двух файлов и возвращает в
стандартный выходной поток список изменений, необходимых для преобразования
первого файла во второй. Если различий не найдено, команда diff ничего не
возвращает.
Также команда diff может сравнивать каталоги.
Следующий пример использования демонстрирует использование команды
diff для сравнения двух каталогов directory1 и directory:
diff directory1 directory
4.9.9. Мониторинг и управление процессами
4.9.9.1. Команда ps
Команда ps отображает список текущих процессов. Колонка команд
указывает имя процесса, колонка PID (идентификатор процесса) номер процесса
(этот номер используется, для операций с процессом).
Для просмотра всех запущенных процессов в системе используется ключ -A.
4.9.9.2. Команды kill и killall
Команда kill принудительно завершает процесс с указанным
идентификатором. Команда killall завершает все процессы с данным именем.
Команда kill обладает следующим синтаксисом:
kill [идентификатор процесса]
killall [имя процесса]
Далее приводится пример использования kill:
kill 6583
killall httpd
74
ЛКНВ.11100-01 91 01
Команда kill посылает сигнал KILL процессу, в результате чего процесс
должен этот сигнал получить и соответственно повести себя. По умолчанию
процессу посылается сигнал TERM, однако это не всегда помогает завершить
процесс принудительно. В этих случаях имеет смысл использовать команду kill с
ключом -9.
Пример использования:
# kill -9 2395
4.9.9.3. Команда df
Утилита df показывает количество доступного дискового пространства в
файловой системе, в которой содержится файл, переданный как аргумент. Если ни
один файл не указан, показывается доступное место на всех смонтированных
файловых системах. Размеры указаны в блоках по 1 Кбайт по умолчанию.
Синтаксис:
df [опция]... [файл]...
Опции:
1) -a, --all включать виртуальные файловые системы;
2) -B, --block-size=РАЗМЕР использовать блоки указанного РАЗМЕРА (в
байтах). Например, укажите -BM для вывода блоков размером в 1048576
байт;
3) --total подсчитать общий объем в конце;
4) -h, --human-readable печатать размеры в удобочитаемом формате
(например, 1K 234M 2G);
5) -H, --si то же, но использовать степени 1000, а не 1024;
6) -i, --inodes вывести информацию об индексных дескрипторах, а не об
использовании блоков;
7) -k аналог --block-size=1K;
8) -l, --local ограничиться выводом локальных файловых систем;
9) -t, --type=ТИП перечислить только файловые системы указанного ТИПА;
10) -T, --print-type печатать тип файловой системы;
11) -x, --exclude-type=ТИП исключить файловые системы указанного ТИПА.
75
ЛКНВ.11100-01 91 01
4.9.9.4. Команда du
Команда du подсчитывает использование диска каждым файлом, для
каталогов подсчет происходит рекурсивно.
Синтаксис:
du [опции][файл...]
Опции:
1) -0, --null вместо символа новой строки выводить нулевой байт;
2) -a, --all выводить общую сумму для каждого заданного файла, а не
только для каталогов;
3) -B, --block-size=РАЗМЕР перед печатью преобразовать размеры к
РАЗМЕР. Например, используйте -BM для печати объема в единицах равных
1048576 байтов;
4) -c, --total подсчитать общий объем в конце. Может быть использовано
для выяснения суммарного использования дискового пространства для
всего списка заданных файлов;
5) -d, --max-depth=N выводить объем для каталога (или файлов, если
указано --all) только если она на N или менее уровней ниже аргументов
командной строки. --max-depth=0 эквивалентно --summarize;
6) -P, --no-dereference не следовать по символически ссылкам (по
умолчанию);
7) -S, --separate-dirs выдавать отдельно размер каждого каталога, не
включая размеры подкаталогов;
8) -s, --summarize отобразить только сумму для каждого аргумента;
9) -t, --threshold=РАЗМЕР исключить элементы, которые меньше РАЗМЕРа,
если это значение положительно, или значение которых больше, если
значение отрицательно;
10) -X, --exclude-from=ФАЙЛ исключить файлы, соответствующие любому
образцу из файла ФАЙЛ;
11) --exclude=ШАБЛОН исключить файлы, соответствующие образцу ШАБЛОН;
76
ЛКНВ.11100-01 91 01
12) -x, --one-file-system пропустить каталоги на других файловых
системах.
ШАБЛОН это образец командной строки (не регулярное выражение). Знак ?
соответствует любому символу. Знак * соответствует любой строке (ни одного, один
или несколько символов). Например, *.o будет соответствовать всем файлам, чьи
имена заканчиваются на .o. Таким образом, команда du --exclude='*.o'
пропустит все файлы и подкаталоги, заканчивающие на .o (в том числе и файл .o).
4.9.9.5. Команда which
Команда which отображает полный путь к указанным командам или
сценариям.
which принимает один или более аргументов имя_программы. Для каждого из
них она выводит тот полный путь к исполняемому файлу, который будет
использоваться командной оболочкой, если имя_программы ввести в качестве
команды в командной строке. Эта утилита выполняет поиск исполняемых файлов
или сценариев в каталогах, перечисленных в переменной окружения PATH,
используя тот же алгоритм что и bash.
Синтаксис:
which [опции] [--] имя_программы [...]
Опции:
1) --all, -a выводит все совпавшие исполняемые файлы по содержимому в
переменной окружения PATH, а не только первый из них;
2) --read-alias, -i считывает псевдонимы, поступающие из стандартного
ввода и направляет на стандартный вывод информацию по совпавшим. Эта
опция полезна в сочетании с использованием псевдонима для самой
команды which. Например: which='alias | which -i';
3) --skip-alias игнорирует опцию --read-alias. Эта опция полезна для
точного поиска обычных двоичных файлов, даже если опция --read-alias
задана в псевдониме или в функции для which;
77
ЛКНВ.11100-01 91 01
4) --skip-functions игнорирует опцию --read-functions, если таковая
имеется. Это опция полезна для точного поиска обычных двоичных файлов,
даже если опция --read-functions задана в псевдониме или в функции для
which;
5) --skip-dot пропускает все каталоги из переменной окружения PATH,
которые начинаются с точки;
6) --tty-only не обрабатывает опции, которые находятся правее этой, если
они поступают не с терминала (tty).
Домашний каталог определяется из переменной окружения HOME, поэтому
если эта переменная не определена, то это вызовет прерывание выполнения данной
программы. Программа which будет считать два эквивалентных каталога
различными, если один из них содержит путь с символической ссылкой.
В следующем примере показано два возможных варианте вывода одной и той
же команды which, в зависимости от контекста ее применения. В первом случае,
вместо полного пути выводится ~/ и ./ ля исполняемого файла, расположенного
в домашнем каталоге пользователя), когда команда which непосредственно
запущена пользователем из командной строки. Во втором команда which
запущена из скрипта. Здесь будет выведен полный путь к указанной программе:
$ which q2
~/bin/q2
$echo which q2
/nome/test/bin/q2
4.9.9.6. Утилита more
Утилита more осуществляет поэкранное отображение текста файла.
Синтаксис:
more [ОПЦИИ] ФАЙЛ [...]
Опции:
1) -номер задает число строк на экране;
78
ЛКНВ.11100-01 91 01
2) -d печатать в конце каждого заполненного экрана сообщение "[Press
space to continue, 'q' to quit.]" ("Нажмите пробел для
продолжения, 'q' для выхода"). В случае если нажата некорректная
клавиша будет напечатано сообщение "[Press 'h' for instructions.]"
("Нажмите 'h' для отображения инструкций");
3) -l по умолчанию more обрабатывает ^L (прогон страницы) как
специальный символ и останавливается после каждой строки с таким
символом. Опция -l отключает это поведение;
4) -f считать логические строки, а не экранные строки (как будто длинные
строки не были перенесены);
5) -p не прокручивать текст на экране. При этом экран будет очищен и на
нем будет выведен новый текст;
6) -c не прокручивать текст на экране. При этом текст будет построчно
заменен на новый;
7) -s сжать несколько пустых линий до одной;
8) -u скрыть подчеркивание;
9) +/ указать строку для поиска в файле перед его отображением;
10) +номер начать с заданного номера строки.
Опции more также они принимаются из переменной окружения MORE.
Опции, указанные в командной строке, имеют больший приоритет.
Команды:
1) h или ? отобразить справку по интерактивным командам;
2) ПРОБЕЛ показать следующие k строк текста. По умолчанию размер
экрана;
3) z показать следующие k строк текста. По умолчанию размер экрана.
Аргумент становится новым значением по умолчанию;
4) ВВОД показать следующие k строк текста. По умолчанию 1. Аргумент
становится новым значением по умолчанию;
79
ЛКНВ.11100-01 91 01
5) d или ^D прокрутить k строк. По умолчанию 11. Аргумент становится
новым значением по умолчанию;
6) q или Q или ПРЕРЫВАНИЕ выход;
7) s пропустить вперед k строк. По умолчанию 1;
8) f пропустить вперед k экранов текста. По умолчанию 1;
9) b или ^B прокрутить назад k экранов текста. По умолчанию 1. Работает
только с файлами, но не с каналами;
10) перейти в место, в котором был начал предыдущий поиск;
11) = показать текущий номер строки;
12) /шаблон искать k-тое вхождение регулярного выражения. По умолчанию
1;
13) n искать k-тое вхождение последнего регулярного выражения. По
умолчанию – 1;
14) !команда или :!команда выполнить команду оболочки;
15) v открыть текущий файл в редакторе текущей позиции). Редактор
ищется в переменных окружения VISUAL и EDITOR этом порядке).
Если обе переменные не заданы, то будет использован редактор vi;
16) ^L перерисовать экран;
17) :n перейти к k-тому следующему файлу. По умолчанию 1;
18) :P перейти к k-тому предыдущему файлу. По умолчанию 1;
19) :f показать имя файла и номер строки;
20) . повторить предыдущую команду.
Утилита more использует следующие переменные окружения:
- MORE позволяет задать опции;
- SHELL текущий интерпретатор команд (обычно задается самим
интерпретатором при входе в систему);
- TERM указывает тип терминала. Используется для определения символов
управления экраном;
- VISUAL указывает предпочитаемый редактор;
80
ЛКНВ.11100-01 91 01
- EDITOR указывает редактор, в случае если не задана переменная
окружения VISUAL.
4.9.9.7. chmod
chmod изменяет права доступа к файлу.
Синтаксис:
chmod [ОПЦИЯ]... РЕЖИМ[,РЕЖИМ]... ФАЙЛ...
chmod [ОПЦИЯ]... ВОСЬМЕРИЧНЫЙ-РЕЖИМ ФАЙЛ...
chmod [ОПЦИЯ]... --reference=ИФАЙЛ ФАЙЛ...
Опции:
1) -c, --changes тоже что и --verbose, но сообщено будет только о
выполненных изменениях;
2) -f, --silent, --quiet не показывать большинство сообщений об
ошибках;
3) -v, --verbose выводить диагностическую информацию для каждого
файла;
4) --no-preserve-root не обрабатывать «/» специальным образом (по
умолчанию);
5) --preserve-root не выполнять рекурсивные операции с «/»;
6) --reference=ИФАЙЛ использовать режим файла ИФАЙЛ;
7) -R, --recursive рекурсивно изменять файлы и каталоги.
chmod изменяет права доступа каждого указанного файла в соответствии с
правами доступа, указанными в параметре режим, который может быть представлен
как в символьном виде, так и в виде восьмеричного, представляющего битовую
маску новых прав доступа.
Формат символьного режима следующий:
[ugoa...][[+-=][разрешения...]...]
Здесь разрешения это ноль или более букв из набора rwxXst или одна из
букв из набора ugo.
81
ЛКНВ.11100-01 91 01
Каждый аргумент это список символьных команд изменения прав доступа,
разделены запятыми. Каждая такая команда начинается с нуля или более букв ugoa,
комбинация которых указывает, чьи права доступа к файлу будут изменены:
пользователя, владеющего файлом (u), пользователей, входящих в группу, к которой
принадлежит файл (g), остальных пользователей (o) или всех пользователей (a).
Буква a эквивалентна ugo. Если не задана ни одна буква, то автоматически будет
использована буква a, но биты, установленные в umask, не будут затронуты.
Оператор «+» добавляет выбранные права доступа к уже имеющимся у
каждого файла, «-» удаляет эти права, «=» присваивает только эти права каждому
указанному файлу.
Буквы rwxXst задают биты доступа для пользователей: r чтение, w запись,
x выполнение (или поиск для каталогов), X выполнение/поиск только если это
каталог или же файл с уже установленным битом выполнения, s задать ID
пользователя и группы при выполнении, t запрет удаления.
Числовой режим состоит из не более четырех восьмеричных цифр (от нуля до
семи), которые складываются из битовых масок 4, 2 и 1. Любые пропущенные
разряды дополняются лидирующими нулями. Первая цифра выбирает установку
идентификатора пользователя (setuid) (4) или идентификатора группы (setgid) (2)
или stiky-бита (1). Вторая цифра задает права доступа для пользователя, владеющего
данным файлом: чтение (4), запись (2) и выполнение (1). Третья права доступа для
группы теми же значениями, что и вторая цифра). Четвертая права доступа для
остальных пользователей (с теми же значениями, что и вторая цифра).
Примеры:
1) Чтобы установить права, позволяющие владельцу читать и писать в файл, а
членам группы и прочим пользователям только читать, надо сложить 0400, 0200,
0040 и 0004. Таким образом, команду можно записать двумя способами:
chmod 644 f1
chmod u=rw,go=r f1
2) Позволить всем выполнять файл f2:
chmod +x f2
82
ЛКНВ.11100-01 91 01
3) Запретить удаление файла f3:
chmod +t f3
4) Дать всем права на чтение запись и выполнение, а также на переустановку
идентификатора группы при выполнении файла f4:
chmod =rwx,g+s f4
chmod 2777 f4
Возможные сообщения об ошибках, при использовании команды chmod:
chmod: изменение прав доступа для <файл>: Операция не позволена
chmod: невозможно получить доступ к <путь>/<файл>: Нет такого
файла или каталога
4.9.9.8. chown
Команда chown изменяет владельца и (или) группу для каждого заданного
файла.
Синтаксис:
chown [КЛЮЧ]…[ВЛАДЕЛЕЦ][:[ГРУППА]] ФАЙЛ ...
Опции:
1) -c, --changes тоже что и --verbose, но сообщено будет только о
выполненных изменениях;
2) -f, --silent, --quiet не показывать большинство сообщений об
ошибках;
3) -v, --verbose выводить диагностическую информацию для каждого
файла;
4) --no-preserve-root не обрабатывать «/» специальным образом (по
умолчанию);
5) --preserve-root не выполнять рекурсивные операции с «/»;
6) --reference=ЭФАЙЛ использовать владельца и группу ЭФАЙЛа;
7) -R, --recursive рекурсивно обрабатывать файлы и каталоги.
Изменить владельца может только владелец файла или пользователь с
идентификатором root. Владелец не изменяется, если он не задан в аргументе.
Группа также не изменяется, если не задана, но, если после символьного ВЛАДЕЛЬЦА
83
ЛКНВ.11100-01 91 01
стоит символ «:», подразумевается изменение группы на основную группу текущего
пользователя. Поля ВЛАДЕЛЕЦ и ГРУППА могут быть как числовыми, так и
символьными.
Примеры:
1) Поменять владельца /u на пользователя test:
chown test /u
2) Поменять владельца и группу /u:
chown test:staff /u
3) Поменять владельца /u и вложенных файлов на test:
chown -hR test /u
Возможные сообщения об ошибках, при использовании команды chown:
chown: изменение владельца <файл>: Операция не позволена
chown: невозможно получить доступ к <файл>: Нет такого файла или
каталога
4.9.9.9. umask
Утилита umask задает маску режима создания файла в текущей среде
командного интерпретатора равной значению, задаваемому операндом режим. Эта
маска влияет на начальное значение битов прав доступа всех создаваемых далее
файлов.
Синтаксис:
umask [-p] [-S] [режим]
Пользовательской маске режима создания файлов присваивается указанное
восьмеричное значение. Три восьмеричные цифры соответствуют правам на
чтение/запись/выполнение для владельца, членов группы и прочих пользователей
соответственно. Значение каждой заданной в маске цифры вычитается из
соответствующей «цифры», определенной системой при создании файла. Например,
umask 022 удаляет права на запись для членов группы и прочих пользователей (у
файлов, создававшихся с режимом 777, он оказывается равным 755; а режим 666
преобразуется в 644).
Если маска не указана, выдается ее текущее значение.
84
ЛКНВ.11100-01 91 01
Команда umask распознается и выполняется командным интерпретатором
bash.
Команду umask целесообразно включить в пользовательский профиль, тогда
она будет автоматически вызываться при входе в систему и установит нужный
режим доступа к создаваемым файлам и каталогам.
4.9.9.10. chattr
chattr изменяет атрибуты файлов файловой системы ext2fs.
Синтаксис:
chattr [ -Rvf ] [+-=aAcCdDeijsSTtu] [ -v версия ] файлы...
Оператор '+' означает добавление выбранных атрибутов к существующим
атрибутам; '-' означает их снятие; '=' означает определение только этих указанных
атрибутов для файлов.
Символы 'ASacDdijsTtu' указывают на новые атрибуты для файлов: не
обновлять время последнего доступа (atime) к файлу (A), синхронное обновление
(S), только добавление к файлу (a), сжатый (c), синхронное обновление каталогов
(D), не архивировать (d), неизменяемый (i), журналирование данных (j), безопасное
удаление (s), вершина иерархии каталогов (T), нет tail-merging (t), неудаляемый (u).
Опции:
1) -R рекурсивно изменять атрибуты каталогов и их содержимого.
Символические ссылки игнорируются;
2) -V выводит расширенную информацию и версию программы;
3) -f подавлять сообщения об ошибках;
4) -v версия – установить номер версии/генерации файла.
Когда изменяется файл с атрибутом (A) время последнего доступа к нему не
изменяется. Это позволяет избежать некоторого количества дисковых операций
ввода/вывода на портативных персональных компьютерах.
Файл с атрибутом (a) можно открыть для записи только в режиме добавления.
Только пользователь с идентификатором root или процесс с возможностью
CAP_LINUX_IMMUTABLE может устанавливать и снимать этот атрибут.
85
ЛКНВ.11100-01 91 01
Файл с атрибутом (c) автоматически сжимается на диске ядром. Чтение из
такого файла возвращает несжатые данные. При записи в такой файл данные перед
записью на диск сжимаются.
Когда изменяется каталог с атрибутом (D) изменения синхронно
записываются на диск. Это эквивалентно опции монтирования `dirsync'
примененной к подмножеству файлов.
Файл с атрибутом (d) не является кандидатом на архивирование при
использовании команды dump.
Атрибут (E) используется экспериментальными сжимающими патчами для
того, чтобы показать, что сжатый файл содержит ошибки сжатия. Он не может быть
установлен или сброшен с помощью chattr, хотя его можно просмотреть с
помощью lsattr.
Атрибут (I) используется кодом htree для того, чтобы показать, что каталог
индексируется с использованием хэширующих деревьев. Он не может быть
установлен или сброшен с помощью chattr, хотя его можно просмотреть с
помощью lsattr.
Файл с атрибутом (i) не может быть изменен: он не может быть удален или
переименован, к этому файлу не могут быть созданы ссылки, и никакие данные не
могут быть записаны в этот файл. Только пользователь с идентификатором root или
процесс с возможностью CAP_LINUX_IMMUTABLE может устанавливать и
снимать этот атрибут.
При записи в файл с атрибутом (j) все данные записываемые в такой файл
записываются в журнале ext3, прежде чем они будут записаны непосредственно в
файл, если файловая система смонтирована с опциями data=ordered или
data=writeback. Если файловая система смонтирована с опцией data=journalled,
то все данные журналируются, и этот атрибут не дает никакого эффекта. Только
пользователь с идентификатором root или процесс с возможностью
CAP_SYS_RESOURCE может устанавливать или снимать этот атрибут.
Когда удаляется файл с атрибутом (s), все его блоки заполняются нулями.
86
ЛКНВ.11100-01 91 01
Когда изменяется файл с атрибутом (S), все изменения синхронно
записываются на диск; это эквивалентно опции монтирования 'sync' примененной к
подмножеству файлов.
Каталог с атрибутом (T) будет поднята на вершину иерархии каталогов для
целей Orlov block allocator.
У файла с атрибутом (t) в конце не будет partial block fragment соединенного с
другими файлами ля тех файловых систем, которые поддерживают tail-merging).
Это необходимо для приложений, таких как LILO, которые читают файловую
систему напрямую, и которые не понимают tail-merged файлы.
Когда удаляется файл с атрибутом (u) его содержимое сохраняется. Это
позволяет пользователю восстановить файл.
Атрибут (X) используется экспериментальными сжимающими патчами, чтобы
показать, что исходное содержимое сжатых файлов доступно напрямую. В данное
время он не может быть установлен или переустановлен с помощью chattr(1), но
может быть показан с помощью lsattr.
Атрибут (Z) используется экспериментальными сжимающими патчами, чтобы
показать, что сжатый файл не сохранен. Он не может быть установлен или
переустановлен с помощью chattr, но может быть показан с помощью lsattr.
Возможные сообщения об ошибках, при использовании команды chattr:
chattr: Отказано в доступе While reading flags on <файл>
chattr: Нет такого файла или каталога While trying to stat <файл>
4.9.9.11. lsattr
lsattr выдает список атрибутов файлов на Linux ext2fs.
Синтаксис:
lsattr [ -RVadv ] [ файлы... ]
Описание:
lsattr выдает список атрибутов файлов на ext2fs. В chattr описаны все
атрибуты и их назначение.
87
ЛКНВ.11100-01 91 01
Опции:
1) -R рекурсивно изменять атрибуты каталогов и их содержимого.
Символические ссылки игнорируются;
2) -V выводит расширенную информацию и версию программы;
3) -a просматривает все файлы, в каталоге включая те, имена которых
начинаются с '.';
4) -d отображает каталоги также, как и файлы вместо того, чтобы
просматривать их содержимое.
5) -v просматривает номера версий/генераций файлов.
Возможные сообщения об ошибках, при использовании команды lsattr:
lsattr: Отказано в доступе While reading flags on <файл>
lsattr: Нет такого файла или каталога While trying to stat <файл>
4.9.10. Текстовый редактор Vi
Текстовый редактор это программа, которая предназначена для
редактирования (составления и изменения) файлов, содержащих только текст.
Vi (visual editor) является стандартным текстовым редактором Unix для
редактирования текста.
4.9.10.1. Запуск vi
Vi может быть запущен из командной строки разными способами:
- запуск в командном режиме:
vi
при этом будет запущен vi с пустым буфером;
- запуск для существующего файла:
vi filename
где filename имя файла, который надо редактировать;
- запуск на определенной строке файла:
vi +47 /usr/src/linux/init/main.c
88
ЛКНВ.11100-01 91 01
vi запускается на 47-й строке /usr/src/linux/init/main.c. При этом vi
покажет на экране указанный файл и поместит курсор на заданной строке. В случае,
если указана строка за пределами конца файла, vi поместит курсор на последней
строке.
4.9.10.2. Режимы работы vi
vi работает в различных режимах, которые используются для выполнения
различных задач:
- «Командный режим» выполнение различных команд для работы с текстом,
перемещения по файлу, сохранения, выхода и изменения режимов;
- «Режим ввода текста» вставка и замена текста;
- «Режим строчного редактора» используется для управления файлами.
4.9.10.3. Открытие/создание файла
Для открытия или создания нового файла в командном режиме необходимо
ввести команду:
:e filename
Для сохранения файлов используется ряд команд.
Следующая команда сохраняет файл с существующим именем:
:w
Следующая команда сохраняет файл с заданным именем:
:sav filename
В случае попытки выполнить запись в файл, владельцем которого является
другой пользователь, операция сохранения не может выполниться, о чем будет
выдано соответствующее предупреждение.
4.9.10.4. Перемещение по файлу
Перемещение по файлу происходит с помощью клавиш со стрелками (в случае
правильного описания терминала) либо с помощью следующих клавиш:
- <h> ‒ перемещение на позицию влево;
- <j> ‒ перемещение вниз;
- <k> ‒ перемещение вверх;
- <l> ‒ перемещение на позицию вправо;
89
ЛКНВ.11100-01 91 01
- <Ctrl>+<F> ‒ перемещение на страницу вниз;
- <Ctrl>+<B> ‒ перемещение на страницу вверх.
Также можно использовать следующие быстрые клавиши:
- <0> перемещение в начало текущей строки;
- <$> перемещение в конец текущей строки;
- <w> перемещение на слово вправо;
- <b> перемещение на слово влево;
- <g> перемещение в начало файла;
- <G> перемещение в конец файла.
4.9.10.5. Редактирование файла
Для редактирования текста в файле необходимо перейти в режим ввода.
Чтобы перейти из командного режима в режим ввода текста необходимо
воспользоваться командой:
i
после чего можно приступать к вводу текста.
Для возврата к командному режиму нужно использовать клавишу <ESC>.
При редактировании файла допускается использовать следующие команды:
1) R, i переход в режим ввода замена текста под курсором;
2) I переход в режим ввода с начала текущей строки;
3) o переход в режим ввода с новой строки под курсором;
4) O переход в режим ввода с новой строки над курсором;
5) a переход в режим ввода после курсора;
6) x удаление символа под курсором;
7) X удаление символа перед курсором;
8) dd удаление текущей строки;
9) d<число>d удаление числа строк, начиная с текущей;
10) yy копирование текущей строки в неименованный буфер;
11) y<число>y копирование числа строк, начиная с текущей, в
неименованный буфер;
90
ЛКНВ.11100-01 91 01
12) p вставка строки из неименованного буфера под курсор;
13) P вставка строки из неименованного буфера над курсором;
14) J слияние текущей строки со следующей;
15) u отмена последней команды;
16) . повтор последней команды.
Для перехода в режим строчного редактора ED необходимо нажать клавиши
Shift+:.
4.9.10.6. Сохранение и выход
При работе в режиме ввода необходимо предварительно нажать клавишу ESC
для перехода в командный режим.
Для выхода из редактора vi без сохранения изменений необходимо
воспользоваться следующей командой:
q!
Для выхода из редактора с сохранением изменений, сделанных в файле,
используется следующей команда:
:wq
Чтобы сохранить файл, но не выходить из редактора vi, используется
следующей команда:
:w
4.9.11. Редактор Vim
Редактор Vim свободный режимный текстовый редактор, созданный на
основе более старого vi. Одна из главных особенностей редактора применение
двух основных, вручную переключаемых, режимов ввода: командного (после
запуска редактор находится в нем) и текстового (режим непосредственного
редактирования текста).
4.9.11.1. Режимы работы
В Vim существуют четыре основных режима работы:
- основной;
- режим непосредственного редактирования текста;
- режим командной строки;
- визуальный режим.
91
ЛКНВ.11100-01 91 01
По умолчанию Vim начинает свою работу в основном режиме, который также
называют командным. Нажатие клавиш в этом режиме воспринимается как команды
(копирования, удаления, перемещения текста и других команд).
Основной режим предназначен для просмотра файлов, ввода команд и
перехода из него в другие режимы. Из любого режима в командный режим можно
перейти, нажав (в некоторых случаях дважды) клавишу <Esc>.
При нажатии клавиши <:> происходит переход в режим командной строки
Vim, в которой можно вводить команды. За двоеточием следует сложная команда
(например, поиска или замены), которая после ввода передается на исполнение
нажатием клавиши <Enter>. После выполнения команды редактор возвращается в
нормальный режим. К этому режиму также относятся команды поиска дальше по
тексту «/», поиск назад по тексту «(?)» и команда-фильтр «!» для передачи данных
внешнему фильтру.
Другие примеры команд:
- команда выхода quit (Vim принимает сокращения, поэтому можно ввести
просто q);
- команда сохранения write (или w), параметром которой может быть имя
файла;
- команда вызова справки help ли h).
Для перехода из командного режима в режим непосредственного
редактирования текста можно нажать клавишу <i> (для начала вставки текста на
месте курсора) или клавишу <a> (для начала вставки текста после курсора).
В этом режиме по умолчанию набранные символы не воспринимаются как
команды, а вставляются в существующий текст. Однако даже в этом режиме можно
задать особые действия редактора, выполняемые при нажатии определенных
клавиш, или их сочетаний.
Для вставки, удаления, изменения и автодополнения текста могут
использоваться клавиатурные сочетания вида <Ctrl>+<R>.
92
ЛКНВ.11100-01 91 01
Визуальный режим предназначен в первую очередь для выделения блоков
текста. Для перехода используются следующие сочетания клавиш:
- <v> для посимвольного выделения текста;
- <Shift>+<v> для построчного выделения текста;
- <Ctrl>+<v> для блочного выделения текста.
К выделенным фрагментам текста затем можно применить команды
нормального режима (например, удаление выделенного текста или его замена).
4.9.11.2. Основные возможности
Перечисленные ниже команды вводятся в основном режиме. Все они имеют
команднострочные аналоги и могут быть легко переопределены.
4.9.11.2.1 Переходы
Для перехода на строку с номером n необходимо воспользоваться командой:
G
Для перехода к началу текста необходимо воспользоваться командой:
1G
Для перехода к концу текста необходимо воспользоваться командой:
$G
Для перехода на n символов в нужную вам сторону можно использовать
клавиши со стрелками.
4.9.11.3. Метки
Используются для отметки позиции и быстрого к ней перехода. Метки
нижнего регистра действительны в пределах данного файла, метки верхнего
регистра действуют во всех открытых файлах. Список всех меток можно получить
следующей командой:
marks
93
ЛКНВ.11100-01 91 01
4.9.11.4. Сессии
При ведении группы проектов нередко желательно сохранить текущее
состояние и настройки редактора, чтобы в дальнейшем продолжить работу с того же
места. Для этого предназначены сессии, которые можно создать следующей
командой:
:mksession /path/to/Session.vim
Сессии читаются следующей командой:
:so /path/to/Session.vim
Сохранение текущего контекста (например, положение курсора в тексте)
выполняется следующей командой:
:mkview
Для открытия сохраненного состояния используется следующая команда:
:loadview
4.9.12. Служба xinetd
Служба xinetd запускает процессы, которые предоставляют различные
сервисы Интернет. В отличие от сервисов, которые запускаются во время
инициализации системы и находятся в режиме ожидания запросов, xinetd
представляет собой только один процесс, который прослушивает все порты
сервисов, перечисленных в файле конфигурации xinetd.conf. При поступлении
запроса производит xinetd запуск соответствующего сервера.
Сервисы, перечисленные в конфигурационном файле xinetd, можно разделить
на две группы. Сервисы из первой группы называются multi-threaded
(многопоточными) и они требуют разветвления нового серверного процесса для
каждого нового запроса на соединение. Далее соединением управляет новый сервер.
Для таких сервисов xinetd продолжает прослушивать сеть для приема новых
запросов, чтобы вызвать новые серверы. Вторая группа включает службы single-
threaded (однопоточные), для которых xinetd не будет управлять новыми запросами,
пока сервер не завершит свою работу. Службы в этой группе обычно основаны на
передаче данных через датаграммы (UDP).
94
ЛКНВ.11100-01 91 01
Служба xinetd применяется в основном для того, чтобы сохранить системные
ресурсы через недопущение разветвления огромного числа процессов, которые
могут бездействовать в течение большей части времени своей работы. В то же
время, выполняя эту функцию, xinetd работает согласно идее суперсервера,
предоставляя такие возможности, как управление доступом и протоколирование.
Кроме того, xinetd не ограничена сервисами, перечисленными в файле
/etc/services, поэтому данная служба может использоваться для запуска сервисов
специального назначения.
4.9.12.1. Опции xinetd
Синтаксис:
xinetd [опции]
Параметры:
1) -d активирует режим отладки. Указание этой опции приводит к большому
количеству отладочных сообщений, которые делают возможным
использование отладчика на xinetd;
2) -syslog syslog_facility разрешает протоколирование создаваемых
xinetd сообщений через syslog с заданным syslog facility. Поддерживаются
следующие имена facility: daemon, auth, user, local[0-7] (посмотрите
syslog.conf для того, чтобы понять их назначение). Данная опция
неэффективна в режиме отладки, так как все необходимые сообщения
отправляются на терминал;
3) -filelog файл_журнала сообщения, создаваемые xinetd, будут
помещаться в указанный файл. Сообщения всегда добавляются к уже
существующему файлу. Если файл не существует, то он будет создан.
Данная опция не действует в режиме отладки;
4) -f файл_настроек задает файл, который xinetd использует для настройки.
По умолчанию это /etc/xinetd.conf;
5) -pidfile pid_файл в этот файл записывается идентификатор процесса.
Данная опция неэффективна в режиме отладки;
95
ЛКНВ.11100-01 91 01
6) -stayalive xinetd будет оставаться запущенным, даже если не задано
никаких служб;
7) -loop rate устанавливает верхнюю величину цикла, по которой
определяется, что служба работает с ошибками и по которой она
отключается. Величина цикла задается в терминах количества серверов в
секунду, которое может быть запущено в обработку (fork). Для этой опции,
корректное значение определяется скоростью вашей машины. По
умолчанию равно 10;
8) -reuse xinetd будет устанавливать опцию сокета SO_REUSEADDR перед
привязкой сокета службы к какому-либо интернет адресу. Это позволяет
привязать адрес, даже если есть программа, которая уже использует его,
например, в том случае, если некоторые серверы были запущены во время
предыдущего запуска xinetd и еще не завершили свою работу. Данная опция
не оказывает влияния на службы RPC;
9) -limit proc_limit устанавливает ограничение на количество
одновременно запущенных процессов, которые может запустить xinetd. Ее
назначение предотвращать переполнение таблицы процессов;
10) -logprocs limit устанавливает ограничение на количество
одновременно запущенных серверов на один идентификатор удаленного
пользователя;
11) -shutdownprocs limit устанавливает ограничение на количество
одновременно запущенных серверов для завершения работы службы;
12) -version вывести информацию о версии xinetd;
13) -cc interval xinetd будет выполнять периодические проверки своего
внутреннего состояния каждые interval секунд.
Опции syslog и filelog являются взаимно исключающими. Если ни одна из
них не задана, то по умолчанию используется syslog с daemon facility. Не
путайте сообщения xinetd с сообщениями, которые создаются службами, последние
протоколируются, только если это задано в файле с настройками.
96
ЛКНВ.11100-01 91 01
Файлы xinetd:
- /etc/xinetd.conf стандартный конфигурационный файл;
- /var/run/xinetd.dump стандартный файл дампа.
4.9.12.2. Управление xinetd
xinetd выполняет определенные действия при получении определенных
сигналов. Действия, ассоциированные с соответствующими сигналами, могут быть
переопределены путем редактирования файла config.h и последующей
компиляции.
Сигналы:
- SIGUSR2 заставляет выполнить жесткую перенастройку, которая означает,
что xinetd перечитает файл с настройками и завершит работу серверов для
тех служб, которые больше не доступны. Управление доступом выполняется
снова на уже запущенные сервера через проверку удаленных подключений,
времени доступа и копий серверов. Если количество копий серверов
уменьшается, то некоторые произвольно выбранные сервера будут убиты,
чтобы соблюсти ограничение; это случится после завершения работы тех
серверов, которые попадают под ограничение доступа с удаленных адресов
или ограничение времени доступа. Также, если флаг INTERCEPT был
сброшен и происходит его установка, то будет завершена работа любых
запущенных серверов для служб с этим флагом. Цель такого поведения
убедиться, что после жесткой перенастройки не будет запущено серверов,
которые могут принимать пакеты с тех адресов, которые не соответствуют
критериями управления доступом;
- SIGQUIT приводит к завершению работы;
- SIGTERM завершает работу всех запущенных серверов перед завершением
работы xinetd;
- SIGHUP приводит к снятию дампа внутреннего состояния (по умолчанию
файл дампа это /var/run/xinetd.dump, чтобы изменить данное имя файла,
нужна правка config.h и перекопиляция);
97
ЛКНВ.11100-01 91 01
- SIGIOT производит внутреннюю проверку того, что структуры данных,
используемые программой, не повреждены. Когда проверка завершится,
xinetd сгенерирует сообщение, которое скажет успешно прошла проверка или
нет.
При реконфигурации файлы журналов закрываются и вновь открываются. Это
позволяет удалять старые файлы журналов.
4.9.13. Crontab
Сrontab служба таблиц, управляющих работой службы cron. Crontab
управляет доступом пользователя к службе cron путем копирования, создания,
выдачи содержимого и удаления файлов crontab, таблиц заданий.
При вызове без опций crontab копирует указанный файл или стандартный
входной поток (если файл не указан) в каталог, в котором хранятся
пользовательские таблицы заданий cron.
Для создания, изменения и удаления файлов cron следует использоваться
специальную утилиту crontab.
Синтаксис:
crontab [имя_файла]
crontab [ -elr ] имя_пользователя
Опции:
1) -e редактирует копию файла crontab текущего пользователя или создает
пустой файл для редактирования, если соответствующего файла crontab не
существует. Когда редактирование завершается, файл устанавливается в
качестве пользовательского файла crontab. Переменная среды EDITOR
задает редактор, вызываемый при указании опции -e. Все задания в файле
crontab должны создаваться с помощью утилиты crontab;
2) -l отображает текущий файл crontab на стандартный вывод;
3) -r удаляет текущий файл crontab.
4.9.13.1. Контроль доступа к crontab
Доступ пользователя к crontab разрешен, если:
- имя пользователя указано в файле /etc/cron.d/cron.allow;
98
ЛКНВ.11100-01 91 01
- файл /etc/cron.d/cron.allow не существует и имя пользователя не указано
в файле /etc/cron.d/cron.deny.
Доступ пользователя к crontab не разрешен, если:
- файл /etc/cron.d/cron.allow существует и имя пользователя в нем не
указано;
- файл /etc/cron.d/cron.allow не существует и имя пользователя указано в
файле /etc/cron.d/cron.deny.
Правила разрешения и запрещения выполнения заданий применимы к
пользователю root только если существуют файлы allow/deny.
В файлах allow/deny надо задавать по одному имени пользователя в строке.
4.9.13.2. Формат записи файла crontab
Редактировать crontab пользователя можно используя команду:
crontab -e
Файл crontab состоит из строк, содержащие шесть полей. Поля разделяются
пробелами или символами табуляции. Первые пять полей целочисленные
шаблоны, задающие:
- минуту (0 59);
- час (0 – 23);
- день месяца (1 31);
- месяц года (1 12);
- день недели (0 6, причем 0=воскресенье).
Каждый из этих шаблонов может представлять собой звездочку (которая
обозначает все допустимые значения) или список элементов через запятые. Элемент
число или два числа через дефис (что обозначает закрытый интервал). Обратите
внимание, что дни можно указывать в двух полях (день месяца и день недели). Оба
поля учитываются, если заданы в виде списка элементов (запись: 30 4 1,15 * 5
приведет к выполнению команды в 4:30 пополуночи первого и пятнадцатого числа
каждого месяца, плюс в каждую пятницу). При указании диапазона можно
пропускать некоторые его значения, указав шаг в форме /число. Например: «0-23/2»
для поля час означает запуск команды через два часа. Шаг можно указывать также
99
ЛКНВ.11100-01 91 01
после звездочки: «каждые два часа» соответствует значению «*/2». Для задания
полей месяц и день_недели можно использовать имена. Указывайте первые три
буквы нужного дня или месяца на английском, регистр букв не имеет значения.
Диапазоны или списки имен не разрешены.
Служба cron запускает команды, когда значения полей минута, час, месяц и
хотя бы одно из полей число и день_недели, совпадают с текущим временем.
Служба cron сверяет директивы с текущим временем раз в минуту.
Вместо первых пяти полей допустимо указание одного из восьми специальных
триггеров:
- @reboot выполнить команду один раз, при запуске cron;
- @yearly выполнять команду каждое 1 января, «0 0 1 1 *»;
- @annually эквивалентно @yearly;
- @monthly выполнять команду в начале каждого месяца, «0 0 1 * *»;
- @weekly выполнять команду каждое воскресенье, «0 0 * * 0»;
- @daily выполнять команду в полночь, «0 0 * * *»;
- @midnight эквивалентно @daily;
- @hourly выполнять команду раз в час, «0 * * * *».
Шестое поле в строке файла crontab строка, выполняемая командным
интерпретатором в указанные моменты времени. Символ % (процент) в этом поле,
если он не замаскирован \ (обратной косой), преобразуется в символ новой строки.
Только первая строка о символа % или до конца строки) поля команды
выполняется командным интерпретатором. Другие строки передаются команде как
стандартный входной поток. Пустые строки, ведущие пробелы и символы табуляции
игнорируются. Строки, начинающиеся с символа ('#') считаются комментариями и
игнорируются. Комментарии не допускаются в тех же строках, где расположены
команды cron, так как они будут распознаны как части команды. По этой же
причине комментарии не разрешены в строках, задающих переменные среды.
Строка-директива представляет собой либо задание переменной среды, либо
команду cron.
100
ЛКНВ.11100-01 91 01
Демон cron предоставляет каждому командному интерпретатору стандартную
среду, задавая переменные HOME, LOGNAME, SHELL(=/bin/sh), TZ и PATH.
Стандартное значение переменной PATH для пользовательских заданий cron
/usr/bin, а для заданий cron пользователя root /usr/sbin:/usr/bin.
Если стандартный выходной поток и стандартный поток ошибок команд не
перенаправлены, любые сгенерированные результаты или сообщения об ошибках
будут отправлены пользователю по электронной почте.
4.9.13.3. Примеры
Пример 1
$ crontab -e
#minute (0-59),
#| hour (0-23),
#| | day of the month (1-31),
#| | | month of the year (1-12),
#| | | | day of the week (0-6 with 0=Sunday).
#| | | | | commands
# Каждые 5 минут записывать результат вывода
# команды date в файл date.txt в домашнем каталоге
*/5 * * * * date > ~/date.txt
# Выполнять задание в 18 часов 7 минут 13 числа
# каждого месяца и по пятницам
7 18 13 * 5 /home/www/myscript.pl
# Выполнять задание по воскресеньям в 10 час 30 минут
30 10 * * 0 /home/www/myscript.pl
crontab: installing new crontab
Вывод crontab: installing new crontab означает, что новый crontab
успешно установлен.
Пример 2
# использовать для запуска команд /bin/sh
# не обращая внимание на то, что написано в /etc/passwd
SHELL=/bin/sh
# отправлять вывод выполнения команд по электронной
# почте пользователю 'paul'
101
ЛКНВ.11100-01 91 01
# не обращая внимания на то, чей это crontab
MAILTO=paul
#
# запускать пять минут пополуночи, каждый день
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# запускать в 14:15 первого числа каждого месяца
15 14 1 * * $HOME/bin/monthly
# запускать в 22.00 каждый рабочий день
0 22 * * 1-5 mail -s "Уже 10 вечера"
23 0-23/2 * * * echo "запуск в 00:23, 2:23, 4:23 ..., каждый
день"
5 4 * * sun echo "запуск в 4:05 каждое воскресенье"
4.9.14. Служба передачи файлов FTP
В ОС Альт 8 СП передача файлов обеспечивается с помощью программы lftp.
Данная команда реализует протокол передачи файлов FTP. Для копирования файлов
необходимо знать имя и пароль пользователя, которому принадлежат файлы на
сервере службы FTP.
Для запуска lftp необходимо в консоли ввести команду:
lftp
После появления приглашения lftp :~> становятся доступными для
использования внутренние команды lftp.
Основные внутренние команды lftp:
- open подключение к серверу;
- user идентификация при удаленном подключении;
- close отключение от сервера;
- ls просмотр списка файлов;
- lcd смена локального каталога;
- mkdir создание нового каталога;
- lpwd просмотр имени каталога на локальном компьютере;
- get копирование файла с сервера;
- put копирование файла на сервер;
102
ЛКНВ.11100-01 91 01
- help просмотр списка доступных команд и справки по ним;
- exit выход из lftp.
4.9.15. Защищенный интерпретатор команд SSH
Защищенный интерпретатор команд SSH клиент-серверная система для
организации защищенных туннелей для удаленного доступа к другим компьютерам.
SSH реализует соединение с удаленным компьютером, которое позволяет
защититься от следующих угроз:
- прослушивание данных, передаваемых по этому соединению;
- манипулирование данными на пути от клиента к серверу;
- подмена клиента либо сервера путем манипулирования IP-адресами, DNS
либо маршрутизацией.
Для создания защищенного туннеля используется программа ssh.
Инициировать соединение с сервером можно командой:
ssh <имя_клиента>@IP_addr
где IP_addr IP-адрес компьютера с запущенной службой sshd.
При использовании идентификации по паролю на сервере должна
существовать учетная запись с указанным именем клиента.
Параметры, относящиеся к способу аутентификации, а также все прочие
настройки ssh указываются в конфигурационном файле /etc/ssh/ssh_config.
Конфигурационные файлы разбиты на разделы, установки которых относятся
к отдельному компьютеру, группе компьютеров или ко всем компьютерам, при этом
установки разных разделов могут конфликтовать друг с другом. Предпочтение в
данном случае будет отдаваться тому параметру, который указан раньше.
4.10. Документация
Каждый объект системы Linux обязательно сопровождается документацией,
описывающей их назначение и способы использования. От пользователя системы не
требуется заучивать все возможные варианты взаимодействия с ней. Достаточно
понимать основные принципы ее устройства и уметь находить справочную
информацию.
103
ЛКНВ.11100-01 91 01
Не пренебрегайте чтением документации: она поможет вам избежать многих
сложностей, сэкономить массу времени и усилий при установке, настройке и
администрировании системы, поможет найти нужное для работы приложение и
быстро разобраться в нем.
4.10.1. Экранная документация
Почти все системы семейства UNIX, включая систему Linux, имеют экранную
документацию. Ее тексты содержат документацию по системным командам,
ресурсам, конфигурационным файлам и т. д., а также могут быть выведены на экран
в процессе работы.
4.10.2. man
В состав ОС Альт 8 СП входят справочные страницы, предназначенные для
представления подробной информации по функциям ОС и командам, которые
позволяют работать с функциями ОС, а также по конфигурационным файлам или
библиотекам.
Для доступа к экранной документации используется команда man окращение
от manual). Каждая страница руководства посвящена одному объекту системы.
Большинство экранной документации написано для пользователей, имеющих
некоторое представление о том, что делает данная команда. Поэтому большинство
текстов экранной документации содержит исключительно технические детали
команды без особых пояснений. Тем не менее, экранная документация оказывается
очень ценной в том случае, если помните название команды, но ее синтаксис
требуется уточнить.
Документация в подавляющем большинстве случаев пишется на простом
английском языке, некоторые наиболее актуальные руководства существуют в
переводе на русский язык. Свежие версии таких переводов на русский язык собраны
в пакете man-pages-ru. Установка в системе этого пакета добавит руководства, для
которых есть перевод, и man по умолчанию будет отображать их на русском языке.
104
ЛКНВ.11100-01 91 01
4.10.2.1. Работа со справочной информацией
Для получения подробной справочной информации об интересующей
программе или команде пользователю необходимо вызвать соответствующую
справочную страницу. Вызов справочных страниц осуществляется с консоли с
помощью команды man в следующем формате:
man command_name
где command_name имя нужной программы или команды.
К примеру, если хотите узнать, какие опции есть у команды date, введите
команду:
$ man date
По умолчанию после вывода первой найденной справочной страницы команда
man завершит свою работу. Для изменения работы команды man могут применяться
дополнительные опции.
Опции команды man:
1) -a выводит все доступные для запрашиваемой программы или команды
справочные страницы. Например:
man a command_name
2) -f ищет и выводит краткое описание всех справочных страниц, где
имеются ссылки на запрашиваемую программу или команду. Например:
man -f command_name
3) --warning-включает предупреждения
4) -I включает чувствительность к регистру
5) -h выводит справку по опциям командной строки и завершает работу
6) -H активирует вывод в HTML и просмотр в браузере, который определен в
$BROWSER или определен по умолчанию во время компиляции.
Например:
man -H[browser]
105
ЛКНВ.11100-01 91 01
4.10.2.2. Управление справочными страницами
Страницы руководства обычно состоят более чем из одной страницы, для их
вывода на экран используется команда less, которая позволяет перелистывать
страницы с помощью клавиш <PgUp> и <PgDown>, или <Space> и <Esc> + <V>.
Для выхода из режима чтения описания команд man необходимо нажать на
клавиатуре клавишу <q>.
Поиск в справочной странице вызывается с помощью клавиши </>, каждое
последующее найденное вхождение можно просмотреть с помощью клавиши <n>, а
вернуться к предыдущему вхождению можно с помощью комбинации клавиш
<Shift>+ <n>.
Поиск по описаниям man осуществляется командой apropos. Если точно не
знаете, как называется необходимая программа, то поиск осуществляется по
ключевому слову, к примеру, apropos date или при помощи ввода слова,
обозначающего нужное действие, после команды man -k апример, man -k copy).
Слово, характеризующее желаемое действие, можно вводить и на русском языке.
При наличии русского перевода страниц руководства man результаты поиска будут
выведены на запрашиваемом языке.
Справочные страницы команд также можно находить по категориям, к
которым они принадлежат. Для этого используется команда apropos, где цифрами
можно задать категорию, к которой принадлежит команда.
Категории команд:
- «Команда 1» исполняемые программы и команды оболочки;
- «Команда 2» – системные вызовы;
- «Команда 3» – библиотечные вызовы;
- «Команда 4» – файлы устройств (обычно расположены в /dev);
- «Команда 5» – форматы файлов;
- «Команда 6» – игры;
- «Команда 7» – макропакеты и соглашения;
- «Команда 8» – программы системного администрирования;
106
ЛКНВ.11100-01 91 01
- «Команда 9» – процедуры ядра.
На справочные страницы принято ссылаться по имени, с указанием номера
категории в скобках. Часто существуют сразу несколько справочных страниц с
одинаковыми именами, но в разных категориях, например, man(1) и man(7). В таком
случае, команде man необходимо передать номер конкретной категории перед
именем справочной страницы, например:
man 5 passwd
отобразит справочную страницу по файлу /etc/passwd вместо утилиты
passwd.
4.10.2.3. Печать справочных страниц
Если необходимо распечатать справочную страницу, то предварительно
нужно удалить форматирование страницы с помощью команды col.
Например, чтобы напечатать страницу руководства по man, необходимо
выполнить следующую команду:
man man | col -b | lpr
Команда, приведенная выше, пропускает выводимую информацию через
фильтр col, который форматирует текст для принтера. Затем данные, выводимые
col, посылаются на принтер.
4.10.3. info
Другой источник информации о Linux и составляющих его программах
 справочная подсистема info. Страница руководства, несмотря на обилие ссылок
различного типа, остается «линейным» текстом, структурированным только
логически. Документ info  это настоящий гипертекст, в котором множество
небольших страниц объединены в дерево. В каждом разделе документа info всегда
есть оглавление, из которого можно перейти к нужному подразделу, а затем
вернуться обратно (ссылки для перемещения по разделам текста помечены *).
Для получения вспомогательной информации о перемещении по тексту используйте
клавишу <h>. Полное руководство info вызывается командой info info. Команда
info, введенная без параметров, предлагает пользователю список всех документов
info, установленных в системе.
107
ЛКНВ.11100-01 91 01
4.10.4. Документация по пакетам
Дополнительным источником информации об интересующей программе, в
основном на английском языке, является каталог /usr/share/doc  место хранения
разнообразной документации.
Каждый пакет также содержит поставляемую вместе с включенным в него ПО
документацию, располагающуюся обычно в каталоге /usr/share/docмя_пакета.
Например, документация к пакету foo-1.0-alt1 находится в:
/usr/share/doc/foo-1.0-alt1
Для получения полного списка файлов документации, относящихся к пакету,
воспользуйтесь командой rpm -qd имя_установленного_пакета.
В документации к каждому пакету можно найти такие файлы как README, FAQ,
TODO, СhangeLog и другие. В файле README содержится основная информация о
программе – имя и контактные данные авторов, назначение, полезные советы и пр.
FAQ содержит ответы на часто задаваемые вопросы; этот файл стоит прочитать в
первую очередь, если возникли проблемы или вопросы по использованию
программы, поскольку большинство проблем и сложностей типичны, вполне
вероятно, что в FAQ тут же найдется готовое решение. В файле TODO записаны
планы разработчиков на реализацию той или иной функциональности. В файле
СhangeLog записана история изменений в программе от версии к версии.
Для поиска внешней информации о программе, например, адреса сайта
программы в сети Интернет можно использовать команду
rpm -qi имя_установленного_пакета. В информационном заголовке
соответствующего пакета, среди прочей информации, будет выведена искомая
ссылка.
Возможно, будет полезно знать расположение собрания практических
рекомендаций по самым различным вопросам, связанным с использованием Linux.
Файлы HOWTO в формате HTML (от англ. how to  «как сделать») каталога
/usr/share/doc/HOWTO/ (при условии их наличия в системе) содержат
многообразную информацию о работе Linux-систем.
108
ЛКНВ.11100-01 91 01
4.10.5. Документация к программам, имеющим графический интерфейс
Каждая программа, имеющая графический интерфейс, как правило,
сопровождается справочной информацией, вызываемой из меню программы.
Обычно, это разделы меню «Справка».
По обыкновению, это меню предоставляет информацию о программе, ее
версии, лицензии и авторах. В большинстве случаев, справка содержит встроенное
руководство, ссылки на локальные сведения и интернет-страницы документации на
официальных сайтах программ (традиционная клавиша <F1>), информацию о
сочетании клавиш, а также сообщения о процедурах и отладке в программе.
109
ЛКНВ.11100-01 91 01
5. ОБЩИЕ ПРАВИЛА ЭКСПЛУАТАЦИИ
5.1. Включение компьютера
Для включения компьютера необходимо:
- включить стабилизатор напряжения, если компьютер подключен через
стабилизатор напряжения;
- включить принтер, если он нужен;
- включить монитор компьютера, если он не подключен к системному блоку
кабелем питания;
- включить компьютер (переключателем на корпусе компьютера либо
клавишей с клавиатуры).
После этого на экране компьютера появятся сообщения о ходе работы
программ проверки и начальной загрузки компьютера.
5.2. Выключение компьютера
Для выключения компьютера надо:
- закончить работающие программы;
- выбрать функцию завершения работы и выключения компьютера, после чего
ОС самостоятельно выключит компьютер, имеющий системный блок
формата ATX;
- выключить компьютер (переключателем на корпусе AT системного блока);
- выключить принтер;
- выключить монитор компьютера (если питание монитора не от системного
блока);
- выключить стабилизатор, если компьютер подключен через стабилизатор
напряжения.
110
ЛКНВ.11100-01 91 01
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ
АРМ
автоматизированное рабочее место;
ИРС
интерактивная рабочая среда;
КСЗ
комплекс средств защиты;
ОС
операционная система;
ПРД
правила разграничения доступа;
ПЭВМ
персональная электронная вычислительная машина.
111
ЛКНВ.11100-01 91 01
Лист регистрации изменений
Номера листов (страниц)
Всего
листов
(страниц)
в докум.
докумен-
та
Подп.
Да-
та
Изм.
изменен-
ных
заменен-
ных
новых
аннули-
рован-
ных