UNIX - Рассматривается широкий круг вопросов функционирования операционной системы UNIX. Анализируются принципы взаимодействия процессов, управления учетными записями пользователей и построения файловой системы. Изложены базовые концепции функционирования и настройки сетей на основе протокола TCP/IP и их реализация в операционных системах UNIX. С позиции пользователя описаны современные методы обработки текстовой документации и работа с графическими оболочками операционной системы. Значительная часть материала книги посвящена основам разработки приложений на языках C и Perl в среде UNIX, созданию командных файлов в интерпретаторе shell. Теоретические аспекты функционирования UNIX иллюстрируются многочисленными примерами программ, разработанных на языке C.
Название: UNIX Автор: Юрий Магда Издательство: БХВ-Петербург Год: 2006 Страниц: 524 Формат: PDF Размер: 6,59 МБ ISBN: 5-94157-824-5 Качество: Отличное Язык: Русский
Содержание:
Благодарности Введение Глава 1. Обзор операционных систем UNIX Глава 2. Архитектура UNIX Глава 3. Учетные записи пользователей 3.1. Управление учетными записями 3.2. Программный интерфейс управления пользователями Глава 4. Командный интерпретатор shell 4.1. Синтаксис shell 4.2. Ввод/вывод 4.3. Командные файлы 4.4. Переменные 4.5. Метасимволы 4.6. Вычисления 4.7. Общие переменные 4.8. Логические структуры 4.8.1. Оператор цикла for 4.8.2. Оператор условия if 4.8.3. Операторы цикла while и until 4.8.4. Оператор выбора case 4.9. Потоковый редактор sed Глава 5. Файловая система UNIX 5.1. Подключение, отключение и восстановление файловых систем 5.2. Контроль дискового пространства 5.3. Права доступа к файлам 5.4. Операции с файлами 5.4.1. Копирование файлов 5.4.2. Удаление файлов 5.4.3. Перемещение файлов 5.4.4. Создание каталогов 5.4.5. Удаление каталогов 5.4.6. Поиск файлов и каталогов 5.5. Архивирование данных 5.6. Устройства в UNIX 5.7. Программный интерфейс пользователя Глава 6. Обработка текста в UNIX 6.1. Редактор vi 6.1.1. Команды редактора vi 6.1.2. Сохранение текста и выход из редактора vi 6.2. Редактор gedit 6.3. Редактор Kate 6.3.1. Запуск редактора Kate 6.3.2. Работа в редакторе Расширенные возможности Kate Дополнительные возможности редактора Kate Глава 7. Процессы в UNIX 7.1. Взаимодействие процессов 7.2. Демоны UNIX 7.3. Программный интерфейс пользователя 7.4. Управление процессами из командного интерпретатора shell 7.5. Сигналы Глава 8. Поддержка сетей в UNIX 8.1. Адресация в Интернете 8.2. Сетевые интерфейсы 8.3. Маршрутизация 8.4. Статистика работы сети 8.5. Диагностика сети и поиск неисправностей 8.6. Сетевые сервисы UNIX 8.6.1. Служба имен DNS Клиент службы имен Сервер DNS 8.6.2. Сетевая файловая система NFS 8.6.3. Служба DHCP 8.7. Основы программирования сетевых интерфейсов Глава 9. Электронная почта 9.1. Адресация электронной почты 9.2. Программы mail и mailx 9.3. Программа sendmail 9.4. Протоколы электронной почты 9.4.1. Протокол SMTP 9.4.2. Протокол POP3 9.4.3. Протокол IMAP4 9.4.4. MIME 9.5. Программы для работы с электронной почтой Глава 10. UNIX и Интернет 10.1. Обмен данными в Интернете 10.2. Простейший Web-сервер 10.3. Web-сервер Apache Глава 11. Графические оболочки UNIX 11.1. Модель «клиент-сервер» 11.2. Запуск и настройка X Window 11.2.1. Команда startx 11.2.2. Программа xinit 11.2.3. Дополнительные настройки X-сервера 11.3. Команды X Window и настройки параметров системы 11.3.1. Команда xset 11.3.2. Команда xmodmap 11.3.3. Команда xlsfonts 11.4. Оконные менеджеры и графические оболочки Глава 12. Разработка приложений в среде UNIX 12.1. Разработка программ на C++ 12.2. Perl 12.2.1. Запуск программ на языке Perl 12.2.2. Скалярные переменные и массивы 12.2.3. Хэши 12.2.4. Операции и выражения 12.2.5. Логические структуры Perl 12.2.6. Регулярные выражения 12.2.7. Обработка файлов и каталогов 12.2.8. Программные каналы 12.2.9. Сетевое программирование в Perl Сокеты UNIX 12.2.10. Установка дополнительных модулей Заключение Предметный указатель