Информация о книге

978-5-9775-3319-5

Главная  » Электронные книги, аудиокниги » Командная строка Linux и автоматизация рутинных задач (2-е издание)

Колисниченко К., Командная строка Linux и автоматизация рутинных задач (2-е издание)


серия: Системный администратор
БХВ-Петербург, 2014 г., 978-5-9775-3319-5


Описание книги

Рассмотрены команды Linux, основы работы в командной строке, а также настройка системы с помощью программ, обладающих только текстовым интерфейсом. Работа с системой выполняется только в режиме консоли, что требует определенной квалификации пользователя. Подробно описаны наиболее полезные команды Linux, особенности файловой системы Linux, криптографическая файловая система eCryptfs, система инициализации systemd, загрузчики GRUB и GRUB2, ядро 3.x. С позиции пользователя оценены интерактивные возможности оболочки zsh. Даны практические примеры разработки сценариев на языках оболочек bash и tcsh. Рассмотрено управление пакетами для наиболее актуальных на данный момент дистрибутивов. Для энтузиастов Linux написана отдельная глава о разработке собственного дистрибутива Linux и создании загрузочного LiveCD. Во втором издании полностью переработан материал по созданию собственных RPM-пакетов, настройке сети и Интернета, появилось описание псевдофайловой системы /proc и ряда полезных утилит: chage, pwck, grpck, groupmod, groupdel, sed, dd и др. Для системных администраторов, программистов и квалифицированных пользователей Linux. (После покупки предоставляется дополнительная возможность скачать книгу в формате epub.)

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 207 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Введение
Что нового во втором издании?
Часть I. Командная строка
Глава 1. Введение в командную строку
1.1. Вход в систему
1.2. Команды poweroff, halt, reboot, shutdown
1.3. Как работать в консоли
1.4. Графические терминалы
Глава 2. Командные интерпретаторы
2.1. Файл /etc/shells
2.2. Оболочка sh
2.3. Оболочка csh
2.4. Оболочка ksh
2.5. Оболочка bash
2.6. Оболочка zsh
2.7. Оболочка tcsh
2.8. Оболочка ash
2.9. Выбор оболочки
Глава 3. Базовые команды Linux
3.1. О командах Linux
3.2. Команда arch: сведения об архитектуре
компьютера
3.3. Команда banner: текстовый баннер
3.4. Команда chsh: изменение командного
интерпретатора
3.5. Команды cksum и md5sum: вычисление
контрольной суммы файла
3.6. Команда clear: очистка экрана
3.7. Команда date: вывод даты и времени
3.8. Команда echo: вывод сообщения
3.9. Команда exit: выход из системы
3.10. Команда env: установка переменных
окружения
3.11. Команды man и info: вывод справки
3.12. Команда printenv: вывод значения
переменной окружения
3.13. Команда reset: сброс терминала
3.14. Команда sleep: пора спать
3.15. Команда startx: запуск графического
интерфейса X.Org
3.16. Команда tee: перенаправление ввода
3.17. Команда true: успешное завершение
3.18. Команда yes: возвращает y
3.19. Команда uname: название и версия
дистрибутива Linux
3.20. Конвертирование кодировок, звуковых и
графических файлов
Глава 4. Файловая система. Команды для работы с
файловой системой
4.1. Файловые системы, поддерживаемые Linux
4.1.1. Выбор файловой системы
4.1.2. Linux и файловые системы Windows
4.1.3. Сменные носители
4.2. Особенности файловой системы Linux
4.2.1. Имена файлов в Linux
4.2.2. Файлы и устройства
4.2.3. Корневая файловая система и монтирование
4.2.4. Стандартные каталоги Linux
4.3. Команды для работы с файлами и каталогами
4.3.1. Работа с файлами
4.3.2. Работа с каталогами
4.4. Команда ln: создание ссылок
4.5. Команды chown, chmod и chattr
4.5.1. Команда chmod: права доступа к файлам и
каталогам
4.5.2. Команда chown: смена владельца файла
4.5.3. Специальные права доступа (SUID и SGID)
4.5.4. Команда chattr: атрибуты файла, запрет
изменения файла
4.6. Монтирование файловых систем
4.6.1. Команды mount и umount
4.6.2. Файлы устройств и монтирование
Жесткие диски
Приводы оптических дисков
Дискеты
Флешки и внешние жесткие диски
4.6.3. Опции монтирования файловых систем
4.6.4. Монтирование разделов при загрузке
4.6.5. Подробно о UUID и файле /etc/fstab
4.6.6. Монтирование Flash-дисков
4.7. Настройка журнала файловой системы ext3
4.8. Файловая система ext4
4.8.1. Сравнение ext3 и ext4
4.8.2. Совместимость с ext3
4.8.3. Переход на ext4
4.9. Особые команды
4.9.1. Команда mkfs: создание файловой системы
4.9.2. Команда fsck: проверка и восстановление
файловой системы
4.9.3. Команда chroot: смена корневой файловой
системы
4.9.4. Установка скорости CD/DVD
4.9.5. Монтирование каталога к каталогу
4.9.6. Команды поиска файлов
4.10. Многофункциональная команда dd
4.10.1. Копирование файлов с помощью команды
dd
4.10.2. Разделение файла на несколько частей
4.10.3. Создание резервной копии жесткого диска
4.10.4. Создание архива с резервной копией всего
жесткого диска
4.10.5. Уничтожение всех данных раздела
жесткого диска
4.11. eCryptfs: краткое руководство для
секретного агента
Глава 5. Процессы
5.1. Команды kill, killall, xkill и ps
5.2. Программа top: кто больше всех расходует
процессорное время?
5.3. Команды nice и renice: изменение приоритета
процесса
5.4. Перенаправление ввода/вывода
5.5. Команда fuser: кто открыл ресурс?
Глава 6. Запись CD/DVD из консоли
6.1. Команда dd: создание образа диска
6.2. Команды cdrecord и dvdrecord: запись образа
на болванку
6.3. Команды очистки перезаписываемых дисков
6.4. Команда mkisofs: создание ISO-образа
6.5. Преобразование образов дисков
6.6. Создание и монтирование файлов с файловой
системой
Глава 7. Команды для работы с текстом
7.1. Команда cmp: сравнение двух файлов
7.2. Команда column: разбивка текста на столбцы
7.3. Команда comm: еще одна команда для
сравнения файлов
7.4. Команда diff: сравнение файлов
7.5. Команда diff3: сравнение трех файлов
7.6. Команда egrep: расширенный текстовый
фильтр
7.7. Команда expand: замена символов табуляции
пробелами
7.8. Команда fmt
7.9. Команда fold
7.10. Команда grep: текстовый фильтр
7.11. Команды more и less: постраничный вывод
7.12. Команды head и tail: вывод начала и хвоста
файла
7.13. Команда look
7.14. Команда sort: сортировка файлов
7.15. Команда split: разбиение файлов на
несколько частей
7.16. Команда unexpand: замена пробелов
символами табуляции
7.17. Команды vi, nano, ee, mcedit, pico: текстовые
редакторы
7.18. Команда wc: подсчет слов в файле
7.19. Некоторые команды преобразования
символов и форматов
7.20. Команда sed: потоковый текстовый
редактор
Глава 8. Команды для работы с сетью и
Интернетом
8.1. Команда ifconfig: управление сетевыми
интерфейсами
8.2. Маршрутизация
8.2.1. Команда netstat: просмотр таблицы
маршрутизации
8.2.2. Команда route: изменение таблицы
маршрутизации
8.3. Команда pppoeconf: настройка
DSL-соединения
8.4. Команда pppconfig: настройка модемного (PPP)
соединения
8.5. Команда wvdial: настройка PPP-соединения
8.6. Текстовые браузеры
8.7. Команда ftp: FTP-клиент
8.8. Команда wget: загрузка файлов
8.9. Команды для диагностики сети
8.10. Настройка сети вручную. Конфигурационные
файлы
8.10.1. Конфигурационные файлы Fedora
8.10.2. Конфигурационные файлы openSUSE
8.10.3. Конфигурационные файлы Debian/Ubuntu
8.11. Команда mii-tool
8.12. Сетевой сканер nmap
8.12.1. Что такое nmap?
8.12.2. Где мне взять nmap?
8.12.3. Примеры использования nmap
Глава 9. Команды системного администратора
9.1. Программы разметки диска
9.1.1. Программа fdisk
9.1.2. Программа parted
9.1.3. Введение в GPT. Утилиты для работы с GPT
9.2. Информация о системе и пользователях
9.2.1. Команда uptime: информация о работе
системы
9.2.2. Команда users: информация о пользователях
9.2.3. Команды w, who, ftpwho и whoami:
информация о пользователях
9.2.4. Мониторинг работы системы
9.3. Планировщик at
9.3.1. Команда at: добавление задания
9.3.2. Команды atq и atrm: очередь заданий и
удаление задания
9.4. Планировщик crond
9.5. Планировщик anacron
9.6. Команда date: вывод и установка даты и
времени
9.7. Команды free и df: информация о системных
ресурсах
9.8. Команда ssh: удаленный вход в систему
9.9. Устройства и драйверы
9.10. Псевдофайловая система /proc
9.10.1. Информационные файлы
9.10.2. Файлы, позволяющие изменять параметры
ядра
9.10.3. Файлы, изменяющие параметры сети
9.10.4. Файлы, изменяющие параметры
виртуальной памяти
9.10.5. Файлы, позволяющие изменить параметры
файловых систем
9.10.6. Как сохранить изменения
Часть II. Операционная система
Глава 10. Загрузчики Linux
10.1. Основные загрузчики
10.2. Конфигурационные файлы GRUB и GRUB2
10.2.1. Конфигурационный файл GRUB
10.2.2. Конфигурационный файл GRUB2. Команды
grub-mkconfig и update-grub
10.3. Команды установки загрузчиков
10.4. Установка тайм-аута выбора операционной
системы. Редактирование параметров ядра
10.5. Установка собственного фона загрузчиков
GRUB и GRUB2
10.6. Постоянные имена и GRUB
10.7. Восстановление загрузчика GRUB/GRUB2
10.8. Две и более ОС Linux на одном компьютере
10.9. Загрузка с ISO-образов
10.10. Установка пароля загрузчика
10.10.1. Загрузчик GRUB
10.10.2. Загрузчик GRUB2
Глава 11. Системы инициализации Linux
11.1. Начальная загрузка Linux
11.2. Система инициализации init
11.2.1. Команда init
11.2.2. Команда service
11.2.3. Редакторы уровней запуска
11.2.4. Параллельная загрузка сервисов, или как
сделать старую систему init быстрее
11.3. Система инициализации upstart
11.3.1. Как работает upstart?
11.3.2. Конфигурационные файлы upstart
11.4. Система инициализации systemd
11.4.1. Идеальная система инициализации
11.4.2. Введение в systemd
11.4.3. Основные особенности systemd
11.4.4. Сравнение init, upstart и systemd
11.4.5. Немного практики
11.4.6. Команды системного администратора
11.5. Система инициализации Slackware
Глава 12. Команды управления пользователями
12.1. Многопользовательская система
12.2. Пользователь root
12.2.1. Максимальные полномочия
12.2.2. Как работать без root
Команда sudo
Команда su
Проблемы с sudo в Ubuntu и Kubuntu
Ввод серии команд sudo
12.2.3. Переход к традиционной учетной записи
root
Преимущества и недостатки sudo
Традиционная учетная запись root в Ubuntu
Традиционная учетная запись root в Mandriva
Вход в качестве root в Fedora
12.3. Создание, удаление и модификация
пользователей стандартными средствами
12.3.1. Команды adduser и passwd
12.3.2. Команды usermod и chage
12.3.3. Команда userdel
12.3.4. Команды pwck и grpck
12.3.5. Подробно о создании пользователей
12.4. Группы пользователей
12.5. Команды квотирования
Глава 13. Ядро
13.1. Команда dmesg: вывод сообщений ядра
13.2. Параметры ядра
13.3. Компиляция ядра
13.3.1. Установка исходных кодов ядра
13.3.2. Настройка ядра
13.3.3. Компиляция ядра
13.4. RT-ядро
13.5. Особенности компиляции ядра в других
дистрибутивах Linux
Часть III. Программирование и автоматизация в
Linux
Глава 14. Программирование на языке C. Утилиты
для программиста
14.1. Команда gcc: компилятор
14.2. Команда make: сборка проекта
14.3. Команды из пакета binutils
14.4. Другие полезные команды
14.5. Команда gdb: отладка программ
Глава 15. Автоматизация рутинных задач с
помощью bash
15.1. Настройка bash
15.2. Автоматизация задач с помощью bash
15.3. Привет, мир!
15.4. Использование переменных в собственных
сценариях
15.5. Передача параметров сценарию
15.6. Массивы и bash
15.7. Циклы
15.8. Условные операторы
15.9. Функции
15.10. Примеры сценариев
15.10.1. Сценарий мониторинга журнала
15.10.2. Переименование файлов
15.10.3. Преобразование систем счисления
15.10.4. Проверка прав пользователя
15.10.5. Генератор имени временного файла
15.10.6. Проверка свободного дискового
пространства с уведомлением по электронной
почте
Глава 16. Автоматизация задач с помощью tcsh
16.1. Использование tcsh
16.2. Конфигурационные файлы tcsh
16.3. Создание сценариев на tcsh
16.3.1. Переменные, массивы и выражения
16.3.2. Чтение ввода пользователя
16.3.3. Переменные оболочки tcsh
16.3.4. Управляющие структуры
Условный оператор if
Условный оператор if..then..else
Оператор foreach
Оператор while
Оператор switch
16.3.5. Встроенные команды tcsh
Глава 17. Автоматизация обработки задач
средствами gawk
17.1. Введение в gawk
17.2. Основы языка
17.2.1. Образцы и действия
17.2.2. Операторы
17.2.3. Переменные
17.2.4. Ассоциативные массивы
17.2.5. Функции
17.2.6. Вывод с помощью printf
17.2.7. Управляющие структуры
Условный оператор if..else
Цикл while
Цикл for
17.3. Примеры
Глава 18. Собственный сервер для
PHP-программиста
18.1. Зачем нужен сервер PHP-программисту?
18.2. Web-сервер
18.2.1. Установка Apache и PHP
18.2.2. Тестирование настроек Web-сервера
18.2.3. Конфигурационные файлы сервера.
Команды запуска и останова сервера
18.3. Сервер баз данных MySQL
18.3.1. Установка сервера
18.3.2. Команды управления пользователями
MySQL-сервера
18.3.3. Команды запуска и останова сервера
18.3.4. Программа MySQL Administrator
18.4. Быстрая настройка FTP-сервера
Часть IV. Управление пакетами
Глава 19. Введение в пакеты. Программы rpm и
dpkg
19.1. Что такое пакет?
19.2. Репозитории пакетов
19.3. Программы для управления пакетами
19.4. Программа rpm для всех дистрибутивов,
совместимых с Red Hat
19.5. Программа rpmbuild: простая сборка пакетов
исходного кода
19.6. Программа dpkg: управление DEB-пакетами
19.7. Команда alien: установка RPM-пакетов
19.8. Создание RPM-пакетов
19.8.1. Подготовка окружения
19.8.2. Создание файла спецификаций
19.8.3. Сборка пакета
Глава 20. Управление пакетами в Debian/Ubuntu
20.1. Программы для управления пакетами
20.2. Программа apt-get
20.2.1. Установка пакетов. Источники пакетов
20.2.2. Основные команды программы apt-get
Обновление источников
Удаление и переустановка пакетов
Обновление пакета и системы
Очистка кэша пакетов
Опции программы apt-get
Подключение репозитория Medibuntu в Ubuntu
Корова в apt-get
20.3. Программа aptitude
Глава 21. Управление пакетами в Fedora
21.1. Использование программы yum
21.2. Управление источниками пакетов
21.3. Установка пакетов через прокси-сервер
21.4. Плагины для программы yum
Глава 22. Управление пакетами в openSUSE.
Менеджер пакетов zypper
Глава 23. Управление пакетами в Slackware
23.1. Особенности Slackware
23.2. Управление пакетами
23.2.1. Команда installpkg: установка пакетов
23.2.2. Команда removepkg: удаление пакетов
23.2.3. Команда upgradepkg: обновление пакетов
23.3. Нет нужного пакета - вам поможет программа
rpm2tgz
23.4. Программа slackpkg: установка пакетов из
Интернета
Глава 24. Управление пакетами в Mandriva
24.1. Команда urpmi: установка пакетов
24.2. Команда urpme: удаление пакетов
24.3. Поиск пакета. Получение информации о
пакете
Часть V. Средства резервного копирования и
дистрибутивостроения
Глава 25. Создание дистрибутива
25.1. Зачем нужно создавать еще один
дистрибутив?
25.2. Инструменты для создания дистрибутива
25.3. Этапы создания дистрибутива
25.4. Процесс создания дистрибутива
25.5. Развитие дистрибутива
Глава 26. Средства резервного копирования.
Создание LiveCD-диска
26.1. Необходимость в "живой" резервной копии
26.2. Средства клонирования Linux
26.3. Clonezilla
26.4. Remastersys Backup
26.5. Linux Live
Заключение
Предметный указатель


Об авторе


Отзывы

Толково написано  [ 5 December 2015]
Толковая книга, много полезного почерпнул. А вот само оформление издания так себе - качество бумаги ужасное - тонкая, желтая, такое впечатление что на туалетной бумаге печатали. Но это уже минус к издательству. Так что только 4 звезды
отличная книга  [10 November 2015]
отличная книга

Последние поступления в рубрике "Электронные книги, аудиокниги"



Tod eines Soldaten Tod eines Soldaten Klinkhammer ".
Seltene Hunderassen aus aller Welt Seltene Hunderassen aus aller Welt Frey F.
Vulpes Lupus Canis Gajaze K.

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Колисниченко К., Командная строка Linux и автоматизация рутинных задач (2-е издание) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.