Разделы:

Главная

О проекте

Загрузки

Документация:

Linux

BSD

Другие Unix

Программинг

HTML, XML...

Сервера

"Окна Закрой!"

MANы

 


ВВЕДЕНИЕ В UNIX

Дегтярев Е.К.

Москва 1991



1. СОСТАВ СИСТЕМЫ
    1.1. Главные части UNIX
    1.2. Основные свойства UNIX
    1.3. Языки программирования в UNIX
    1.4. Версии UNIX
2. ПЕРВЫЕ ШАГИ
    2.1. Начало и конец сеанса работ
    2.2. Исправление ошибок при наборе текста команды
    2.3. Некоторые простые команды
    2.4. Формат команды
    2.5. Приостановка-продолжение вывода на экран
    2.6. Останов выполнения команды
3. СТРУКТУРА ИНФОРМАЦИИ О ФУНКЦИЯХ UNIX
4. КАТАЛОГИ И ФАЙЛЫ
    4.1. Печать рабочего каталога
    4.2. Печать содержимого каталога
    4.3. Структура корневого каталога
    4.4. Изменение рабочего каталога(cd)
    4.5. Соглашения по наименованию каталогов и файлов
    4.6. Печать содержимого файла
    4.7. Просмотр конца файла
    4.8. Определение типа файла
    4.9. Создание каталога пользователя
    4.10. Копирование файлов командой cp
    4.11. Перенос и переименование файлов командой mv
    4.12. Удаление файлов командой rm
    4.13. Уничтожение пустого каталога: rmdir
    4.14. Использование метасимволов *, ?, []
    4.15. Непечатные символы в имених файлов
    4.16. Владелец файла и защита файла
    4.17. Установка и изменение режима доступа к файлу:
          chmod
5. КОМАНДЫ И СТАНДАРТНЫЕ ФАЙЛЫ
    5.1. Стандартные файлы
    5.2. Редирекция стандартного вывода
    5.3. Редирекция стандартного ввода
    5.4. Создание файла командой cat
    5.5. Соединение команд каналами (pipeline)
    5.6. Фильтры
    5.7. Параллельный стандартный вывод и редирекция
         вывода
    5.8. Диагностический вывод
    5.9. Обработка команд в режиме заднего плана
         (background)
    5.10. Выполнение процессов с низким приоритетом 
    5.11. Останов процесса
6. РЕДАКТОРЫ EX И VI 
    6.1. Вызов vi 
    6.2. Выход из vi
    6.3. Позиционирование курсора 
    6.4. Добавление, изменение и уничтожение текста 
    6.5. Операции над словами и строками
    6.6. Перестановка части текста (cut-paste)
    6.7. Сохранение части текста для последующего исполь-
         зования (yank) 
7. ПРОГРАММИРОВАНИЕ В ЯЗЫКЕ SHELL
    7.1. Версии shell 
    7.2. Файл начала сеанса (login-файл)
    7.3. Процедура языка shell
    7.4. Переменные shell 
    7.5. Предопределенные переменные shell
    7.6. Установка переменной shell выводом из команды
    7.7. Переменные shell - аргументы процедур
    7.8. Структурные операторы shell
    7.9. Оператор цикла for 
    7.10. Условный опертор if 
    7.11. Команда test
    7.12. Оператор цикла while
    7.13. Оператор цикла until
    7.14. Оператор case 
    7.15. Использование временных файлов в каталоге /tmp
    7.16. Комментарии в процедурах
    7.17. Пример процедуры
    7.18. Обработка прерываний в процедурах 
    7.19. Выполнение арифметических операций: expr
    7.20. Отладка процедур shell
8. C-SHELL 
    8.1. Специальные символы в C-Shell
    8.2. Стандартные файлы в C-Shell
    8.3. Механизм истории 
    8.4. Коррекция предыдущей команды
    8.5. Повторное исполнение предыдущих команд
    8.6. Изменение и повторное исполнение предыдущихЪ.
           команд
    8.7. Ссылка на рабочий каталог пользователя 
    8.8. Использование групп имен файлов
    8.9. Механизм переименования 
    8.10. Переменные в C-Shell
    8.11. Метасимволы в C-Shell
    8.12. Некоторые команды C-Shell 
    8.13. Оценка состояния файла
    8.14. Работы
    8.15. Командные файлы (скрипты) в C-Shell
    8.16. Выражение в скриптах
    8.17. Управляющие структуры скриптов 
          8.17.1. Оператор foreach 
          8.17.2. Оператор if-then-endif 
          8.17.3. Оператор while
          8.17.4. Оператор switch 
          8.17.5. Оператор goto 
    8.18. Ввод в командах скрипта
    8.19. Обработка прерываний в скриптах 
    8.20. Пример скрипта
9. СВЯЗЬ ПОЛЬЗОВАТЕЛЬ-ПОЛЬЗОВАТЕЛЬ
    9.1. Посылка сообщений командой write
    9.2. Электронная почта (mail)
10. РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ
    10.1. Печать файла
    10.2. Разборка и сборка файла 
    10.3. Сортировка текстовых файлов 
    10.4. Подсчет строк, слов, знаков в файле 
    10.5. Поиск строк в файле по образцу (grep) 
    10.6. Трансляция знаков (tr)
    10.7. Команды сравнения файлов (diff, cmp, comm)
    10.8. Обработка текстовых файлов командой awk
11. СРЕДСТВА РАЗРАБОТКИ ПРОГРАММ
    11.1.Вызов компиляторов 
    11.2. Линкер
    11.3. Библиотеки
    11.4. Символьный отладчик
    11.5. Средства оценки эффективности исполнения
         программы 
    11.6. Сопровождение программ: make
    11.7. Средства реализации языков программирования
12. СРЕДСТВА РЕДАКТОРА EX, ДОПОЛНЯЮЩИЕ ВОЗМОЖНОСТИ 
    РЕДАКТОРА VI
    12.1. Выход из vi в ex 
    12.2. Просмотр строк текста 
    12.3. Поиск строк по образцу текста
    12.4. Подстановка образца текста
    12.5. Отмена последней подстановки 
    12.6. Чтение и запись файлов в буфере редактирования
    12.7. Вызов на редактирование следующего или нового
         файла 
    12.8. Выполнение команды системы внутри редактора ex 
    12.9. Переход в режим редактора vi
    12.10. Выход из редактора ex 
13. РУКОВОДСТВО СИСТЕМНОГО АДМИНИСТРАТОРА
    13.1. Спецпользователи 
    13.2. Загрузка и выключение системы 
    13.3. Пользователи и группы
    13.4. Специальные режимы исполняемого файла
    13.5. Файловые системы
          13.5.1. Создание и монтаж файловой системы
          13.5.2. Демонтаж файловой системы
          13.5.3. Синхронизация файловых систем
    13.6. Устройства и специальные файлы
    13.7. Сохранение и восстановление файлов
    13.8. Проверка и восстановление стуктуры
          файловой системы 
    13.9. Контроль использования дисковой памяти
    13.10. Подключение терминалов 
    13.11. Периодическое выполнение заданий 
    13.12. Работа с руководствами для пользователей 
    13.13. Управление операционной системой
    13.14. Реконфигурация операционной системы
    13.15. Практические советы
    Приложение 1.Реализации системы UNIX
    Приложение 2.Состав системы ISC UNIX System V
    
Литература.
1. Bell System Technical Journal, 1957, vol.6, pp. 1977-2200.
2. MacGilton H., Morgan R. Introducing the UNIX System. - McGrow-Hill, 1983, 556 pp.
3. Кристиан К. Операционная система UNIX. - М., Финансы и статистика, 1985, 320 стр.
4. Топхейм Д., Хай Ван Чыонг. Юникс и Ксеникс. - М., Мир, 1988, 392 стр.
5. Баурн С. Операционная система UNIX. - М., Мир, 1986, 464 стр.
6. Aho A.V., Kernighan B.W., Weinberger P.J. Awk - A Pattern Scanning and Text Processing Language (2d Edition). - Bell Labs, Murray Hill, N.J.
7. Feldman S.I. Make - a program for maintaining computer programs. - Bell Labs, Murray Hill, N.J. (а также в журнале Software - Practice and Experience, vol.9).
8. Свиридов С.В. "Программирование в операционной системе UNIX". - М., "Компьютер Инвайтс", 1991, 110 стр.
9. Lesk M.E., Schmidt E. Lex - a lexical analyzer generator. - Bell Labs, Murray Hill, N.J.
10. Johnson S.C. Yacc - Yet Another Compiler-Compiler. - Bell Labs, Murray Hill, N.J.
11. Тихомиров В.П., Давидов М.И. Операционная система ДЕ- МОС: инструментальные средства программирования. - М., Фи- нансы и статистика, 1988.
12. Стариков Ю.А. Администратор системы UNIX. М., Интер- квадро, 1989.
13. Дегтярев Е.К. Тенденции развития вычислительной тех- ники. - М., "Компьютер Инвайтс", 1991, 96 стр.
14. Interactive UNIX System V/386 Release 3.2 Operating System Guide. - Interactive System Corporation, Santa Monica, CA, 1990.


Партнёры и спонсоры проекта:

Все материалы сайта распространяются по лицензии GNU/GPL
© ProUNIX 2003-2009, UnixLib 2005-2009, SoftLib 2006-2009.