Об этой книге

1. Linux и источники информации о системе
Основные факты о Linux
Кому принадлежат права на Linux
Различные варианты Linux
Замечание о WWW
Несколько популярных сайтов, посвященных Linux
Описания компонентов Linux и родственная информация
на русском языке
FTP-серверы с информацией о Linux
Прикладные программные пакеты для Linux
Для каких аппаратных платформ доступна Linux
Kниги по Linux
Kниги по Linux на русском языке
Информационные команды системы
Команда uname
Как прошла загрузка системы
Программа procinfo
Команда man
Команда info
Команда apropos
Команда helptool
Команда locate
Команда rpm
Примеры получения информации из базы rpm
На каком языке говорит Linux

2. Базовые компоненты Linux
Оболочки
Команды
Сценарии
Оболочка sh
Сравнительные характеристики оболочек
Оболочка bash
zsh
Прочие оболочки
Дополнительные примеры
Вход в систему
Выход из системы
Файловая система Linux
Введение
Типы файлов
Манипуляции с файлами
Иерархия системных файлов
Важные конфигурационные файлы Linux
Конфигурационные файлы в каталоге /etc
Языки программирования в Linux
FORTRAN
C
C++
Прочие языки

3. Редакторы текста
vi и vim
Технические особенности редакторования текста в vim
Элементы текста, с которыми работает vim
Команды редактирования с использованием элементов
текста
Режимы работы редактора
Вызов редактора
Получение описания команд
Алфавитный список основных команд редактора
Работа с окнами в редакторе vim
Метки в тексте
Регистры
Программы построения таблицы тегов
Использование таблицы тегов
Получение информации о положении курсора
Строчные команды редактора
Сценарии использования редактора vim
emacs, xemacs
Введение
Технические особенности редактирования в emacs
Примеры общеупотребительных команд emacs
Вспомогательные команды редактора
Основные структурные элементы emacs
Запуск и инициализация emacs
Потоковый редактор текста sed
Введение
Вызов sed
Команды редактирования sed
Прочие команды sed
Другие редакторы текста
pico
xedit
joe
nedit

4.Программы анализа, преобразования и печати
текста
Текст
Поиск по шаблону и регулярные выражения
Метасимволы
Список метасимволов
Примеры поиска
Примеры поиска и замены
Программы работы с текстом
Программа cat
Программа tac
Программа nl
Программа od
Семейство программ grep
Программа fmt
Пpоrрамма pr
Программа fold
Подсистема печати текста a2ps
Введение
Параметры командной строки программы a2ps
Простые примеры использования a2ps
Стили печати
PreScript
Инициализационные файлы a2ps
Кодировка входного потока
Параметры a2ps
Глобальные параметры a2ps
Общий стиль выводимых страниц
Определение плана страницы документа
Примеры использования a2ps
Программа head
Программа tail
Программа split
Программа csplit
Программа sort
Программа uniq
Программа comm
Программа cut
Программы expand и unexpand
Программа tr
Программа paste
Программа join
Подсистема сканирования, анализа и обработки
текстов awk
Введение
Простые примеры использования awk
Запуск awk
Переменные, записи, поля
Встроенные переменные awk
Массивы
Встроенные функции языка awk
Виды шаблонов, используемые в awk
Действия в awk
Дополнительные примеры
Заключительные замечания по поводу awk

5. Система поддержки версий текстов CVS
Модель работы CVS
Простые примеры использования CVS
Получение исходных текстов из хранилища
Удаление рабочего каталога
Хранилище CVS
Создание хранилища CVS
Форма представления данных в хранилище CVS
Какие файлы содержатся в хранилище
Удаленные хранилища
Метод доступа rsh
Несколько хранилищ
Версии файлов и программных продуктов
Номера версий
Присваивание версий
Теги
Липкий тег
Ветвление и объединение
Для чего удобны ветви?
Создание ветви
Доступ к ветвям
Ветви и номера версий
Магические номера ветвей
Слияние ветвей
Повторное слияние
Объединение различий между двумя любыми
версиями
Форма хранения данных в рабочем каталоге
Конфигурационный файл modules
Простейший вид объекта: алиасный модуль
Регулярные модули
Амперсантные модули
Исключение каталогов
Модульные параметры
Файл установки фильтров
Конфигурационные файлы для поддержки команды
commit
Файл commitinfo
Поддержка свежей рабочей копии
Протоколирование операций CVS
Кто редактирует файл
Включение/выключение режима слежения
Способы уведомления о действиях CVS
Как редактировать наблюдаемый файл
Кто наблюдает и редактирует
Создание файлов проекта в хранилище
Существующие файлы
Исходные тексты из разных компаний
Первоначальный импорт
Изменение модуля командой import
Возврат к исходному варианту
Как управлять подстановкой ключевых слов во
время импорта
Несколько вендорных ветвей
Как ваша система построения программ взаимодействует
с CVS
Специальные файлы
Игнорирование файлов посредством cvsignore
Простой пример разрешения конфликта при объединении
версий
Список команд CVS
Описание команд CVS
Коды завершения CVS
Инициализационный файл CVS: .cvsrc}
Глобальные параметры CVS
Общие параметры команд CVS
admin - административный интерфейс для rcs
Параметры команды admin
checkout - получение исходных текстов из хранилища
для редактирования
Параметры команды checkout
diff - показать отличия между версиями
Параметры команды diff
Примеры использования команды diff
export - экспорт исходных текстов из хранилища
Параметры команды export
history - показать историю изменения состояния
хранилища
Параметры команды history
import - импортирование текстов в CVS
Параметры команды import
Вывод команды import
log - выдать протокольную информацию для файлов
Параметры команды log
rdiff - различия между версиями в формате patch
Параметры rdiff
Примеры использования rdiff
commit - команда записи изменений в хранилище
Параметры commit
Примеры использования commit
update - синхронизировать рабочий каталог и
хранилище
Параметры команды update
Описание диагностики команды update
Примеры использования команды update
rtag - добавить символический тег
Параметры команды rtag
tag - добавить тег в рабочем каталоге
Параметры команды tag
release - освободить рабочий каталог
Параметры команды release
Вывод release
Примеры
Подстановка ключевых слов
Список ключевых слов
Использование ключевых слов
Обход подстановок
Режимы подстановки
Переменные окружения, которые использует
система CVS

Алфавитный указатель