
- •1.1. Основные функции и компоненты системы unix
- •1.2. Ядро
- •1.4. Команды
- •1.4.1. Что делают команды
- •1.4.2. Как выполнять команды
- •1.5. Файловая система
- •1.5.1. Обыкновенные файлы
- •1.5.2. Справочники
- •1.5.3. Специальные файлы
- •1.5.4. Символические каналы связи
- •1.6. Расположение системы
- •1.7. Принятые соглашения
- •2. Основные сведения для пользователей Unix
- •2.1. Терминал
- •2.2. Требуемые для установки терминальные характеристики
- •2.3. Характеристики клавиатуры
- •2.4. Соглашения по вводу
- •2.5. Подсказка команды
- •2.6. Исправление ошибок ввода
- •2.6.1. Стереть текущую строку: знак @
- •2.6.3. Переназначение функции удаления
- •2.7. Использование специальных символов как буквенных
- •2.8. Скорость
- •2.9. Останов команд
- •2.10. Использование символов управления
- •2.11. Получение регистрационного имени
- •2.12. Связь с системой unix
- •2.13. Процедура регистрации
- •2.14. Пароль
- •2.15. Возможные проблемы при регистрации
- •Устанавливает табуляцию только для вашей текущей сессии. Чтобы установить табуляцию для всех сессий, добавьте эту строку в .Profile. 2.16. Простые команды
- •2.17. Выход из системы
- •3. Файловая система
- •3.1. Структура файловой системы
- •3.2. Ваш собственный справочник
- •3.3. Текущий справочник
- •3.4. Имя пути
- •3.4.1. Полное имя пути
- •3.4.2. Родственное имя пути
- •3.5. Правила именования справочников и файлов
- •3.5. Правила именования справочников и файлов
- •3.6. Организация справочника
- •3.6.1. Команда mkdir - создать справочник
- •3.6.2. Команда ls - напечатать содержимое справочника
- •3.6.2.1. Часто используемые ключи команды ls
- •3.7. Команда cd - изменить текущий справочник
- •3.8. Команда rmdir - удалить справочник
- •3.9. Доступ к файлу и работа с ним
- •3.10. Основные команды
- •3.10.1. Команды cat, pg, pr - распечатать содержимое файла
- •3.10.1.1. Команда cat
- •3.10.1.2. Команда pg
- •3.10.1.3. Команда pr
- •3.10.2. Команда cp - сделать копию файла
- •3.10.3. Команда mv - переименование файла
- •3.10.4. Команда rm - удалить файл
- •3.10.5. Команда wc - подсчет строк, слов и символов
- •3.10.6. Команда chmod - изменить статус файла
- •3.10.6.1. Как определить права
- •3.10.6.2. Как изменить существующие права
- •3.10.6.3. Альтернативный метод
- •3.10.7. Дополнительные команды
- •3.10.7.1. Команда diff
- •3.10.7.2. Команда grep
- •3.10.7.3. Команда sort
- •4. Обзор программных средств
- •4.1. Управление офисом системы
- •4.2. Редактирования текста
- •4.2.1. Что такое редактор текста
- •4.2.2. Как работает текстовый редактор
- •4.2.2.1. Буфера редактора текста
- •4.2.3. Режимы
- •4.2.4. Построчный редактор
- •4.2.5. Экранный редактор
- •4.2.6. Использование shell
- •4.2.7. Применение средств системы
- •4.2.8. Окружение компьютера
- •4.2.9. Программирование в shell
- •4.2.10. Программирование с помощью awk
- •4.3. Электронная связь
- •4.4. Программирование в системе unix
- •5. Руководство по командной среде face
- •5.1. Что такое face?
- •5.1.1. Организация этого раздела
- •5.2. Введение
- •5.2.1. Регистрация в системе
4.2.6. Использование shell
Каждый раз, когда вы регистрируетесь в системе UNIX, то вступаете во взаимодействие с shell, которое продолжается до выхода из системы. Однако, если вы используете текстовый редактор, то ваше взаимодействие с shell приостанавливается, оно восстанавливается, как только закончите работу с редактором.
shell подобна другим программам, за исключением того, что вместо выполнения одного задания, как cat или ls, она является основой при вашем взаимодействии с системой UNIX. Первой функцией shell является действие как команды интерпретатора между вами и системой. Как интерпретатор, shell транслирует ваши запросы на язык, понятный компьютеру и выполняет их.
4.2.7. Применение средств системы
Используя shell различными способами, вы увеличиваете используемые системные средства. Кроме применения shell для запуска отдельных программ, вы также можете:
интерпретировать сокращенные имена файлов или справочников;
перенаправлять поток ввода и вывода программы, которую вы запустили;
выполнять несколько программ одновременно или в конвейерном формате;
разработать ваше окружение компьютера, отвечающее вашим потребностям.
Дополнительно к функциям интерпретатора языка команд shell является языком программирования. Более подробно shell описан в разд. 9
4.2.8. Окружение компьютера
shell может быть использован для управления вашим окружением. Когда вы регистрируетесь в системе UNIX, shell автоматически устанавливает окружение компьютера для вас. По умолчанию установленное окружение включает: HOME - ваш регистрационный справочник; LOGNAME - ваше регистрационное имя; PATH - путь, который shell принимает для поиска исполняемых файлов или команд (обычно PATH=:/usr/bin:/usr/usr/bin).
Переменная PATH говорит shell, где искать исполняемую программу, вызванную командой. Кроме того, она используется каждый раз, когда выдается команда.
Вы можете использовать предлагаемое по умолчанию системой окружение или разработать по своим потребностям. Если вы будете модифицировать любую часть вашего окружения, то можете использовать один из двух способов для этого. Если хотите изменить только для текущего сеанса, укажите изменения в командной строке. Если хотите использовать окружение, отличное от окружения по умолчанию, то укажите ваши изменения в файле, который будет устанавливать требуемое окружение для вас автоматически каждый раз, когда вы регистрируетесь. Этот файл называется .profile и должен быть в вашем собственном справочнике.
Обычно .profile выполняет некоторые или все из следующих задач: проверка почты, установка параметров даты, установка характеристик терминала, назначение символа или строки символов в качестве вашей регистрационной подсказки, назначение функций стирания и удаления клавишам.
Вы можете определить задачи, которые хотите в .profile, либо изменить в любое время. За инструкциями по модификации .profile обратитесь к разд. 9.
Теперь проверьте, существует ли файл .profile. Если вы не находитесь в собственном справочнике, то воспользуйтесь командой cd. Затем проверьте файл .profile, задав команду:
cat .profile
Если файл существует, то его содержимое появится на экране. Если не существует, то вы можете создать его с помощью одного из текстовых редакторов.