Главная » 2018»Ноябрь»5 » Linux. Администрирование и системное программирование
17:05
Linux. Администрирование и системное программирование
Linux. Администрирование и системное программирование — Эта книга представляет собой всеобъемлющее руководство по работе, настройке, администрированию и системному программированию операционных систем семейства UNIX/Linux, включая Ubuntu, Fedora, openSUSE, Red Hat, Debian, Mandriva, Mint и даже Mac OS X. Первая часть книги дает начальные представления о работе в Linux: объясняется интерфейс командной строки, приводится обзор наиболее распространенных утилит, рассматривается иерархическая файловая система Linux, объясняется, как использовать свойства оболочки, чтобы ускорить работу в системе. Во второй части рассмотрены два мощных Linux-редактора, работающих в режиме командной строки и включенных в большинство дистрибутивов Linux: текстовый редактор vim и GNU-редактор emacs. В третьей части книги освещаются аспекты работы с оболочками bash и tcsh. Четвертая часть посвящена важным средствам программирования, широко используемым при системном администрировании Linux и Mac OS: рассказывается об особенностях расширенного программирования оболочки с использованием bash; дается представление о создании сценариев администрирования Linux-систем на языке программирования Perl; подробно рассмотрены утилиты sed и rsync. Заключительная часть книги представляет собой обширный справочник команд Linux, включающий подробные примеры использования более сотни наиболее важных утилит. Книга адресована широкому кругу читателей: от пользователей Linux и Mac OS X, желающих узнать преимущества работы с системой из командной строки, до системных администраторов и программистов, нуждающихся в более глубоком понимании системы и доступных им инструментальных средств.
Название: Linux. Администрирование и системное программирование Автор: Собель М. Издательство: Питер Год: 2011 Страниц: 880 Формат: PDF Размер: 20,97 МБ ISBN: 978-5-459-00450-2 Качество: отличное Серия: Мастер-класс Язык: русский
Содержание:
Предисловие Особенности данной книги Содержание Часть I. Операционные системы Linux и Mac OS X Часть II. Редакторы Часть III. Оболочки Часть IV. Средства программирования Часть V. Справочник команд Вспомогательные материалы Глава 1. Добро пожаловать в Linux и Mac OS X История UNIX и GNU-Linux Что можно отнести к достоинствам Linux? Обзор Linux Дополнительные свойства Linux Заключение Упражнения Часть I. Операционные системы Linux и Мас OS X Глава 2. Начнем! Соглашения, используемые в этой книге Вход в систему через терминал или эмулятор терминала Работа с оболочкой su/sudo: Ограничение ваших полномочий (root-права) Где найти документацию Дополнительная информация о входе в систему Заключение Упражнения Глава 3. Утилиты Специальные символы Основные утилиты Работа с файлами | (канал): Организация связи между процессами Еще четыре утилиты Сжатие и архивирование файлов Команды для поиска мест, где находятся утилиты Получение информации о пользователе и системе Связь с другими пользователями Электронная почта Заключение Упражнения Глава 4. Файловая система Иерархическая файловая система Полные имена Работа с каталогами Права доступа Списки управления доступом (ACL-списки) Ссылки Заключение Упражнения Глава 5. Оболочка Командная строка Стандартный ввод и стандартный вывод Запуск команды в фоновом режиме Генерация имени файла и расширение имени Встроенные команды Заключение Упражнения Часть II. Редакторы Глава 6. Редактор vim История Руководство. Использование vim для создания и редактирования файла Введение в функции редактора vim Командный режим: перемещение курсора Режим ввода Командный режим: Удаление и изменение текста Поиск и замена Другие команды Копирование, перемещение и удаление текста Чтение и запись файлов Установка параметров Расширенные технологии редактирования Единицы отсчета Заключение Упражнения Глава 7. Редактор emacs История Руководство по началу работы с emacs Графический интерфейс пользователя emacs Основные команды редактирования Интерактивная справка Расширенное редактирование Основные режимы: редактирование с восприимчивостью к языкам программирования Дополнительная информация Заключение Упражнения Часть III. Оболочки Глава 8. Оболочка Bourne Again Shell Предыстория Основы оболочки Параметры и переменные Специальные символы Процессы История Псевдонимы Функции Управление bash: Свойства и настройки Обработка командной строки Заключение Упражнения Глава 9. Оболочка TC Shell Сценарии оболочки Вход в оболочку TC Shell и выход из нее Свойства, общие для оболочек Bourne Again Shell и TC Shell Перенаправление стандартной ошибки Работа с командной строкой Переменные Управляющие структуры Встроенные команды Заключение Упражнения Упражнения повышенной сложности Часть IV. Средства программирования Глава 10. Программирование оболочки Bourne Again Shell Управляющие структуры Описатели файлов Параметры и переменные Встроенные команды Выражения Программы оболочки Заключение Упражнения Упражнения повышенной сложности Глава 11. Язык сценариев Perl Введение в Perl Переменные Управляющие структуры Работа с файлами Сортировка Подпрограммы Регулярные выражения Модули CPAN Примеры Заключение Упражнения Упражнения повышенной сложности Глава 12. Язык обработки шаблонов AWK Синтаксис Аргументы Ключи Примечания Основы языка Примеры Заключение Упражнения Упражнения повышенной сложности Глава 13. Редактор sed Синтаксис Аргументы Ключи Основы редактора Примеры Заключение Упражнения Глава 14. Утилита безопасного копирования rsync Синтаксис Аргументы Ключи Примеры Заключение Упражнения Часть V. Справочник команд Указатель команд Общие ключи sample aspell at bzip2 cal cat cd chgrp chmod chown cmp comm configure cp cpio crontab cut date dd df diff diskutil (OS X) ditto (OS X) dmesg dscl (OS X) du echo expr file find finger fmt fsck ftp gawk gcc GetFileInfo (OS X) grep gzip head kill killall launchctl (OS X) less ln lpr ls make man mkdir mkfs Mtools mv nice nohup od open (OS X) otool (OS X) paste pax plutil (OS X) pr ps rcp renice rlogin rm rmdir rsh rsync scp sed SetFile (OS X) sleep sort split ssh stat strings stty sysctl (OS X) tail tee telnet test top touch tr tty tune2fs umask uniq w wc which who xargs