Математика | ||||
Введение в UNIX - Дегтярев Е.Г М.1991 стр.128 | ||||
Введение в UNIX - Дегтярев Е.Г М.1991 стр.128
Книга представляет собой справочное пособие для пользователей операционной системы UNIX. Наряду с вопросами, традиционно излагаемыми в литературе для тех, кто начинает знакомство с пользовательским интерфейсом системы, в нее включено краткое руководство системного администратора. Это делает книгу полезной не только для начинающих, но и для опытных пользователей. Особенно полезной она окажется тем, кто собирается установить ОС UNIX на персональном компьютере. Предполагается, что читатели имеют представление о языке программирования Си, но его незнание не будет служить непреодолимым препятствием для освоения излагаемого в книге материала. СОДЕРЖАНИЕ 1. СОСТАВ СИСТЕМЫ 1.1. Осйовные компоненты ОС UNIX..........................................................3 1.2. Основные свойства ОС UNIX................................................................3 '4 1.3. Языки программирования в ОС UNIX ...............................................4 1.4. Версии ОС UNIX ...................................................................................4 2. ПЕРВЫЕ ШАГИ .......................................................................................5 2.1. Начало и конец сеанса работ.....................................................5 2.2. Исправление ошибок при наборе текста команды...................5 2.3. Некоторые простые команды .......................................................6 2.4. Командная строка и формат команд ..........................................6 2.5. Приостановка/продолжение вывода на экран.............................7 2.6. Останов выполнения команды.......................................................7 3. СТРУКТУРА ИНФОРМАЦИИ О ФУНКЦИЯХ UNIX .......................7 4. КАТАЛОГИ И ФАЙЛЫ ...........................................................................8 4.1. Печать рабочего. каталога..............................................................9 4.2. Структура корневого каталога.......................................................9 4.3. Печать содержимого каталога......................................................10 4.4. Изменение рабочего каталога ....................................................10 4.5. Соглашения по наименованию каталогов и файлов.............................................................................................10 4.6. Печать содержимого файла ........................................................11 4.7. Просмотр конца файла.................................................................11 4.8. Определение типа файла..............................................................12 4.9. Создание каталога пользователем...............................................12 4.10. Копирование файлов...................................................................13 4.11. Перенос и переименование файлов..........................................14 4.12. Удаление файлов.........................................................................15 4.13. Уничтожение пустого каталога..................................................16 4.14. Использование метасимволов *, ? и []...................................16 4.15. Непечатные символы в именах файлов...................................17 4.16. Владелец файла и защита файла ............................................17 4.17. Команда chmod (установка и изменение режима доступа к файлу)......................................................................18 КОМАНДЫ И СТАНДАРТНЫЕ ФАЙЛЫ ..........................................20 5.1. Стандартные файлы......................................................................20 5.2. Перенаправление стандартного вывода .....................................20 5.3. Перенаправление стандартного ввода .......................................21 5.4. Создание файла.............................................................................21 5.5. Организация конвейеров "команд.................................................22 5.6. Фильтры .......................................................................................23 5.7. Параллельный стандартный вывод и перенаправление вывода...........................................................23 5.8. Диагностический вывод................................................................23 5.9. Обработка команд в фоновом (background) режиме........................................................................................24 5.10. Выполнение процессов с низким приоритетом.......................25 5.11. Уничтожение процесса................................................................26 РЕДАКТОРЫ ЕХ И VI .........................................................................26 6.1. Вызов редактора vi.......................................................................27 6.2. Выход из редактора vi ...............................................................27 6.3. Позиционирование курсора ........................................................28 6.4. Добавление, изменение и уничтожение текста.........................28 6.5. Операции над словами и строками ..........................................29 6.6. Перестановка части текста...........................................................30 6.7. Сохранение части текста для последующего использования............................................................................30 ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ SHELL ....................................31 7.1. Версии интерпретатора Shell ......................................................31 7.2. Файл начала сеанса (login-файл) .............................................32 7.3. Процедура языка Shell.................................................................32 7.4. Переменные языка Shell ............................................................33 7.5. Предопределенные переменные языка Shell..............................34 7.6. Установка переменной Shell выводом из команды .............................................•....................•.................34 7.7. Переменные Shell как аргументы процедур..............................35 7.8. Структурные операторы Shell ....................................................36 7.9. Оператор цикла for ...............•.....................................................36 7.10. Условный оператор if ...............................................................37 7.11. Команда test.................................................................................38 7.12. Оператор цикла while ...................'............................................40 7.13. Оператор цикла until ................................................................41 7.14. Оператор выбора case ...............................................................41 7.15. Использование временных файлов в каталоге /tmp.............................................................................42 7.16. Комментарии в процедурах .....................................................42 7.17. Пример процедуры......................................................................43 7.18. Обработка прерываний в процедурах .....................................44 7.19. Выполнение арифметических операций....................................45 7.20. Отладка процедур языка Shell..................................................46 8. КОМАНДНЫЙ ИНТЕРПРЕТАТОР C-SHELL ....................................47 8.1. Специальные символы в C-Shell.................................................47 8.2. Стандартные файлы в C-Shell.....................................................47 8.3. Механизм истории .......................................................................47 8.4. Коррекция предыдущей команды ..............................................48 8.5. Повторное исполнение предыдущих.команд ............................49 8.6. Изменение и повторное исполнение предыдущих команд..................................................................50 8.7. Ссылка на рабочий каталог пользователя ...............................51 8.8. Использование групп имен файлов ..........................................51 8.9. Механизм переименования ......................................,..................52 8.10. Переменные в C-Shell ..............................................................53 8.11. Метасимволы в языке C-Shell...................................................55 8.12. Некоторые команды C-Shell ....................................................58 8.13. Оценка состояния файла ..........................................................60 126 8.14. Задания.......................................................................................61 8.15. Командные файлы (скрипты) в C-Shell ..........................'.'.....61 8.16. Выражение в скриптах .............................................................63 8.17. Управляющие: структуры скриптов.........:.......;..........................63 8.17.1. Оператор foreach .............................................:......................64 8.17.2. Оператор if-then-endif ............................................................64 8.17.3. Оператор while........................................................................65 8.17.4. Оператор switch ......................................................................65 8.17.5. Оператор goto ...................................................'......................66 8.18. Ввод в командах скрипта .........................................................67 8.19. Обработка прерываний в скриптах .........................................67 8.20. Пример скрипта .........................................................................68 ». СВЯЗЬ ПОЛЬЗОВАТЕЛЬ-ПОЛЬЗОВАТЕЛЬ ......................................68 9.1. Посылка сообщений командой write.........................................69 9.2. Электронная почта (mail)..........................................................71 0. РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ..........................................73 10.1. Печать файла ......................................................,......................74 10.2. Разборка и сборка файла ........................................................75 10.3. Сортировка текстовых файлов................................................. 76 10.4. Подсчет строк, слов и знаков в файле .................................77 10.5. Поиск строк в файле по образцу (утилита grep)..........................................................................77 10.6. Трансляция знаков (утилита tr) ..............................................79 10.7. Команды сравнения файлов .....................................................80 10.8. Обработка текстовых файлов командой awk .........................82 :1. СРЕДСТВА РАЗРАБОТКИ ПРОГРАММ ..........................................84 11.1 Вызов компиляторов...................................,................................84 11.2. Редактор связей ..........................................................,..............85 11.3. Библиотеки программ.................................................................86 11.4. Символьный отладчик............................................................... 87 11.5. Средства оценки эффективности исполнения программы................................................................................88 11.6. Сопровождение программ (утилита make)...............................90 11.7. Средства реализации языков программирования ..................91 12. СРЕДСТВА РЕДАКТОРА ЕХ, ДОПОЛНЯЮЩИЕ ВОЗМОЖНОСТИ РЕДАКТОРА VI ................................................92 12.1. Выход из редактора vi в редактор ех ...................................92 12.2. Просмотр строк текста .............................................................92 12.3. Поиск строк по образцу текста ..............................................93 12.4. Подстановка образца текста .....................................................94 12.5. Отмена последней подстановки ...............................................95 12.6. Чтение и запись файлов в буфере редактирования...........................................................................95 12.7. Вызов на редактирование следующего или нового файла....96 12.8. Выполнение команды системы внутри редактора ех.............................................................................97 12.9. Переход в режим редактора vi ...............................................97 12.10. Выход из редактора ех..........................................................98 13. РУКОВОДСТВО СИСТЕМНОГО АДМИНИСТРАТОРА .................98 13.1. Спецпользователи ......................................................................99 13.2. Загрузка и выключение системы ............................................99 13.3. Пользователи и группы ..........................................................100 13.4. Специальные режимы исполняемого файла.........................102 13.5. Файловые системы.................................................................102 13.5.1. Создание и монтаж файловой системы .............................107 13.5.2. Демонтаж файловой системы................................................108 13.5.3. Синхронизация файловых систем.........................................109 13.6. Устройства и специальные файлы .........................................109 13.7. Сохранение и восстановление файлов..................................НО 13.8. Проверка и восстановление структуры файловой системы .................................................................................111 13.9. Контроль использования дисковой памяти............................114 13.10. Подключение терминалов.......................................................115 13.11. Периодическое выполнение заданий ...................................116 13.12. Работа с руководствами для пользователя..........................117 13.13. Управление операционной системой ...................................118 13.14. Переконфигурирование операционной системы...................120 13.15. Практические советы ............................................................121 128 ПРИЛОЖЕНИЯ............................................................................................122 Приложение 1. Реализации системы UNIX............................................122 Приложение 2. Состав системы ISC UNIX System V..........................122 i Литература...........................................................................-:•........................124 Цена: 200руб. |
||||