
- •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. Регистрация в системе
2.3. Характеристики клавиатуры
Не существует стандарта на размещение клавиш клавиатуры терминала. Однако все клавиатуры используют стандартный набор из 128 символов, называемый набором символов ASCII. Точно также как и для вас все клавиши, помеченные символами, имеют смысловое значение, так и для компьютера все символы, отвечающие стандарту ASCII, имеют смысл. Клавиатура типичного терминала, отвечающая стандарту ASCII, подобно машинописному шрифту, но еще содержит несколько дополнительных клавиш, называемых функциональными. Клавиши могут быть разделены на несколько групп:
буквы английского алфавита (большие и маленькие буквы);
цифры (от 0 до 9);
разные символы (включая ! " # $ % ^ & * ( ) _ + | \ = - ? [ ] { } ; : < > , . /);
слова со специальным смыслом (такие как <RETURN> и <BREAK>) и сокращенные слова (такие как <DEL>, <CTRL>, <ESC>).
В то время как клавиатура терминала и печатной машинки имеют одинаковые алфавитно-цифровые клавиши, клавиатура терминала имеет еще и назначаемые вами для компьютера клавиши. Эти клавиши помечаются знаками или символами, которые напоминают пользователю их функции. Однако их расположение может на различных терминалах отличаться, т.к. нет стандарта на размещение клавиш клавиатуры.
2.4. Соглашения по вводу
При взаимодействии с системой UNIX вы должны быть осведомлены о соглашениях по вводу. Система UNIX требует, чтобы вы вводили команды маленькими буквами (за исключением некоторых команд, в которых присутствуют большие буквы). Другие соглашения позволяют вам выполнять задачи, такие как стереть буквы или удалить строку, нажав одну или две клавиши. В табл. 1 приведены все соглашения. Обратите внимание, что клавиши, связанные с каждой функцией, являются значениями по умолчанию. В большинстве случаев различные клавиши могут быть выбраны для выполнения этих функций. Подробное описание некоторых клавиш дано в последующих подразделах.
Таблица 1 Соглашения о вводе
Ключ |
Функция |
$ |
Подсказка системной команды (предлагает вам ввести вашу команду) |
<BACKSPACE> или <^h> |
Стереть символ |
@ |
Стереть введенную строку |
<BREAK> |
Остановить выполнение программы или команды |
<DEL> |
Удалить текущую командную строку |
<ESC> |
Когда используется с другим символом, то выполнить специальную функцию (называемую последовательностью переключения кода). Когда используется в режиме редактирования редактора vi, то означает конец режима ввода текста и возврат в командный режим |
<CR> |
Клавиша <RETURN>. Означает конец строки ввода и помещает курсор на новую строку |
<^d> |
Остановить ввод в систему или выйти из системы (завершить работу) |
<^h> |
Возвратиться на один символ (для терминалов, у которых нет клавиши BACKSPACE) |
<^i> |
Горизонтальная табуляция (для терминалов, у которых нет клавиши TAB) |
<^s> |
Временный останов вывода на экран |
<^g> |
Продолжает вывод на экран информации, которая была остановлена при помощи <^s> |
Примечание . В табл. 1 символ ^ означает управляющий символ. То есть вы должны в этом случае нажать две клавиши одновременно: клавишу управляющего символа и указанную букву.