Эта книга знакомит читателей с основами работы в операционной системе Linux на примере Red Hat Enterprise Linux 5 (RHEL). Она предназначена для людей, которые только начинают осваивать систему Linux. Книга состоит из теоретической и практической частей, которые вместе позволяют получить систематизированные знания о системе и умения решать практические задачи.
Название: Основы работы с Linux. Учебный курс Автор: Войтов Н. М. Издательство: ДМК Пресс Год: 2011 Страниц: 216 Формат: PDF Размер: 16,5 МБ ISBN: 978-5-94074-148-0 Качество: Отличное
Содержание:
Введение Модуль 1. Обзор ОС Linux 1.1. Открытое программное обеспечение 1.2. Общая характеристика дистрибутивов ОС Linux 1.3. Дистрибутив Red Hat Enterprise Linux Модуль 2. Знакомство с пользовательским интерфейсом 2.1. Текстовый и графический режимы работы 2.1.1. Графический интерфейс пользователя (GUI) 2.1.2. Интерфейс командной строки (CLI) 2.2. Виртуальные консоли. Базовые операции с системой Регистрация в системе и завершение сеанса Завершение работы и перезапуск системы Определение параметров пользователя и задание пароля 2.3. Графический сервер Xorg. Приложения GNOME Основные операции с Х-сервером Приложения Gnome Модуль 3. Знакомство с файловой системой 3.1. Предназначение файловой системы 3.2. Иерархия файловой системы 3.3. Типы файлов Регулярные файлы Каталоги Ссылки Сокеты Именованные каналы (FIFO) Файлы блочных и символьных устройств 3.4. Имена файлов и каталогов: группировка и использование подстановок Модуль 4. Основы работы с командной строкой 4.1. Командные интерпретаторы 4.2. Идеология работы с командами: структура и использование 4.3. Приемы работы с командной строкой: поиск команд и специальные клавиши Автодополнение Поиск ранее введенных команд Редактирование командной строки Поиск ранее введенных команд Использование псевдонимов 4.4. Получение справки 4.4.1. Команды man и info 4.4.2. Поиск названий и описаний команд 4.5. Настройка командного интерпретатора. Переменные окружения Модуль 5. Работа с файловой системой ОС Linux 5.1. Основные операции при работе с файлами и каталогами 5.1.1. Команды управления файлами 5.1.2. Команды управления символьными ссылками 5.1.3. Команды управления каталогами 5.1.4. Команды определения типов файлов и дополнительной информации 5.2. Просмотр содержимого файлов: утилиты more и less 5.3. Поиск файлов: утилиты find и locate Общие условия поиска Условия поиска файлов по имени Временные условия поиска Условия поиска по размеру Условия поиска по типу файла Условия поиска по владельцу файла и коду доступа 5.4. Работа с архивами 5.4.1. Утилиты bzip и gzip2 5.4.2. Использование утилиты tar Модуль 6. Обработка текстовых данных 6.1. Базовые операции с текстом: утилиты обработки текста 6.1.1. Конкатенация текста: утилиты cat и join 6.1.2. Форматирование текста: утилиты sort, split, uniq и tr 6.1.3. Просмотр текста: утилиты head и tail 6.1.4. Работа с элементами текста: утилиты cut и wc 6.2. Сравнение файлов и каталогов 6.3. Модификация файлов. Использование редакторов sed и awk 6.3.1. Язык программирования awk 6.3.2. Потоковый редактор sed Модуль 7. Регулярные выражения Модуль 8. Редактирование текста: редакторы vi и vim 8.1. Режимы работы редакторов vi и vim 8.2. Основные команды редакторов vi и vim 8.2.1. Перемещение по тексту 8.2.2. Редактирование текста 8.2.3. Операции с файлами 8.3. Настройка редакторов vi и vim Модуль 9. Работа с учетными записями 9.1. Пользователи и группы в ОС Linux 9.2. Регистрация и смена пароля 9.3. Запуск программ от имени других пользователей 9.4. Управление учетными записями пользователей: файлы /etc/passwd, /etc/shadow и /etc/groups 9.4.1. Управление учетными записями при помощи консольных программ Модуль 10. Разграничение прав доступа к данным 10.1. Модель доступа к данным ОС Linux 10.2. Изменение прав доступа к данным 10.3. Расширенные списки доступа к данным Модуль 11. Знакомство с процессами 11.1. Понятие процесса 11.2. Типы процессов 11.3. Взаимодействие процессов 11.4. Управление процессами 11.4.1. Запуск процессов 11.4.2. Просмотр запущенных процессов 11.4.3. Управление режимом работы процесса 11.4.4. Завершение работы процесса Модуль 12. Программирование в оболочке bash 12.1. Структура и выполнение сценариев 12.2. Переменные сценария. Позиционные параметры 12.3. Коды завершения сценария 12.4. Проверка условий. Логические и условные операторы 12.5. Управляющие конструкции FOR, WHILE, UNTIL, CASE 12.6. Использование позиционных параметров. Команды SHIFT и GETOPTS 12.7. Использование функций. Отладка сценариев Модуль 13. Работа с дисковым пространством 13.1. Организация хранения данных 13.1.1. Управление разделами 13.2. Определение характеристик дискового пространства Модуль 14. Сетевые клиенты 14.1. Настройка сетевых интерфейсов 14.2. Сетевая диагностика 14.3. Инструменты удаленного доступа и администрирования 14.4. Работа с почтовыми и веб-клиентами 14.4.1. Веб-обозреватель Mozilla Firefox 14.4.2. Текстовые веб-клиенты: lynx и wget 14.4.3. Почтовый клиент Evolution Обмен сообщениями при помощи Evolution Календарь Evolution Адресная книга Evolution Приложения Приложение 4.1. «Горячие» клавиши командного интерпретатора bash Приложение 4.2. Основные команды ОС Linux Приложение 4.3. Переменные окружения командного интерпретатора bash Приложение 6.1. Перечень основных функций и команд gawk Приложение 8.1. Основные команды редактора vim Приложение 14.1. Основные клавиши в обозревателе Mozilla Firefox Практические работы Описание виртуальных машин Практическая работа 2. Знакомство с пользовательским интерфейсом Упражнение 2.1. Регистрация в системе. Работа с виртуальными консолями Упражнение 2.2. Базовые операции с системой. Работа с интерфейсом командной строки Упражнение 2.3. Работа в графическом режиме. Графический сервер Xorg Самостоятельные упражнения и дополнительные вопросы Практическая работа 3. Знакомство с файловой системой Упражнение 3.1. Иерархия файловой системы Упражнение 3.2. Монтирование файловых систем Упражнение 3.3. Работа с группами файлов Самостоятельные упражнения и дополнительные вопросы Практическая работа 4. Основы работы с командной оболочкой Упражнение 4.1. Работа с переменными окружения Упражнение 4.2. Поиск команд и справочной информации Упражнение 4.3. Настройка командного интерпретатора Самостоятельные упражнения и дополнительные вопросы Практическая работа 5. Работа с файлами и каталогами Упражнение 5.1. Ротация журнальных файлов Упражнение 5.2. Просмотр файлов Практическая работа 6. Редактирование и обработка текстовых файлов Упражнение 6.1. Редактирование и обработка текстовых файлов Самостоятельные упражнения и дополнительные вопросы Практическая работа 7. Работа с регулярными выражениями Упражнение 7.1. Использование регулярных выражений с утилитами семейства grep Практическая работа 9. Работа с пользователями и группами Упражнение 9.1. Создание нового пользователя Самостоятельные упражнения и дополнительные вопросы Практическая работа 11. Знакомство с процессами Упражнение 11.1. Определение параметров запущенных процессов Самостоятельные упражнения и дополнительные вопросы Практическая работа 12. Программирование в командной оболочке Bash Упражнение 12.1. Создание сценариев Практическая работа 13. Работа с дисковым пространством Упражнение 13.1. Создание и изменение параметров разделов Самостоятельные упражнения и дополнительные вопросы Практическая работа 14. Сетевые клиенты Упражнение 14.1. Настройка и проверка сетевых параметров Самостоятельные упражнения и дополнительные вопросы