Применение и Администрирование Linux: Том 1

Дэйвид Боз

 Состав исполнителей

Издания на английском языке
Автор
Дэйвид Боз
Технический рецензент
Джейсон Бэйкер
Директор- распорядитель, Apress Media LLC
Велмоуид Спахр
Редактор приобретения
Луиза Корриган
Редактор по разработке
Джеймс Маркхэм
Координирующий редактор
Нэнси Чен
Разработка обложки
eStudioCalamar
Freepik (www.freepik.com)

 Об авторе

Дэйвид Боз

 О техническом рецензенте

Джейсон Бэйкер

 Благодарности

 Введение

 Содержание

О книге
Состав исполнителей
Об авторе
О техническом рецензенте
Благодарности
Введение
Глава 1. Введение
Цели
Рождение Windows
Синдром чёрной коробки
Рождение Linux
Открытая коробка
Правда о Linux
Знания
Гибкость
Стабильность
Масштабируемость
Безопасность
Свобода
Долголетие
Следует ли мне быть СисАдмином?
Об этом курсе
Об экспериментах
Что предпринять когда эксперимент не сработал
Терминология
Как осуществлять доступ к командной строке
Выводы главы
Упражнения
Глава 2. Введение в операционные системы
Задачи
Выбор - в самом деле!
Что представляет из себя операционная система?
Оборудование
Операционная система
Обычные функции операционной системы
Управление памятью
Многозадачность
Множество пользователей
Управление процессами
Взаимодействие процессов
Управление устройством
Обработка ошибок
Утилиты
Немного истории
Начинаем с UNICS
UNIX
(Очень) краткая история Linux
Утилиты ядра
Утилиты ядра GNU
util-linux
Copyleft
Игры
Выводы главы
Упражнения
Глава 3. Философия Linux для СисАдминов
Цели
Основа
Структура самой философии
Догмы
Потоки данных являются универсальным интерфейсом
Преобразование потоков данных
Всё является файлом
Пользуйтесь Linux FHS
Слейтесь с CLI
Будьте ленивым СисАдмином
Автоматизируйте всё
Всегда применяйте сценарии оболочки
Проверяйте раньше, проверяйте чаще
Применяйте при именовании здравый смысл
Храните данные в открытых форматах
Для данных используйте лтдельные файловые системы
Делайте программы переносимыми
Пользуйтесь программным обеспечением с открытым исходным кодом
Стремитесь к элегантности
Ищите простоты
Пользуйтесь своим любимым текстовым редактором
Документируйте всё
Делайте резервные копии всего - часто
Следуйте своей любознательности
Нет никакого обязан
Растите молодых СисАдминов
Поддерживайте свои любимые проекты открытого исходного кода
Реальные байты
Выводы главы
Упражнения
Глава 4. Подготовка
Цели
Обзор
Получили root?
Спецификации оборудования
Требования к программному обеспечению хоста
Установка VirtualBox
Установка VirtualBox на хосте Linux
Установка VirtualBox на хосте Windows
Создание ВМ
Диспетчер VirtualBox
Настройка виртуальной сетевой среды
Подготовка дискового пространства
Выгрузка файла образа ISO
Создаие ВМ
Выводы главы
Упражнения
Глава 5. Установка Linux
Цели
Обзор
Загрузите онлайн образ Fedora
Установка Fedora
Запуск установки
Установите имя хоста
Разбиение на разделы диска
О пространстве подкачки
Начните саму установку
Установите пароль root
Создайте пользователя student
Завершите установку
Покиньте установщик
Остановите свою онлайн систему
Перенастройет свою ВМ
Создайте моментальный снимок
Первая загрузка
Что предпринять когда эксперимент не прошёл
Выводы главы
Упражнения
Глава 6. применение рабочего стола Xfce
Задачи
Почему Xfce
Рабочий стол
Диспетчер файлов
Стабильность
Эмулятор терминала xfce4
Удобство настроек
Приступим
Вход в систему
Изучение рабочего стола Xfce
Настройка диспетчера
Добавление запусков в Panel 2
Предпочтительные приложения
Множество рабочих столов
Установка обновлений
Выводы главы
Упражнения
Глава 7. Применение командной строки Linux
Цели
Введение
Подготовка
Терминология CLI
Приглашение на ввод команд
Командная строка
Интерфейс командной строки
Команда
Терминал
Консоль
Виртуальные консоли
Эмулятор терминала
Сеанс
Оболочка
Безопасная оболочка (SSH)
Экран
GUI и CLI
Некоторые важные команды Linux
PWD
Стили нотации пути каталога
Перемещение по дереву каталога
Возможности завершения Tab
Изучение файлов
Ещё команды
Повторный вызов и изменение команд
Выводы главы
Упражнения
Глава 8. Утилиты ядра
Цели
Утилиты ядра GNU
util-linux
Выводы главы
Упражнения
Глава 9. Потоки данных
Цели
Потоки данных как сырой материал
Текстовые потоки - Универсальный интерфейс
Обработка файла STDIO
Подготовка USB флеш- устройства
Выработка потоков данных
Проверка теории с да
Изучение USB устройства
Случайность
Несбыточные мечты
Построение конвейеров
Перенаправление
Просто по- grep- им вокруг
Очистка
Выводы главы
Упражнения
Глава 10. Текстовые редакторы
Цели
Зачем нужны текстовые редакторы
Vim
Прочие редакторы
Emacs
gedit
Leafpad
Kate
xfw
xed
Изучаем Vim
Отключаем SELinux
Пользуйтесь своим любимым текстовым редактором
Выводы главы
Упражнения
Глава 11. Работа под Root
Цели
Почему Root?
Дополнительно о команде su
Знакомимся с учётной записью root
Недостатки root
Эскалация полномочий пользователя
Плохие пути
Применение sudo
Пользуемся su в качестве root
Выводы главы
Упражнения
Глава 12. Установка и обновление программного обеспечения
Цели
Ад зависимостей
RPM
YUM
DNF
Установка пакетов
Установка обновлений
Задачи после обновления
Удаление пакетов
Группы
Добавление репозиториев
Про ядро
Выводы главы
Упражнения
Глава 13. Инструменты для решения проблем
Цели
Искусство решения проблем
Пять шагов к решению проблемы
Знание
Задача
Причина
Действие
Проверка
Производительность системв и решение проблем
top
Прочие подобные top инструменты
htop
atop
Ещё инструменты
Инструменты памяти
Отображающие статистику дискового ввода/ вывода инструменты
Файловая система /proc
Изучение оборудования
Отслеживание температур оборудования
Мониторинг дисковых устройств
Статистические данные системы при помощи SAR
Установка и настройка
Изучение собранных сведений
Очистка
Выводы главы
Упражнения
Глава 14. Мания эмуляторов терминала
Цели
Про терминалы
Мои требования
rxvt
Терминал xfce4
LXTerminal
Tilix
Konsole
Terminator
Выводы главы
Упражнения
Глава 15. Дополнительные вопросы оболочки
Цели
Оболочка Bash
Параметры оболочки
Переменные оболочки
Команды
PATH
Внутренние команды
Внешние команды
Принудительное применение внешних команд
Составные команды
Сберегающие время инструменты
Расширение скобок
Специальные символы шаблона
Множества
Метасимволы
Применение grep
Поиск файлов
Выводы главы
Упражнения
Глава 16. Загрузка и запуск Linux
Цели
Обзор
Загрузка оборудования
Загрузка Linux
GRUB
Стадия 1 GRUB
Стадия 1.5 GRUB
Стадия 2 GRUB
Настройка GRUB
Собственно ядро Linux
Запуск Linux
systemd
Экран графического входа в систему
Диспетчер дисплея
Диспетчер окон
Как мне управиться со всем эти богатством?
Про вход в систему
Экран входа в систему через CLI
Экран графического входа в систему
Выводы главы
Упражнения
Глава 17. Настройка оболочки
Цели
Запуск оболочки
Запуск оболочки без входа в систему
Запуск оболочки со входом в систему
Изучение сценариев глобальных настроек
Изучение сценариев локальных настроек
Проверяем их
Изучение среды
Переменные пользователя оболочки
Псевдонимы
Выводы главы
Упражнения
Глава 18. Файлы, каталоги и ссылки
Цели
Введение
Подготовка
Учётные записи пользователя и безопасность
Файловые атрибуты
Владелец файла
Полномоячия файла
Полномоячия каталога
Подразумеваемая группа владельца
umask
Изменение полномочий файла
Применение полномочий
Метки времени
Метаструктуры файла
Запись каталога
inode
Сведения о файле
Ссылки
Жёсткие ссылки
Выводы главы
Упражнения
Глава 19. Файловые системы
Цели
Обзор
Определения
Функции файловой системы
Стандарты иерархии файловой системы Linux
Сам стандарт
Решение задач
Неверное применение файловой системы
Ухватываемся за стандарт
Унифицированная структура каталога Linux
Типы файловой системы
Монтирование
Файловая система Linux EXT4
Группы цилиндра
Собственно inode
Журнал
Стратегии выделения данных
Фрагментация данных
Задачи восстановления
Файл /etc/fstab
Восстановление разрушенной файловой системы
Создание новой файловой системы
Поиск пространства
Добавление нового виртуального жёсткого диска
Прочие файловые системы
Выводы главы
Упражнения
Библиография
Книги
Веб сайты
Указатель