Компьютерные сети и технологии
Привет
Пользователь:

Пароль:



[ ]
[ ]

В сети
Гостей: 6
Участников: 0
На странице: 1
Участников: 3888, Новичок: ritasovurova

Разное

(Занятие 2) Основные сведения для пользователей Unix
Операционная система UNIX (руководство пользователя)
на Thursday 20 July 2006
от список авторов отправить по email статья печатать статья
в Сетевые Операционные Системы ОС > Linux - Unix

2. Основные сведения для пользователей Unix

В этом разделе описывается как использовать систему UNIX. Уделено особое внимание установке требуемых характеристик терминала, объясняется как использовать клавиатуру, получить регистрационное имя, войти в систему и выйти из нее, ввести команды.

Чтобы установить контакт с системой UNIX вам необходимо иметь:

  • терминал;
  • регистрационное имя, которое идентифицирует вас как полномочного пользователя;
  • пароль, который проверяет вас на идентичность;
  • инструкции для диалога и доступа с системе UNIX, если ваш терминал напрямую не связан с компьютером.


2.1. Терминал

Терминал является устройством ввода/вывода: вы используете его для ввода запросов системе UNIX, а система - для выдачи ответов вам. Существует два основных вида терминалов: видеотерминал и печатающий терминал.

Видеотерминал отображает ввод и вывод на экране дисплея; печатающий терминал постоянно подает на бумагу. Во многих случаях эти различия никак не влияют на действия пользователя или на ответы системы. В этой документации все, что выводится на экран терминала, как же отображается и печатающим терминалом, если не сделаны какие-либо замечания.

2.2 Соглашение о вводе

Ключ Функция
$ Подсказка системной команды (предлагает вам ввести вашу команду)

или <^h>
Стереть символ
@ Стереть введенную строку
Остановить выполнение программы или команды
Удалить текущую командную строку
Когда используется с другим символом, то выполнить специальную функцию (называемую последовательностью переключения кода). Когда используется в режиме редактирования редактора vi, то означает конец режима ввода текста и возврат в командный режим
Клавиша . Означает конец строки ввода и помещает курсор на новую строку
<^d> Остановить ввод в систему или выйти из системы (завершить работу)
<^h> Возвратиться на один символ (для терминалов, у которых нет клавиши BACKSPACE)
<^i> Горизонтальная табуляция (для терминалов, у которых нет клавиши TAB)
<^s> Временный останов вывода на экран
<^g> Продолжает вывод на экран информации, которая была остановлена при помощи <^s>


Примечание . В табл. 1 символ ^ означает управляющий символ. То есть вы должны в этом случае нажать две клавиши одновременно: клавишу управляющего символа и указанную букву.

2.3. Подсказка команды

Стандартной подсказкой команды в системе UNIX является знак доллара $. Когда подсказка появляется на экране вашего терминала, то это означает, что система UNIX ожидает инструкции от вас. Соответствующим ответом на подсказку с вашей стороны является выдача команды с последующим нажатием клавиши
<RETURN>. 
Знак доллара $ является значением по умолчанию подсказки команды.

2.4. Исправление ошибок ввода
Существует несколько способов исправления ошибок ввода. Символ @ стирает текущую строку, а клавиша
<BACKSPACE>  и <^h>
стирает последний введенный символ. Эти клавиши и знаки являются значениями по умолчанию. Функции, которые они выполняют, могут быть переназначены другим клавишам.

2.4.1. Стереть текущую строку: знак @

Когда вы нажимаете клавишу @, то знак @ добавляется в конец строки и курсор перемещается на новую строку. Строка, содержащая ошибку, не стирается с экрана, но она игнорируется.

Знак @ работает только на текущей строке. В следующем примере сделана орфографическая ошибка при вводе командной строки.

Пример.
    whooo@
тогда введите символ @ и затем введите правильно команду: 

    who<CR>


2.4.2. Стереть последний введенный символ: <^h> и
<BACKSPACE>


<^h> и  <BACKSPACE>
стирают последний введенный символ в текущей строке. Когда вы нажимаете одну из этих клавиш, то курсор возвратится на последний символ и предоставит вам возможность заново его ввести. Этот способ является самым легким для исправления ошибки ввода.

Таким способом вы можете удалить несколько символов. Например, в следующем примере стираются два символа с помощью клавиши
<BACKSPACE>: 

Пример.
    dattw<BACKSPACE><BACKSPACE>e<CR>

Система UNIX будет интерпретировать эту строку, как правильно введенную команду date.

2.4.3. Переназначение функции удаления

Вы можете заменить клавиши, которые удаляют строку и стирают символы. Если вы хотите сделать эту замену для одной рабочей сессии, то вы можете выдать команду для shell: сделать переназначение. После того как вы выйдете из системы, значение этих величин по умолчанию станет прежним. Если вы хотите использовать новые клавиши постоянно, то вы должны указать это переназначение в файле, называемом .profile.

Прежде чем начать переназначение функций удаления, вы должны учесть 3 момента. Первое, когда вы переназначаете на клавишу, используемую по умолчанию, тем самым вы можете лишиться функции, используемой клавишей по умолчанию. Например, если вы переназначили функцию стирания с клавиши
<BACKSPACE>  на клавишу #, 
то вы не сможете воспользоваться клавишей
<BACKSPACE>  для стирания символа. 
Но также вы можете иметь две клавиши, которые выполняют одну функцию.

Второе, такие переназначения наследуются любой другой программой системы UNIX, которая позволяет вам выполнить функцию, которую вы переназначили. Например, интерактивный редактор текста, названный ed, позволяет вам удалять текст той же клавишей, которую вы используете для исправления ошибок в командной строке shell. Таким образом, если вы переназначили функцию стирания на знак #, то вы также будете использовать этот знак для стирания символов, когда будете работать в редакторе ed. И при этом переназначении клавиша
<BACKSPACE> не будет работать.  


И третье, помните, что любое переназначение, которое вы выполните в вашем файле .profile не станет действенным, пока вы заново не войдете в систему. И кроме того, если сделаете ошибку при вводе вашего регистрационного имени или пароля, вы должны использовать прежнюю клавишу
<BACKSPACE>  для ее исправления. 


Какую бы клавишу вы ни использовали помните, что она работает только на текущей строке. Убедитесь, что корректируете вашу ошибку до нажатия клавиши
<RETURN>. 


2.5. Использование специальных символов как буквенных

Что получится, если вы захотите использовать буквенное значение специальных символов? Так как по умолчанию система UNIX интерпретирует специальные символы как команды, то вы должны сказать системе, что нужно игнорировать специальные значения символов, если хотите использовать их как буквенные символы. Обратная косая черта (\) позволяет вам сделать это. Введите \ перед любым специальным символом, с которым вы хотите обращаться в его неизменном виде. Например, вы хотите добавить следующее предложение в файл:
He bought three pounds @ $.05 cents each

Чтобы предотвратить интерпретацию системой UNIX знака @ как запрос на удаление символа, поставьте обратную косую черту перед знаком @. Если вы этого не сделаете, то система удалит все слова перед знаком @ и вы получите следующее предложение:
$.05 cents each 

Чтобы избежать это, введите предложение в следующем виде:
He bought three pounds \@ $.05 cents each 


2.6. Скорость

После того, как на экране терминала появится подсказка, вы можете осуществлять ввод с любой удобной вам скоростью, даже когда система UNIX выполняет команду или отвечает на нее. Так как ваш ввод и системный вывод появляются на экране одновременно, то появляющаяся на экране информация будет искажаться. Хотя для вас это будет неудобно, для работы системы INIX это не помеха, потому что система UNIX имеет возможность чтения вперед (?). Эта возможность позволяет системе управлять раздельно вводом и выводом. Система принимает и сохраняет ввод (ваш следующий запрос), на то время, пока посылает вывод (ответ на ваш последний запрос) на экран.

2.7. Останов команд

Чтобы остановить выполнение большинства команд, просто нажмите клавишу
<BREAK> или <DELETE>. 
Система UNIX остановит выполнение программы и напечатает подсказку на экране. Это подсказка служит сигналом, что последняя запущенная на выполнение команда остановлена и система готова к приему следующей команды.

2.8. Использование символов управления

Найдите на клавиатуре клавишу управления. Обычно она помечается CONTROL или CTRL, и возможно находится либо левее буквы A или ниже буквы Z. Клавиша управления используется в комбинации с другими символами для выполнения некоторых действий над вводимой строкой. Вводимые таким образом команды называются символами управления. Некоторые управляющие символы выполняют те же действия,
что и клавиши <BACKSPACE> и <TAB>. 
Другие определяют команды, которые являются специфичными для системы UNIX. Например, только управляющий символ (по умолчанию ^s) временно останавливает вывод, который печатался на экране терминала.

Чтобы ввести управляющий символ, нажмите одновременно сооответствующую буквенную клавишу и клавишу управления. Так как большинство управляющих символов не появляются на экране терминала при вводе, то они в документации приводятся в угловых скобках. Клавиша управления представляется в виде знака ^, стоящего перед буквой. Например, <^s> означает, что нужно одновременно нажать клавишу с буквой s и управляющую клавишу.

Для двух функций наиболее часто используются управляющие символы: вывод на экран и выход из системы. Чтобы приостановить вывод нинформации на экран видеотерминала, нажмите <^s>. Когда вы будете готовы прочитать следующую порцию информации, нажмите <^g> и вывод возобновится.

Чтобы завершить работу с системой UNIX, нажмите <^d>.

В дополнение, система UNIX использует управляющие символы для обеспечения тех возможностей, которые некоторые терминалы не могут выполнить посредством специальных клавиш. Если ваша клавиатура не имеет клавиши
<BACKSPACE>, 
вы можете вместо нее воспользоваться клавишами <^h>. Вы можете вместо отсутствующей клавиши воспользоваться клавишами <^i>.

Теперь, когда вы настроили терминал и изучили клавиатуру, вам осталось сделать еще один шаг, чтобы связаться с системой UNIX: вы должны получить регистрационное имя.

2.9. Получение регистрационного имени

Регистрационное имя - это имя, с помощью которого система UNIX проверяет, являетесь ли вы полномочным пользователем системы, во время запроса доступа к ней. Регистрационное имя вы должны вводить каждый раз, когда вы хотите войти в систему.

Чтобы получить регистрационное имя, обратитесь к администратору системы UNIX. Существует несколько правил выбора регистрационного имени. Обычно длина имени составляет от 3 до 8 символов. Оно может состоять из больших или маленьких букв, цифр, символа подчеркивания, но не может начинаться с цифры.

Однако ваше регистрационное имя, возможно, будет определяться конкретным применением. Примеры допустимых имен:

    startship
    mary2
    jmrs 


2.10. Связь с системой UNIX

Информация, приводимая в этом подразделе, подразумевает, что терминал напрямую связан с компьютером или посредством телефонной линии. Хотя в этом подразделе описана типичная процедура входа в систему, данне инструкции могут не подойти для вашей системы, т.к. существует несколько способов регистрации в системе UNIX через телефонную линию.

Включите терминал. Если он напрямую связан с компьютером, то в верхнем левом углу немедленно появится подсказка:

login:

Если вы устанавливаете связь с компьютером через телефонную линию, вы должны установить связь. Следующая процедура приведена в качестве примера одного из способов установки этой связи.

Введите телефонный номер, чтобы связаться с системой UNIX. Вы увидите на экране одно из следующих сообщений:
BUSY - это означает, что канал занят. Повторите набор.
NO ANSWER - это обычно означает, что система в нерабочем состоянии, потому что произошел технический сбой. Проверьте связь между терминалом, модемом и телефонной линией и попытайтесь набрать снова номер.
ONLINE - это означает, что система доступна.
Нажмите клавишу <RETURN>. 

На экране появится подсказка:

login:

Множество бессмысленных символов может появиться на экране. Это означает, что телефонный номер, вызванный вами, настроен на другую скорость. Система UNIX пытается соединиться с вашим терминалом, но использует другую скорость.
Нажмите клавишу <BREAK> или <RETURN>.
Это сигнализирует системе, что нужно установить другую скорость. Если через несколько секунд система UNIX не отобразит подсказку login:, то вновь нажмите клавишу
<BREAK> или <RETURN>. 


2.11. Процедура регистрации

Когда появится подсказка login:, введите регистрационное имя и нажмите клавишу
<RETURN>. 
Например, если ваше регистрационное имя startship, то строка регистрации будет выглядеть следующим образом:

login: startship<CR>


Если вы сделаете ошибку при вводе вашего регистрационного имени, то вы можете исправить ее с помощью символа
@ или клавиши <BACKSPACE>.


Примечание. Помните, что вы должны вводить маленькими буквами. Если при вводе будете использовать большие буквы, то система UNIX будет ожидать при приеме только большие буквы и посылать сообщения будет только большими буквами.

2.14. Пароль

Теперь система выдает вам подсказку для ввода пароля. Введите пароль и
нажмите клавишу <RETURN>. 
Если при вводе вы сделаете ошибку, то можете исправить ее с помощью клавиши
<BACKSPACE> или символа @. 
Система UNIX не отображает ваш пароль на экране с целью безопасности.

Если регистрационное имя и пароль допустимы в системе UNIX, то система может напечатать текущую информацию и затем подсказку команды.

Когда вы войдете в систему, то экран терминала будет выглядеть следующим образом:

login:startship
password:
UNIX system news
$


Если вы сделаете ошибку при входе в систему, UNIX напечатает сообщение:

login incorrect

Затем предоставит вам второй шанс войти в систему, выдав подсказку login: Экран будет выглядеть следующим образом:

login:startship<CR>password:
login incorrect
login:


Если вы никогда не были зарегистрированы в системе UNIX, то ваша процедура регистрации может отличаться от описанной выше. Это может произойти в том случае, если администратор системы предусмотрел процедуру назначения временных паролей новым пользователям. Если вы имеете временный пароль, то система заставит выбрать новый пароль прежде, чем позволит зарегистрироваться.

Вынуждая вас выбирать новый пароль исключительно для вашего использования, система заботится о большей безопасности.

В общем процедура входа в систему будет подобна следующей:

  • Вы устанавливаете контакт; система UNIX отображает подсказку login:. Введите ваше регистрационное имя и нажмите
    клавишу <RETURN>.

  • Система UNIX напечатает подсказку password:. Введите ваш временный пароль и нажмите
    клавишу <RETURN>. 

  • Система сообщит, что ваш временный пароль больше не действителен и предложит выбрать новый пароль.
  • Система предложит ввести ваш старый пароль. Введите временный пароль.
  • Система предложит ввести ваш новый пароль. Введите выбранный вами пароль.
    Пароль должен соответствовать следующим требованиям:

    • каждый пароль должен иметь по крайней мере 6 символов. Только первые 8 символов являются значимыми;
    • каждый пароль должен содержать по крайней мере 2 буквенных символа и одну цифру или специальный символ. Буквенный символ может быть набран либо на регистре больших символов либо малых;
    • каждый пароль должен отличаться от вашего регистрационного имени. Большие буквы и соответствующие им маленькие буквы эквивалентны;
    • новый пароль должен отличаться от старого по крайней мере на три символа.


    Примеры допустимых паролей:

    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>

$

2.13. Возможные проблемы при регистрации

Поведение терминала предсказуемо, если вы правильно настроили его. Однако иногда он может функционировать странно. Например, неправильно работает функция возврат каретки.

Некоторые проблемы могут быть решены просто: выйти из системы и вновь зайти в нее. Если перерегистрация не поможет решить эту проблему, то вы вначале должны проверить следующее:

клавиатуру - клавиши, помеченные CAPS, LOCAL, BLOCK должны находиться в состоянии блокировки. Обычно это делается простым нажатием этих клавиш;
модем - если ваш терминал связан с компьютером через телефонную линию, убедитесь, что правильно установлены скорость передачи и дуплексная передача;
переключатели - некоторые терминалы имеют несколько переключателей, которые должны быть установлены так, чтобы обеспечить совместимость с системой UNIX.
Теперь снова зарегистрируйтесь с системе UNIX.

В табл. представлены процедуры, которым вы можете следовать, чтобы обнаружить и исправить некоторые возникающие при регистрации проблемы.

Проблема Возможная причина Ваши действия
Бессмысленные символы Неверно установлена скорость в системе UNIX Нажмите клавишу или
Ввод/вывод производится большими буквами Терминал настроен на большие буквы Выйдите из системы и установите режим малых букв
Ввод осуществляется большими буквами, вывод - маленькими Клавиша CAPS (или CAPS LOCK) разблокирована Нажмите клавишу CAPS (или CAPS LOCK) для разблокировки
Ввод печатается дважды Терминал настроен на полудуплексный режим Установите дуплексный режим терминала
Неправильно работает клавиша TAB Табуляция установлена неверно Введите: stty -tabs
Канал связи не может быть установлен Терминал находится в режиме LOCAL или OFF-LINE Установите режим ON-LINE и попытайтесь зарегистрироваться снова
Канал связи (связь с системой UNIX) неоднократно прерывается Неверная телефонная линия или неверный порт Обратитесь к системному программисту


Примечание. Множество проблем может появиться, если терминал настроен неправильно. Чтобы исключить эти проблемы, до начала регистрации еще раз проверьте установленные характеристики терминала.

Некоторые проблемы могут быть специфичны для вашего терминала или модема. В этом случае обратитесь к документации по вашему конкретному устройству.

Ввод строки

stty -tabs

устанавливает табуляцию только для вашей текущей сессии. Чтобы установить табуляцию для всех сессий, добавьте эту строку в .profile.


Поиск Компьютерные сети и технологии

Copyright © 2006 - 2020
При использовании материалов сайта ссылка на xnets.ru обязательна!