ИВТ

Федотов А.М.
UNIX для начинающих пользователей Internet


[Содержание] [Предыдущая страница] [Следующая страница]
Дано - кот залез в окно.
Доказать - как он будет вылезать.
Школьная задача

Вход в систему


Операционная система UNIX - это многопользовательская операционная система с разделением времени. Начинать сеанс работы с ней нужно с сообщения о том, кто Вы. Это не зависит от того, работаете Вы за терминалом в своем кабинете, по локальной сети или по коммутируемой линии связываетесь с ЭВМ общего пользования ("Удаленной системой"), работающей под OS UNIX. В этом заключается одно из существенных отличий UNIX от MS DOS, MS Windows и Macintosh - операционных систем, в которых понятие "многозадачный" отсутствует. Это понятие фактически отсутствует, не смотря на то, что было объявлено фирмой Microsoft даже в таких ОС как MS Windows 95 или MS Windows NT.

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

Диалог с ОС UNIX начинается после того как Вы соединились с "удаленной системой" при помощи какой-либо программы удаленного доступа, которая установлена на Вашем компьютере (Это может быть универсальная программа Telnet, обеспечивающая вход в "удаленную систему" по локальной сети, или стандартная программа Hyper Terminal в ОС MS Windows, эмулирующая терминал при связи с "удаленной системой" по телефонной линии (через модем).

Диалог при входе в ОС UNIX начинается с приглашения "познакомится" (команда login):

Trying 193.124.243.76 (adm.ict.nsc.ru) ...
Connected to adm.ict.nsc.ru

   FreeBSD (adm.ict.nsc.ru) (ttyp0)

login: fedotov                 введите свое пользовательское имя
Password:                      введите Ваш пользовательский пароль

Last login: Sat Aug 17 17:26:56 on ttyv0
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
  The Regents of the University of California. All rights reserved.

FreeBSD 2.1-STABLE (ADM) #0: Tue Jul 23 15:00:16 NSD 1996

Welcome to FreeBSD!

You have new mail.
running .cshrc
The system appears to be FreeBSD_2.
running .login
Terminal type is vt100.
fedotov 101>                   теперь можно работать

и заканчивается приглашением "поработать" (в данном примере это символы fedotov 101>).

Пользовательское имя (user-name) - это имя, с которым связан Ваш вход в систему; администратор системы присваивает его, регистрируя Вас на данном компьютере. Пользовательское имя - это имя, по которому система идентифицирует Вас, выделяет вам ресурсы, получает на Вас электронную почту.

Пароль позволяет подтвердить, что Вы действительно тот, за кого себя выдаете, и таким образом предотвратить незаконный вход в систему. Вводимый пароль не отображается на экране, чтобы никто его не увидел. Как правило, при заведении Вас в удаленной системе пароль не заводится и при первом входе не запрашивается и Вы, используя команду passwd можете задать его или изменить. Администратор системы может назначить Вам какой-нибудь начальный пароль и, в принципе, он может поменять его, но сказать Вам какой у Вас заведен пароль он не в состоянии. Поэтому при смене пароля постарайтесь не забывать его.

Помните, что задание пароля связано исключительно с соображениями безопасности. Некоторые советы по этому поводу даны в статье "Безопасность при работе в Internet".

Знак fedotov 101> - это приглашение, свидетельствующее о том, что ОС UNIX готова к приему команд. В принципе в UNIX системе приглашение может быть иным, на очень часто приглашение UNIX включает имя компьютера или имя пользователя (в данном примере это пользователь fedotov 101).

При соединении с удаленной системой по телефонной линии ( DIALUP или SLIP соединение) понадобиться "телефонное имя" и "телефонный пароль", которые могут отличатся от соответствующих имени и пароля при регистрации по сети. Если такие имя и пароль Вам нужны, то их нужно получить у администратора системы.

После входа в систему UNIX начинает отрабатывать стартовые файлы конкретного пользователя. В приведенном выше примеры это файлы .cshrc и .login. Файл .cshrc загружает интерпретатор команд shell. Файл .login содержит начальные установки для конкретного пользователя. Как правило эти файлы находятся в домашнем каталоге (Home Directory) пользователя.

После входа в систему каждый пользователь может сам менять свои начальные установки.

Если это не задано в начальных установках, после входа в систему UNIX может задать вопрос о типе используемого терминала, в противном случае UNIX выводит сообщение какой тип терминала будет использоваться. Если такой вопрос не задан или сообщение о типе терминала не выведено, то система считает, что Вы работаете с терминалом типа ANSI, который означает, что вы работаете в режиме командной строки (телеграфного терминала или печатной машинки) и лишены возможности использовать экранное редактирование и программы с экранным меню.

Вид сообщения UNIX о типе терминала зависит от конкретной ситуации и настройки Вашего окружения в домашнем каталоге (Home Directory), но обычно это выглядит примерно так:

Last login: Sat Aug 17 17:26:56 from hq.ict.nsc.ru
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
   The Regents of the University of California. All rights reserved.

FreeBSD 2.1-STABLE (ADM) #0: Tue Jul 23 15:00:16 NSD 1996

Welcome to FreeBSD!

You have new mail.
running .cshrc
The system appears to be FreeBSD_2.
running .login
TERM=(vtl00)?               приглашение указать тип терминала
fedotov 101>                теперь можно работать

Строка (vtl00)? означает: "Думаю, Вы используете терминал vt100. Если да, нажмите [Enter] и продолжайте работу. В противном случае сообщите мне о типе терминала". vt100 - удачное предположение, поскольку большинство наиболее распространенных коммуникационных программных пакетов поддерживают эмуляцию терминала vt100 т.е. заставят Ваш компьютер работать как vt100.

Список всех терминалов, которые поддерживает удаленная система зависит от настройки Вашего окружения в домашнем каталоге (скрытый файл termcap), который можно узнать у администратора системы. Обычно поддерживаются терминалы ANSI (абсолютно все удаленные системы понимают этот тип терминала), vt52, vt100 и xterm.

Если вы работаете за другим типом терминала или дали неверную команду о типе терминала, то тип терминала можно сменить с помощью команды tset:

fedotov 101>tset <тип терминала>
fedotov 101>                         теперь можно работать

Если UNIX получит неверную информацию о типе терминала, может возникнуть путаница: например, система будет неправильно реагировать на нажатие клавиши [Enter], символы будут отображаться инверсно и т.д. В случае возникновения подобных проблем обратитесь к администратору системы.

Завершение работы

Самый главный вопрос, который возникает после того как Вы вошли в систему, это вопрос о том как из нее выйти. Дело в том, что неправильный выход из системы UNIX может доставить Вам кучу неприятностей, вплоть до порчи Вашей личной файловой системы.

Как правило, для завершения сеанса работы в UNIX достаточно дать команду logout. Хотя бывают случаи, которые правда зависят от используемых коммуникационных пакетов, когда эта команда не воспринимается (например, это иногда случается при работе с программой Telnet. Тогда следует использовать команду exit, которую Telnet всегда понимает, или команду quit.


[
Предыдущая страница] [Следующая страница] [Содержание]
Федотов А.М.
Введение в Internet

Created 3.09.96.
Last updated Tuesday, 20-Oct-1998 01:00:00 NOVST
© 1996 - 1998, Anatolii M.Fedotov
© 1996 - 1998, Institute of Computational Techologies SB RAS

ИВТ
|Документация|
|Информационные ресурсы|