Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Полное содержание
Благодарности
Введение
Часть I. Введение
Глава 1. Введение в Linux
- Операционные системы и Linux
История создания Linux и UNIX
Обзор ОС Linux
Рабочие столы
Программное обеспечение с открытым исходным кодом
Программное обеспечение Linux
Офисное программное обеспечение и СУБД для Linux
- Серверы Internet
- Средства разработки
- Интерактивные источники информации
- Документация
Дистрибутивы Linux
- Red Hat
- OpenLinux
- SuSE
- Debian
- Slackware
- Infomagic
- LinuxPPC
- TurboLinux
- Mandrake
Глава 2. Инсталляция Red Hat Linux
- Требования к аппаратным средствам, программному обеспечению и необходимая информация
- Требования, предъявляемые к аппаратным средствам
- Требования к программному обеспечению
- Необходимая информация
- Информация обновления для уже установленной системы Linux
- Подготовка диска для установки Linux совместно с другой операционной системой
Создание загрузочных дискет Red Hat
Инсталляция Linux
- Запуск программы инсталляции
- Инсталляция Red Hat
- Разделы
- Программа LILO
- Конфигурация сетевого устройства
- Настройка системы X Window
- Завершение установки
Глава 3. Инсталляция OpenLinux
- Создание загрузочных дискет OpenLinux в Windows
Создание загрузочных дискет OpenLinux в DOS
Установка Linux с помощью программы Lizard
- Разделы
- Установка пакетов
- Подключение к сети
- Установка LILO с помощью программы LISA
- Настройка системы X Window с помощью программы lizardx
Глава 4. Основные интерфейсы Linux
- Учетные записи пользователей
Получение доступа к системе Linux
- Менеджер окон Gnome Display Manager (GDM)
- Менеджер окон K Desktop Display Manager (KDM)
- Интерфейс командной строки
- Рабочий стол Gnome
Рабочий стол KDE
Интерфейс командной строки
Справочная система
Оперативная документация
Глава 5. Настройка системы
- Настройка Red Hat
- Работа с пользователями: команда userconf
- Файловые системы
- Настройка принтера
- Настройка системы Red Hat с использованием утилиты Setup
- Утилита Xconfigurator
- Настройка OpenLinux
- Пользователи
- Файловые системы
- Принтер
- Настройка системы SuSE
Настройка системы с помощью командной строки
- Файловые системы
- Установка пакетов прикладных программ
- Установка приложений в системе Red Hat
- Обновление Red Hat
- Установка пакетов в системе Caldera OpenLinux
- Обновление системы OpenLinux
- Установка приложений с использованием командной строки
Глава 6. Настройка сети
- Настройка сети в системе Red Hat
- Локальная сеть
- Утилита Red Hat PPP Dialer
- Настройка соединения PPP с помощью утилиты Linuxconf
- Настройка сети в системе Caldera OpenLinux
- Локальная сеть
- Коммутируемые соединения PPP
- Настройка параметров соединения в системе SuSE
Доступ к службе PPP из командной строки: утилиты wvdial и pppd
Настройка модема
Глава 7. Настройка системы защиты
- Установка простого брандмауэра с помощью утилиты Linuxconf
Установка простого брандмауэра с применением IP-цепочек (ядро версии 2.2)
- Правила IP-цепочек
- Сценарии для IP-цепочек
- Установка простого брандмауэра с помощью IP-таблиц (ядро версии 2.4)
- Правила IP-таблиц
- Сценарии IP-таблиц
- Прокси-серверы (Squid)
Командный интерпретатор Secure Shell (SSH)
Часть II. Основные версии рабочего стола
Глава 8. Рабочий стол K Desktop (KDE)
Библиотеки Qt и Harmony
Рабочий стол KDE
Файлы рабочего стола
Окна рабочего стола KDE
Виртуальные рабочие столы - программа переключения рабочих столов KDE
Панель KDE и меню Applications Starter
Темы KDE
Справочная система KDE
Приложения
Монтирование компакт-дисков и дискет с рабочего стола
Менеджер файлов и Internet-клиент Konqueror
Перемещение по файловой системе
Доступ в Internet
Операции копирования, перемещения, удаления и архивирования
Файл .directory
Настройка KDE: KDE Control Center
Каталог .kde2/share/config
Типы MIME и связанные с ними приложения
Каталоги и файлы среды KDE
Настройка системы с помощью KDE
Обновление рабочего стола KDE
Глава 9. Рабочий стол Gnome
- Библиотека GTK+
Дальнейшая разработка Gnome: Helix Code и Eazel
Интерфейс Gnome
Рабочий стол Gnome
Менеджеры окон
Менеджеры файлов Gnome: GMC и Nautilus
Панель Gnome
- Добавление приложений и апплетов
- Перемещение и удаление объектов панели
- Главное меню
- Настройка панели
- Апплеты Gnome
- Переключатель Gnome
- Список задач Gnome
- Апплет Quicklaunch
- Настройка Gnome: Control Center
Каталоги и файлы Gnome
Менеджер окон Sawfish
Темы Gnome
Обновление рабочего стола Gnome
Глава 10. Менеджеры окон
- Менеджеры окон, файлов и программ
Менеджеры окон
- Окна и пиктограммы
- Темы
- Меню рабочей области
- Области рабочего стола и виртуальный рабочий стол
- Панели, панели кнопок, панели задач и списки окон
- Окно терминала: Xterm
- Многозадачность в среде X Window
Менеджеры файлов
Рабочие столы
Запуск менеджеров окон
Менеджеры окон для Linux
- Менеджер окон Sawfish
- Менеджер окон Enlightenment
- Менеджер окон AfterStep
- Менеджер окон Window Maker
- Менеджер окон Blackbox
- Менеджер окон IceWM
- Менеджеры окон FVWM и AnotherLevel
- Менеджер окон Xview: olwm и olvwm
- Менеджер окон LessTif: mwm
- Менеджер окон Motif
- Менеджер окон Common Desktop Environment (CDE)
Глава 11. Командный интерпретатор
- Командная строка
Групповые символы и параметры при вводе имен файлов: *, ?, [ ]
Стандартный ввод, стандартный вывод и перенаправление
- Перенаправление стандартного вывода: операторы >> и >>>>
- Стандартный ввод
- Программные каналы: |
Перенаправление и пересылка по каналу стандартного вывода сообщений об ошибках: >>&, 2>>
Переменные командного интерпретатора
- Определение и вычисление переменных: =, $, set, unset
- Сценарии командного интерпретатора: команды пользователя
Задания: перевод в фоновый режим, отмена и прерывание
Фильтры и регулярные выражения
- Использование перенаправления и программных каналов совместно с фильтрами
- Типы фильтров вывода: wc, spell и sort
- Поиск в файлах: фильтры grep и fgrep
Регулярные выражения
Глава 12. Файловая структура ОС Linux
- Файлы в ОС Linux
Файловая структура
- Начальные каталоги
- Путевые имена
- Системные каталоги
- Получение списка, отображение и печать файлов: ls, cat, more и lpr
- Отображение файлов: cat и more
- Печать файлов: команды lpr, lpq и lprm
- Управление каталогами: mkdir, rmdir, ls, cd и pwd
Операции с файлами и каталогами: find, cp, mv, rm и ln
- Поиск в каталогах: команда find
- Перемещение и копирование файлов
- Перемещение и копирование каталогов
- Удаление файла: команда rm
- Ссылки: команда ln
- Права доступа к файлам и каталогам: команда chmod
- Установление прав доступа: символы прав доступа
- Абсолютные права доступа: двоичные маски
- Права доступа к каталогам
- Изменение владельца и группы: команды chown и chgrp
Глава 13. Конфигурация командного интерпретатора
- Дополнение введенных команд и имен файлов
Редактирование командной строки
Хронологический список
- Редактирование событий, взятых из хронологического списка
- Корректировка опций хронологического списка: переменные HISTFILE и HISTSIZE
- Псевдонимы
Управление операциями командного интерпретатора
Переменные среды и субинтерпретаторы: команда export
Настройка командного интерпретатора с помощью специальных переменных
- Наиболее широко применяемые специальные переменные
- Настройка регистрационного командного интерпретатора: файл .bash_profile
- Настройка командного интерпретатора BASH: файл .bashrc
- Файл, выполняемый при выходе из командного интерпретатора BASH: .bash_logout
- Другие файлы инициализации и конфигурации
- Каталоги и файлы конфигурации
Часть III. Internet
Глава 14. Электронная почта
Локальные адреса и адреса Internet
Файлы сигнатуры: .signature
MIME
Почтовая программа K Desktop: KMail
Почтовые программы Gnome: Balsa, Gmail, Mahogany
Почтовые клиенты X Window: Netscape и exmh
Netscape Messenger
exmh
Почтовая программа Emacs: GNU Emacs и Xemacs
Почтовые программы, использующие экранный интерфейс
Программа Pine
Программа Mutt
Программа Elm
Почтовые программы с интерфейсом командной строки
Программа Mail
Утилита Mail Handler: MH
Уведомление о получении почты: утилиты From и biff
Доступ к удаленным почтовым POP-серверам
Глава 15. Usenet и программы чтения новостей
Телеконференции Usenet
Транспортные агенты новостей
Списки рассылки
Программы чтения новостей Gnome
Программы чтения новостей для рабочего стола K Desktop: KNode и Krn
Программа чтения новостей Netscape
Программы чтения новостей Pine и slrn
Программа чтения новостей Emacs News
Программа чтения новостей trn
Программа чтения групп новостей tin
Глава 16. FTP-клиенты
- Internet-адреса
Передача файлов в сети: FTP
Web-броузер, работающий с протоколом FTP: Netscape
Менеджер файлов K Desktop: Konqueror или kfm
Клиенты Gnome FTP: GNU Midnight Commander, gFTP и IglooFTP
- Менеджер файлов Gnome
- Программа gFTP
- Программа IglooFTP
- Программа NcFTP
- Программа ftp
- Автоматическая регистрация и макрокоманды: .netrc
Оперативные ресурсы FTP
Глава 17. World Wide Web
- Универсальные локаторы ресурсов
Web-страницы
Web-броузеры
- Netscape Navigator и Mozilla
- Менеджер файлов K Desktop: Konqueror
- Web-броузеры Gnome: Galeon, Express и Mnemonic
- Lynx: текстовый броузер
- Java для Linux: проект Blackdown
Утилиты для поиска в Web
Создание собственного Web-узла
- Конструкторы Web-страниц
- Интерфейс CGI
Глава 18. Сетевые инструментальные средства
- Получение информации о сети: ping, finger и host
- Команда ping
- Программы finger и who
- Команда host
- Клиенты, обеспечивающие общение в сети
- Утилита talk
- Клиенты ICQ
- Программа Internet Relay Chat
- Программа telnet
Команды удаленного доступа: rwho, rlogin, rcp и rsh
- Разрешение на удаленный доступ: файл .rhosts
- Команды rlogin, rcp и rsh
- Копирование из UNIX в UNIX (UUCP)
Часть IV. Приложения
Глава 19. Работа с программным обеспечением
Менеджер пакетов RPM
Менеджер RPM-пакетов для рабочего стола K Desktop: Kpackage
Менеджер RPM-пакетов GnomeRPM
Менеджеры файлов рабочих столов KDE и Gnome
Утилиты Webmin и Linuxconf
Установка RPM-пакетов из командной строки: команда rpm
Обновление дистрибутивов: Red Hat
Установка ПО из сжатых архивов с расширением .tar.gz
Загрузка сжатых архивов с оперативных узлов
Компиляция программного обеспечения
Каталоги для команд и программ: переменная PATH
Формирование программных пакетов: утилиты Autoconf и RPM
Программа Autoconf
Создание RPM-пакетов
Глава 20. Офисные приложения
Работа с файлами Microsoft Office
Пакет KOffice
Редактор WordPerfect
Пакеты Gnome Office и Helix Code
Пакет StarOffice
Глава 21. СУБД, графические и мультимедийные средства
- СУБД
- СУБД SQL
- СУБД типа xBase
- СУБД для рабочих столов
- Графические инструментальные средства
- Графические средства рабочего стола KDE
- Графические средства рабочего стола Gnome
- X-графика
- Мультимедийные средства
Глава 22. Редакторы
- Редакторы для рабочего стола K Desktop: KEdit, Kwrite, KJots и KWord
Редакторы для рабочего стола Gnome: gEdit, gXedit и gnotepad+
Редактор Vi: версии Vim и gvim
- Редактор gvim
- Настройка режимов работы редактора Vi: команда set и файл .exrc
- Редактор Emacs
Поддержка редактора GNU Emacs в системе X Window
- Редактор XEmacs
- Метаклавиши, строковые команды и строка режима
Часть V. Серверы
Глава 23. Администрирование сервера
Запуск серверов: автономный и под управлением демонов inetd/xinetd
Средства работы с автономными серверами
Определение конфигурации серверов с помощью утилиты Linuxconf
Сценарии init.d системы SysV
Усовершенствованная версия демона служб Internet (xinetd)
Управление сервером: демон inetd
Глава 24. FTP-серверы
- FTP-демоны
Пакет anon средств анонимного FTP-доступа
Учетная запись FTP-пользователя anonymous
- Каталоги FTP-сервера для анонимного доступа
- Файлы анонимного FTP-узла
- Права доступа
- Инструментальные средства работы с FTP-сервером
- Команда ftpshut
- Команды ftpwho и ftpcount
- Демон wu-ftpd
- Настройка сервера wu-ftpd с помощью утилиты Linuxconf
- Файлы конфигурации сервера wu-ftpd
- Файл ftpaccess
- Файл ftphosts
- Файлы ftpusers и ftpgroups
- Файл ftpconversions
- Файл журнала FTP xferlog
- Демон ProFTPD
- Установка и запуск
- Файлы proftpd.conf и .ftpaccess
- Анонимный доступ
- Виртуальные FTP-серверы
Глава 25. Web-сервер Apache
- JAVA: Jakarta и Apache-Java
Установка сервера Apache в дистрибутивах Linux
Запуск и останов Web-сервера
Файлы конфигурации сервера Apache
Директивы сервера Apache
- Конфигурация сервера
- Определение конфигурации на уровне каталога: файл .htaccess и директива
- Управление доступом
- Путевые имена URL
- Типы MIME
- Файлы CGI
- Автоматическое индексирование каталога
- Аутентификация
- Файлы журналов
- Виртуальные хосты
- Виртуальный хост, идентифицируемый по IP-адресу
- Виртуальные хосты, идентифицируемые по имени
- Организация динамических виртуальных хостов
- Включения на стороне сервера
Графические инструментальные средства настройки сервера Apache: Comanche и Linuxconf
Защита Web-сервера: SSL
Файл конфигурации Web-сервера Apache
Глава 26. Система доменных имен
- Сервер BIND
Настройка системы доменных имен
- Серверы доменных имен
- Применение утилиты Linuxconf для настройки конфигурации DNS
- Файл named.conf
Ресурсные записи
- Запись с обозначением начала полномочий: SOA
- Сервер имен: NS
- Запись адреса: A
- Запись почтового обмена: MX
- Псевдонимы: CNAME
- Запись указателя: PTR
- Информация о хосте: HINFO, RP, MINFO и TXT
- Файлы зоны
- Файлы зоны для зон Internet
- Файл обратного преобразования
- Файл обратного преобразования для локального хоста
- Субдомены и ведомые серверы
Виртуальные домены
Файл кэша
Глава 27. Почтовые серверы SMTP, POP и IMAP
- Программа Sendmail
- Конфигурация Sendmail
- Операторы конфигурирования программы Sendmail: sendmail.cf
- POP-серверы
Протокол IMAP
Глава 28. Серверы новостей, поисковые и прокси-серверы
- Серверы новостей: INN
Сервер новостей Leafnode
Сервер Squid
- Защита
- Кэширование
- Сервер Dig
Часть VI. Администрирование
Глава 29. Системное администрирование
Управление системой: привилегированный пользователь
Конфигурация системы
Задание системного времени и даты
Планирование задач: crontab
Уровни выполнения: команды init и shutdown
Системные каталоги и файлы
Системные файлы инициализации: /etc/rc.d
Системные журналы: /var/log и syslogd
Средства анализа производительности и процессы
Загрузчик LILO
Глава 30. Инструментальные средства системного администрирования
- Утилита Linuxconf
- Управление версиями системного профиля
- Управление загрузкой
- Система сетевого администрирования
- Утилита Webmin
Инструментальное средство COAS
Утилита YaST
Инструментальное средство Red Hat Control Panel
Инструментальные средства настройки Red Hat Setup
Глава 31. Управление учетными записями пользователей
- Файл /etc/passwd
Управление пользовательской системной средой: /etc/skel
Управление правами доступа пользователей
Управление доступом к каталогам и файлам
Утилита Linuxconf: работа с учетными записями
Управление пользователями с помощью утилиты Webmin
Работа с учетными записями с помощью утилит COAS, YaST и kuser
Ввод пользователей в систему при помощи команды adduser
Добавление и удаление учетных записей при помощи команд useradd, usermod и userdel
Работа с учетными записями групп
- Работа с учетными записями групп c помощью утилиты Linuxconf
- Работа с учетными записями групп c помощью утилиты Webmin
- Работа с учетными записями групп посредством команд groupadd, groupmod и groupdel
- Установка дисковых квот
Глава 32. Администрирование файловых систем
- Локальные файловые системы
- Файловые системы
- Стандарт Filesystem Hierarchy Standard
- Файлы устройств: /dev
- Автоматическое монтирование файловых систем: /etc/fstab
- Конфигурирование локальных файловых систем с помощью Linuxconf
- Конфигурирование локальных файловых систем в Webmin
- Монтирование файловых систем при помощи Linuxconf, Webmin, KDE, Gnome и COAS
- Команды Mount и Umount
- Монтирование дискет
- Монтирование компакт-дисков
- Монтирование разделов жесткого диска: Linux- и MS-DOS-разделы
- Форматирование запоминающего устройства: mkfs
Утилиты mtools: работа с файлами MS-DOS
Создание архивов: программа tar
- Менеджеры файлов Midnight Commander (Gnome) и konquerror (KDE)
- Архиваторы guiTar, Ark, KDAT и Xtar
- Сжатие файлов: gzip, bzip2 и zip
Глава 33. Установка устройств и работа с ними
- Файлы устройств
Информация об устройстве: /proc
Установка и конфигурирование принтера
- Менеджер печати для Red Hat: PrintTool
- Настройка принтеров с помощью утилиты Linuxconf
- Настройка принтеров с помощью утилиты Webmin
- Настройка принтеров с помощью утилиты COAS
- Файлы устройств принтеров и файл /etc/printcap
- Удаленные принтеры
- Очередь на печать
- Установка терминалов и модемов, работа с ними
Установка устройств ввода
Установка звуковой, сетевой и других плат
Устройства мультимедиа
Модули
- Работа с модулями при помощи утилиты Red Hat Kernel Configurator
- Работа с модулями при помощи утилиты COAS
- Работа с модулями при помощи mod-команд
- Установка новых модулей ядра
Глава 34. Администрирование ядра
- Меры предосторожности
Установка дистрибутива ядра
Компилирование ядра
- Инсталляция исходного кода ядра: tar.gz
- Конфигурирование ядра
- Компилирование и установка ядра
Конфигурирование загрузчика LILO
Виртуальные диски для модулей
Глава 35. Система X Window и сервер XFree86
- Х-протокол
Сервер XFree86
Конфигурирование XFree86: файл /etc/XF86Config
- Секция Screen
- Секции Files, Modules и ServerFlags
- Секция Input Device
- Секция Monitor
- Секция Device
- Секция ServerLayout
- Аргументы командной строки системы X Window
Файлы конфигурации X Window
- Х-ресурсы
- Х-команды
- Шрифты
- Методы запуска системы X Window: команда startx и менеджеры экрана
- Команды startx, xinit и сценарий .xinitrc
- Менеджеры экрана xdm, kdm и gdm
- Сценарий Xsession
- Х-менеджер экрана xdm
- Менеджер экрана gdm рабочего стола Gnome
- Менеджер экрана kdm
- Запуск менеджеров окон
- Команда startx и файл .xinitrc
- Менеджеры экрана и сценарий Xsession
- Менеджер экрана gdm рабочего стола Gnome
- Менеджер экрана kdm рабочего стола KDE
- Компиляция приложений системы X Window
Часть VII. Администрирование сети
Глава 36. Настройка сетевых соединений
Сценарий инициализации сетевого соединения
Спецификации аппаратного обеспечения
Протокол динамического конфигурирования хоста (DHCP)
Утилита Linuxconf
Утилиты COAS, Webmin и YaST (SuSE)
Инструмент конфигурирования сети Red Hat: netcfg
Протоколы PPP и SLIP
Утилиты установки PPP-соединения: Kppp, gnomeppp и rp3
PPP-соединения, устанавливаемые вручную
Chat-сценарии
Задание параметров PPP-соединения
Защита PPP-соединений: протокол CHAP
SLIP-соединение: программа dip
Глава 37. Samba, NFS, NIS и Appletalk
- Сетевая файловая система: NFS и /etc/exports
Samba
- Установка Samba
- Файл конфигурации Samba: smb.conf
- SWAT и smb.conf
- Секция Global
- Пароли
- Секция Homes
- Секция Printers
- Секция Shares
- Принтеры
- Linuxconf, Webmin и KSamba
- Подстановка переменных
- Тестирование конфигурации Samba
- Доменная регистрация
- Получение доступа к службам Samba с помощью клиентов
- Программа smbclient
- Утилита smbmount
- Файл smb.conf
- Netatalk: AppleTalk
Глава 38. Администрирование сетей TCP/IP
- Системы адресации IPv4 и IPv6
Адресация в сетях TCP/IP
- Адрес сети
- IP-адресация, основанная на классах
- Маска сети
- IP-адресация в формате CIDR
- Получение IP-адреса
- Широковещательный адрес
- Адрес шлюза
- Адрес сервера DNS
- Файлы конфигурации TCP/IP
- Файл /etc/hosts (имена хостов)
- Файл /etc/networks (имена сетей)
- Файл /etc/HOSTNAME
- Файл /etc/services
- Файл /etc/protocols
- Файл /etc/sysconfig/network
- Служба доменных имен (DNS)
- Файл host.conf
- Файл /etc/nsswitch.conf (Name Service Switch)
- Сетевые интерфейсы и маршруты: команды ifconfig и route
- Команда ifconfig
- Маршрутизация
- Сценарий конфигурирования сети: файл /etc/rc.d/init.d/network
- Контроль за состоянием сети: программы ping и netstat
Использование IP-псевдонимов
Глава 39. Безопасность сетей: брандмауэры и шифрование
- Брандмауэры: IP-цепочки и IP-таблицы
IP-цепочки (ядро версии 2.2)
- Правила IP-цепочек
- Инвертирование операций
- SYN-пакеты
- Сценарии для IP-цепочек
- Netfilter: IP- и NAT-таблицы (ядро 2.4)
- IP-таблицы
- Преобразование сетевого адреса
- Отличия между IP-цепочками и IP-таблицами
- Сценарии для IP-таблиц
- IP-маскировка
- IP-маскировка с помощью IP-цепочек
- IP-маскировка с помощью Netfilter
- Командный интерпретатор Secure Shell
- SSH1 и SSH2
- Приложения SSH
- Установка SSH
- Команда ssh
- Программа scp
- Перенаправление порта
- Сеанс SSH
- Конфигурирование SSH
- Аутентификация и шифрование с помощью Kerberos
Часть VIII. Программирование
Глава 40. Shell-программирование
Shell-сценарии: команды и комментарии
Переменные и сценарии
Определение и вычисление значений переменных: =, $
Значения переменных: строки
Результаты выполнения команд Linux: обратные кавычки
Ввод и вывод данных в сценариях: echo, read и <<
Аргументы командной строки сценария
Экспорт переменных из shell-сценария
Арифметические операции: команда let
Управляющие конструкции
Команда test
Условия: if, if-else, elif, case
Логические команды: && и ||
Конструкция case
Циклы: while, for-in, for
Глава 41. Компиляторы, библиотеки и инструментальные средства программирования
- Получение информации: info
Компилятор C: gcc
Двоичные форматы ELF и a.out
- Языки С++ и Objective С: команда g++
- Другие компиляторы: Паскаль, Ада, Лисп и Фортран
- Создание и использование библиотек: статических, совместно используемых и динамических
Символический отладчик gbd
- Программа xxgdb
- Инструментальные средства программирования
Инструментальные средства разработки
- Утилита make
- Система контроля версий: RCS
- Система параллельных версий: CVS
- Интерактивные справочники по приложениям: оперативные руководства
- Файлы документации утилиты man
Глава 42. Perl
- Выполнение Perl-сценариев из командной строки
Сценарии Perl
Модули Perl
Ввод и вывод в Perl
Дескрипторы файлов Perl
Переменные и выражения Perl
Массивы и списки
- Функции обработки массивов: операции над списками
- Ассоциативные массивы
- Управляющие структуры
- Операции сравнения
- Циклы
- Проверка условий: if, elsif, unless и switch
- Функции обработки строк
Сопоставление с образцом
Функции: sub
Глава 43. Tcl, Tk и Expect
- Дополнения и приложения Tcl/Tk
Язык Tcl
- Сценарии и интерпретатор Tcl
- Выражения
- Встроенные команды
- Переменные
- Массивы
- Списки
- Управляющие структуры
- Процедуры Tcl
- Обработка строк в языке Tcl
- Ввод и вывод в Tcl
- Дескрипторы файлов в Tcl
- Приложение Tk
- Сценарии и интерпретатор Wish
- Элементы управления окном Tk
- События и привязки
Утилита Expect
Глава 44. Утилита gawk
- Команда gawk
Поиск по шаблону и специальные символы
Переменные, операторы и массивы
- Переменные, константы и шаблоны
- Арифметические операторы и операторы присваивания
- Массивы и ассоциативные массивы
- Использование шаблона в качестве условия
- Равенство и операторы сравнения
- Логические операции
- Поиск по шаблону
- Шаблоны BEGIN и END
- Файлы инструкций gawk
Управляющие структуры
- Цикл while
- Цикл for
- Цикл for-in
- Управляющая структура if
- Создание пользовательских фильтров с помощью gawk
Строковые функции
Приложение. О компакт-дисках
Алфавитный указатель
Начало
Cодержание
Отрывок
[Заказать книгу в магазине "Мистраль"]
|
|