- •Командный (текстовый) интерфейс. Всякая операционная сиестема имеет командный интерфейс (иногда в скрытой форме).
- •Командная строка включает в себя:
- •Текстовый или графический полноэкранный интерфейс.
- •Графический многооконный пиктографический интерфейс.
- •Графический интерфейс включает следующие понятия:
- •Вопрос № 2 «Сеанс работы в Linux.»
- •Понятие «администратор»
- •Регистрация в системе
- •Виртуальные консоли
- •Одновременный доступ к системе
- •Графические консоли
- •Команда who
- •Команда last
- •Команда logout
Команда last
Еще одна программа, выдающая информацию о пользователях, работавших в системе в последнее время - last. Выводимые этой программой строки напоминают вывод программы who, с той разницей, что здесь перечислены и те пользователи, которые уже завершили работу:
[methody@1oca1host methody]$ 1ast
methody tty2 1oca1host Thu Sep 23 17: 12 still logged in
methody tty1 1oca1host Thu Sep 23 16:31 still logged in
сасhеmаn ??? 1oca1host Thu Sep 23 16:15 - 16:17 (00:01)
сасhеmаn ??? 1oca1host Thu Sep 23 16:08 - 16:08 (00:00)
cyrus ??? 1oca1host Thu Sep 23 16:08 - 16:08 (00:00)
cyrus ??? 1oca1host Thu Sep 23 16:08 - 16:08 (00:00)
reboot system boot 2.4.26-std-up-a1 Thu Sep 23 16:03 (04:13)
reboot system boot 2.4.26-std-up-a1 Thu Sep 23 16:03 (04:13)
Команда last
cacheman и cyrus - это псевдопользователи (или системные пользователи) - специальные учетные записи, которые используются некоторыми программами. Поскольку эти «пользователи» регистрируются в системе без помощи монитора и клавиатуры, их «Точка входа» в систему не определена (во второй колонке записано "???"). В выводе программы last появляется даже пользователь reboot (перезагрузка). В действительности такой учетной записи нет, программа last таким способом выводит информацию о том, когда была загружена система.
Выход из системы
В строках, выведенных программой last, указан не только момент регистрации пользователя в системе, но и момент завершения работы. Можно представить Linux как закрытое помещение: чтобы начать работу, нужно сначала войти в систему (зарегистрироваться, пройти процедуру идентификации), а когда работа закончена, следует из системы выйти. В том случае, если в систему вошло несколько пользователей, каждый из них должен выйти, завершив работу, причем не имеет значения, разные это пользователи или «копии» одного И того же.
Вход пользователя в систему означает, что нужно принимать и выполнять его команды и возвращать ему отчеты о выполненных действиях, например, предоставив ему интерфейс командной строки. Выход означает, что работа от имени данного пользователя завершена и более не следует принимать от него команды. Весь процесс взаимодействия пользователя с системой от момента регистрации до выхода называется сеансом работы. Причем если пользователь входит в систему несколько раз под одним и тем же именем, ему будут доступны несколько разных сеансов работы, не связанных между собой.
В наших примерах Мефодий зарегистрирован в системе дважды: на первой и второй виртуальных консолях. Чтобы завершить работу на любой из них, ему достаточно в соответствующей командной строке набрать команду logout:
[methody@localhost methody]$ logout
Welcome to Some Linux I tty1
localhost login
Команда logout
В ответ на эту команду вместо очередного приглашения командной строки возобновляется приглашение к регистрации в системе. На данной виртуальной консоли работа с Мефодием завершена, и теперь здесь снова может зарегистрироваться любой пользователь.
Есть и другой, еще более «немногословный» способ сообщить системе, что пользователь хочет завершить текущий сеанс работы. Нажав Аlt + F2, Мефодий попадет на вторую виртуальную консоль, где все еще открыт сеанс для пользователя "methody" , и нажмет сочетание клавиш Ctrl+D, чтобы прекратить и этот сеанс. Нажатие комбинации клавиш Ctrl+D приводит не к передаче компьютеру очередного символа, а к закрытию текущего входного потока данных. В сущности, командная оболочка вводит команды пользователя с консоли, как если бы она читала их построчно из файла. Нажатие Ctrl+D сигнализирует ей о том, что этот «файл» закончился, и теперь ей неоткуда больше считывать команды. Такой способ завершения аналогичен явному завершению командной оболочки командой logout.
команда |
действие |
passwd |
смена пароля |
whoami |
Программа whoami возврашает название учетной записи того пользователя, от имени которого она была выполнена. |
who |
выводит список пользователей, которые в настоящий момент зарегистрированы в системе |
1ast |
выводит информацию о пользователях, работавших в системе в последнее время |
сочетание клавиш |
действие |
Ctr1 +А1t +F1 |
переключить в текстовый режим |
Аlt + FN |
переключение виртуальной текстовой консоли |
Ctrl+Alt+FN |
переключение виртуальной графической консоли |
Ctrl+D |
остановить текущий сеанс |
