Введение в Unix

Главные части UNIX

Состав системы
Главные части UNIX

Основные свойства UNIX
Языки программирования в UNIX
Версии UNIX
Начало и конец сеанса работ
Исправление ошибок при наборе текста команды
Некоторые простые команды
Формат команд
Останов выполнения команды
Структура информации о функциях UNIX
Каталоги и файлы



Печать рабочего каталога
Печать содержимого каталога
Структура корневого каталога
Изменение рабочего каталога
Соглашения по наименованию каталогов и файлов
Печать содержимого файла
Просмотр конца файла
Определение типа файла
Создание каталога пользователем
Копирование файлов командой cp

Перенос и переименование файлов командой mv
Удаление файлов командой rm
Уничтожение пустого каталога: rmdir
Использование метасимволов *, ?, []
Непечатные символы в именах файлов
Владелец файла и защита файла
Установка и изменение режима доступа к файлу: chmod
Стандартные файлы
Перенаправление стандартного вывода
Перенаправление стандартного ввода

Создание файла командой cat
Соединение команд каналами (pipeline)
Фильтры
Параллельный стандартный вывод и перенаправление вывода
Диагностический вывод
Обработка команд в режиме заднего плана (background)
Выполнение процессов с низким приоритетом
Останов процесса
Редакторы EX и VI
Вызов vi

Выход из vi
Позиционирование курсора
Добавление, изменение и уничтожение текста
Операции над словами и строками
Перестановка части текста (cut-paste)
Сохранение части текста для последующего использования (yank)
Версии Shell
Файл начала сеанса (login - файл)
Процедура языка Shell
Переменные Shell

Предопределенные переменные Shell
Установка переменной Shell выводом из команды
Переменные Shell - аргументы процедур
Структурные операторы Shell
Оператор цикла for
Условный оператор if
Команда test
Оператор цикла while
Оператор цикла until
Оператор выбора case

Использование временных файлов в каталоге /tmp
Комментарии в процедурах
Пример процедуры
Обработка прерываний в процедурах
Выполнение арифметических операций expr
Отладка процедур Shell
C-SHELL
Специальные символы в C-Shell
Стандартные файлы в C-Shell
Механизм истории

Коррекция предыдущей команды
Повторное исполнение предыдущих команд
Изменение и повторное исполнение предыдущих команд
Ссылка на рабочий каталог пользователя
Использование групп имен файлов
Механизм переименования
Переменные в C-Shell
Метасимволы в C-Shell

Некоторые команды C-Shell
Оценка состояния файла
Работы
Командные файлы (скрипты) в C-Shell
Выражение в скриптах
Управляющие структуры скриптов
Оператор foreach
Оператор if-then-endif
Оператор while

Оператор switch
Оператор goto
Ввод в командах скрипта
Обработка прерываний в скриптах
Пример скрипта
Связь пользователь-пользователь
Посылка сообщений командой write
Электронная почта (mail)

Работа с текстовыми файлами
Печать файла
Разборка и сборка файла
Сортировка текстовых файлов
Подсчет строк, слов, знаков в файле
Поиск строк в файле по образцу (grep)
Трансляция знаков (tr)
Команды сравнения файлов (diff, cmp, comm)

Обработка текстовых файлов командой awk
Средства разработки программ
Вызов компиляторов
Линкер
Библиотеки
Символьный отладчик
Средства оценки эффективности исполнения программы
Сопровождение программ: make
Средства реализации языков программирования

Средства редактора ex, дополняющие возможности редактора VI
Выход из vi в ex
Просмотр строк текста
Поиск строк по образцу текста
Подстановка образца текста
Отмена последней подстановки
Чтение и запись файлов в буфере редактирования
Вызов на редактирование следующего или нового файла
Выполнение команды системы внутри редактора ex
Переход в режим редактора vi

Выход из редактора ex
Руководство системного администратора
Спецпользователи
Загрузка и выключение системы
Пользователи и группы
Специальные режимы исполняемого файла
Файловые системы
Создание и монтаж файловой системы

Демонтаж файловой системы
Синхронизация файловых систем
Устройства и специальные файлы
Сохранение и восстановление файлов
Проверка и восстановление стуктуры файловой системы
Контроль использования дисковой памяти
Подключение терминалов

Периодическое выполнение заданий
Работа с руководствами для пользователя
Управление операционной системой
Реконфигурация операционной системы
Практические советы
Приложение 1. Реализации системы UNIX.
Приложение 2.Состав системы ISC UNIX System V.
Литература