| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |
В этом разделе описывается как использовать систему UNIX. Уделено особое внимание установке требуемых характеристик терминала, объясняется как использовать клавиатуру, получить регистрационное имя, войти в систему и выйти из нее, ввести команды.
Чтобы установить контакт с системой UNIX вам необходимо иметь:
Терминал является устройством ввода/вывода: вы используете его для ввода запросов системе UNIX, а система - для выдачи ответов вам. Существует два основных вида терминалов: видеотерминал и печатающий терминал.
Видеотерминал отображает ввод и вывод на экране дисплея; печатающий терминал постоянно подает на бумагу. Во многих случаях эти различия никак не влияют на действия пользователя или на ответы системы. В этой документации все, что выводится на экран терминала, как же отображается и печатающим терминалом, если не сделаны какие-либо замечания.
Существует несколько способов исправления ошибок ввода. Символ @ стирает текущую строку, а клавиша <BACKSPACE> и <^h> стирает последний введенный символ. Эти клавиши и знаки являются значениями по умолчанию. Функции, которые они выполняют, могут быть переназначены другим клавишам.
Когда вы нажимаете клавишу @, то знак @ добавляется в конец строки и курсор перемещается на новую строку. Строка, содержащая ошибку, не стирается с экрана, но она игнорируется.
Знак @ работает только на текущей строке. В следующем примере сделана орфографическая ошибка при вводе командной строки.
Пример. whooo@
тогда введите символ @ и затем введите правильно команду:
who<CR>
<^h> и <BACKSPACE> стирают последний введенный символ в текущей строке. Когда вы нажимаете одну из этих клавиш, то курсор возвратится на последний символ и предоставит вам возможность заново его ввести. Этот способ является самым легким для исправления ошибки ввода.
Таким способом вы можете удалить несколько символов. Например, в следующем примере стираются два символа с помощью клавиши <BACKSPACE>:
Пример. dattw<BACKSPACE><BACKSPACE>e<CR>
Система UNIX будет интерпретировать эту строку, как правильно введенную команду date.
Вы можете заменить клавиши, которые удаляют строку и стирают символы. Если вы хотите сделать эту замену для одной рабочей сессии, то вы можете выдать команду для shell: сделать переназначение. После того как вы выйдете из системы, значение этих величин по умолчанию станет прежним. Если вы хотите использовать новые клавиши постоянно, то вы должны указать это переназначение в файле, называемом .profile.
Прежде чем начать переназначение функций удаления, вы должны учесть 3 момента. Первое, когда вы переназначаете на клавишу, используемую по умолчанию, тем самым вы можете лишиться функции, используемой клавишей по умолчанию. Например, если вы переназначили функцию стирания с клавиши <BACKSPACE> на клавишу #, то вы не сможете воспользоваться клавишей <BACKSPACE> для стирания символа. Но также вы можете иметь две клавиши, которые выполняют одну функцию.
Второе, такие переназначения наследуются любой другой программой системы UNIX, которая позволяет вам выполнить функцию, которую вы переназначили. Например, интерактивный редактор текста, названный ed, позволяет вам удалять текст той же клавишей, которую вы используете для исправления ошибок в командной строке shell. Таким образом, если вы переназначили функцию стирания на знак #, то вы также будете использовать этот знак для стирания символов, когда будете работать в редакторе ed. И при этом переназначении клавиша <BACKSPACE> не будет работать.
И третье, помните, что любое переназначение, которое вы выполните в вашем файле .profile не станет действенным, пока вы заново не войдете в систему. И кроме того, если сделаете ошибку при вводе вашего регистрационного имени или пароля, вы должны использовать прежнюю клавишу <BACKSPACE> для ее исправления.
Какую бы клавишу вы ни использовали помните, что она работает только на текущей строке. Убедитесь, что корректируете вашу ошибку до нажатия клавиши <RETURN>.
Что получится, если вы захотите использовать буквенное значение специальных символов? Так как по умолчанию система UNIX интерпретирует специальные символы как команды, то вы должны сказать системе, что нужно игнорировать специальные значения символов, если хотите использовать их как буквенные символы. Обратная косая черта (\) позволяет вам сделать это. Введите \ перед любым специальным символом, с которым вы хотите обращаться в его неизменном виде. Например, вы хотите добавить следующее предложение в файл:
He bought three pounds @ $.05 cents each
Чтобы предотвратить интерпретацию системой UNIX знака @ как запрос на удаление символа, поставьте обратную косую черту перед знаком @. Если вы этого не сделаете, то система удалит все слова перед знаком @ и вы получите следующее предложение:
$.05 cents each
Чтобы избежать это, введите предложение в следующем виде:
He bought three pounds \@ $.05 cents each
После того, как на экране терминала появится подсказка, вы можете осуществлять ввод с любой удобной вам скоростью, даже когда система UNIX выполняет команду или отвечает на нее. Так как ваш ввод и системный вывод появляются на экране одновременно, то появляющаяся на экране информация будет искажаться. Хотя для вас это будет неудобно, для работы системы INIX это не помеха, потому что система UNIX имеет возможность чтения вперед (?). Эта возможность позволяет системе управлять раздельно вводом и выводом. Система принимает и сохраняет ввод (ваш следующий запрос), на то время, пока посылает вывод (ответ на ваш последний запрос) на экран.
Чтобы остановить выполнение большинства команд, просто нажмите клавишу <BREAK> или <DELETE>. Система UNIX остановит выполнение программы и напечатает подсказку на экране. Это подсказка служит сигналом, что последняя запущенная на выполнение команда остановлена и система готова к приему следующей команды.
Найдите на клавиатуре клавишу управления. Обычно она помечается CONTROL или CTRL, и возможно находится либо левее буквы A или ниже буквы Z. Клавиша управления используется в комбинации с другими символами для выполнения некоторых действий над вводимой строкой. Вводимые таким образом команды называются символами управления. Некоторые управляющие символы выполняют те же действия, что и клавиши <BACKSPACE> и <TAB>. Другие определяют команды, которые являются специфичными для системы UNIX. Например, только управляющий символ (по умолчанию ^s) временно останавливает вывод, который печатался на экране терминала.
Чтобы ввести управляющий символ, нажмите одновременно сооответствующую буквенную клавишу и клавишу управления. Так как большинство управляющих символов не появляются на экране терминала при вводе, то они в документации приводятся в угловых скобках. Клавиша управления представляется в виде знака ^, стоящего перед буквой. Например, <^s> означает, что нужно одновременно нажать клавишу с буквой s и управляющую клавишу.
Для двух функций наиболее часто используются управляющие символы: вывод на экран и выход из системы. Чтобы приостановить вывод нинформации на экран видеотерминала, нажмите <^s>. Когда вы будете готовы прочитать следующую порцию информации, нажмите <^g> и вывод возобновится.
Чтобы завершить работу с системой UNIX, нажмите <^d>.
В дополнение, система UNIX использует управляющие символы для обеспечения тех возможностей, которые некоторые терминалы не могут выполнить посредством специальных клавиш. Если ваша клавиатура не имеет клавиши <BACKSPACE>, вы можете вместо нее воспользоваться клавишами <^h>. Вы можете вместо отсутствующей клавиши <TAB> воспользоваться клавишами <^i>.
Теперь, когда вы настроили терминал и изучили клавиатуру, вам осталось сделать еще один шаг, чтобы связаться с системой UNIX: вы должны получить регистрационное имя.
Регистрационное имя - это имя, с помощью которого система UNIX проверяет, являетесь ли вы полномочным пользователем системы, во время запроса доступа к ней. Регистрационное имя вы должны вводить каждый раз, когда вы хотите войти в систему.
Чтобы получить регистрационное имя, обратитесь к администратору системы UNIX. Существует несколько правил выбора регистрационного имени. Обычно длина имени составляет от 3 до 8 символов. Оно может состоять из больших или маленьких букв, цифр, символа подчеркивания, но не может начинаться с цифры.
Однако ваше регистрационное имя, возможно, будет определяться конкретным применением. Примеры допустимых имен:
startship mary2 jmrs
Информация, приводимая в этом подразделе, подразумевает, что терминал напрямую связан с компьютером или посредством телефонной линии. Хотя в этом подразделе описана типичная процедура входа в систему, данне инструкции могут не подойти для вашей системы, т.к. существует несколько способов регистрации в системе UNIX через телефонную линию.
Включите терминал. Если он напрямую связан с компьютером, то в верхнем левом углу немедленно появится подсказка:
login:
Если вы устанавливаете связь с компьютером через телефонную линию, вы должны установить связь. Следующая процедура приведена в качестве примера одного из способов установки этой связи.
login:
Когда появится подсказка login:, введите регистрационное имя и нажмите клавишу <RETURN>. Например, если ваше регистрационное имя startship, то строка регистрации будет выглядеть следующим образом:
login: startship<CR>
Если вы сделаете ошибку при вводе вашего регистрационного имени, то вы можете исправить ее с помощью символа @ или клавиши <BACKSPACE>.
Примечание. Помните, что вы должны вводить маленькими буквами. Если при вводе будете использовать большие буквы, то система UNIX будет ожидать при приеме только большие буквы и посылать сообщения будет только большими буквами.
Теперь система выдает вам подсказку для ввода пароля. Введите пароль и нажмите клавишу <RETURN>. Если при вводе вы сделаете ошибку, то можете исправить ее с помощью клавиши <BACKSPACE> или символа @. Система UNIX не отображает ваш пароль на экране с целью безопасности.
Если регистрационное имя и пароль допустимы в системе UNIX, то система может напечатать текущую информацию и затем подсказку команды.
Когда вы войдете в систему, то экран терминала будет выглядеть следующим образом:
login:startship
password:
UNIX system news
$
Если вы сделаете ошибку при входе в систему, UNIX напечатает сообщение:
login incorrect
Затем предоставит вам второй шанс войти в систему, выдав подсказку login: Экран будет выглядеть следующим образом:
login:startship<CR>
password:
login incorrect
login:
Если вы никогда не были зарегистрированы в системе UNIX, то ваша процедура регистрации может отличаться от описанной выше. Это может произойти в том случае, если администратор системы предусмотрел процедуру назначения временных паролей новым пользователям. Если вы имеете временный пароль, то система заставит выбрать новый пароль прежде, чем позволит зарегистрироваться.
Вынуждая вас выбирать новый пароль исключительно для вашего использования, система заботится о большей безопасности.
В общем процедура входа в систему будет подобна следующей:
Пароль должен соответствовать следующим требованиям:
Примеры допустимых паролей:
mar84ch
Jonath0n
BRAV3S
Следующий экран отображает описанную процедуру:
login:startship<CR>
password:<CR>
Your password has expired
Choose a new one
Old password:<CR>
New password:<CR>
Re-enter new password:<CR>
$
Поведение терминала предсказуемо, если вы правильно настроили его. Однако иногда он может функционировать странно. Например, неправильно работает функция возврат каретки.
Некоторые проблемы могут быть решены просто: выйти из системы и вновь зайти в нее. Если перерегистрация не поможет решить эту проблему, то вы вначале должны проверить следующее:
Теперь снова зарегистрируйтесь с системе UNIX.
В табл. 2 представлены процедуры, которым вы можете следовать, чтобы обнаружить и исправить некоторые возникающие при регистрации проблемы.
Таблица 2
Локализация проблем при
регистрации
| Проблема | Возможная причина | Ваши действия |
|---|---|---|
| Бессмысленные символы | Неверно установлена скорость в системе UNIX | Нажмите клавишу <RETURN> или <BREAK> |
| Ввод/вывод производится большими буквами | Терминал настроен на большие буквы | Выйдите из системы и установите режим малых букв |
| Ввод осуществляется большими буквами, вывод - маленькими | Клавиша CAPS (или CAPS LOCK) разблокирована | Нажмите клавишу CAPS (или CAPS LOCK) для разблокировки |
| Ввод печатается дважды | Терминал настроен на полудуплексный режим | Установите дуплексный режим терминала |
| Неправильно работает клавиша TAB | Табуляция установлена неверно | Введите: stty -tabs |
| Канал связи не может быть установлен | Терминал находится в режиме LOCAL или OFF-LINE | Установите режим ON-LINE и попытайтесь зарегистрироваться снова |
| Канал связи (связь с системой UNIX) неоднократно прерывается | Неверная телефонная линия или неверный порт | Обратитесь к системному программисту |
Примечание. Множество проблем может появиться, если терминал настроен неправильно. Чтобы исключить эти проблемы, до начала регистрации еще раз проверьте установленные характеристики терминала.
Некоторые проблемы могут быть специфичны для вашего терминала или модема. В этом случае обратитесь к документации по вашему конкретному устройству.
Ввод строки
stty -tabs
устанавливает табуляцию только для вашей текущей сессии. Чтобы установить табуляцию для всех сессий, добавьте эту строку в .profile.
| Назад | Оглавление | Вперед |
| Каталог | Индекс раздела |