Для перехода на первый виртуальный терминал нажмем комбинацию клавиш <Ctrl+Alt+F1>.В ответ на приглашение login зарегистрируем сеанс пользователя root. Отметим, что последний пользователь имеет наибольшие права по настройке и управлению системой. В представленной ограниченной версии (запускаемой с CD ROM) при его регистрации не надо сообщать пароль, так как он не определен по умолчанию. В реальных условиях это встречается редко.
ВНИМАНИЕ. Для возврата в графический режим надо использовать комбинацию <Ctrl+Alt+F7>.
После успешной регистрации на экране появляется строка с приглашением вводить команды. В начале такой строки может быть разнообразная информация, но для нас это
[root@localhost~]#
Здесь указывается имя пользователя (root), имя хоста (localhost). Так же сообщается, что активным является домашний каталог пользователя зарегистрировавшего сеанс (~). После символа (#) можно вводить текст команд. Для начала дадим две, которые, как и все другие, следует завершать нажатием клавиши <Enter>,
Pwd
ps
Первая выводит имя текущего каталога и приведет к следующему результату:
/root
а вторая – информацию о процессах, запущенных в текущий момент. Будет выведено что-то похожее на это:
PID TTY TIME CMD
4646 tty1 00:00:00 bash
4671 tty1 00:00:00 ps
Сообщается только о двух процессах. Первый из них соответствует запущенной после регистрации пользователя программе-оболочке (ее имя bash). Она обслуживает работу пользователя, интерпретируя его команды. Вторая сообщает информацию о ps - последней запущенной системной утилите (команды называют еще и так). Для обоих процессов приводятся такие данные (чаще называемые атрибутами):
PID – идентификатор или идентификационный номер процесса;
TTY – имя терминала, связанного с процессом;
TIME – суммарное время использования центрального процессора,
CMD – имя исполнимого файла, соответствующего процессу.
После загрузки системы активизируется больше процессов, но они не отображаются при запуске ps без параметров.
В системе командный режим обеспечивают шесть виртуальных терминалов. На втором из них откройте сеанс пользователя asplinux (других пользователей в системе пока не зарегистрировано). Для перехода на второй виртуальный терминал нажмите комбинацию клавиш <Ctrl+Alt+F2>, а затем укажите имя пользователя. Обычно после этого требуется ввести еще и пароль. Но сейчас он и для второго пользователя не определен.
Как только сеанс будет открыт, наберем команду
Pwd
которая даст такой результат
/home/asplinux
Еще раз отметим, что после регистрации пользователя, активным будет его домашний каталог, что мы и увидели в результате выполнения команды pwd, выводящей имя текущей директории. Напомним, что в тексте, кроме термина «Каталог», будем использовать еще и «Папка» или «Директория». Сама команда pwd, видимо, образована от слов print work directory.
Вернемся в графический режим, исполнив <Ctrl+Alt+F7>. Но сначала закроем сеансы пользователей командой
Exit
Теперь в графическом режиме исполним команду Приложения–Системные–Терминал. Запущенная программа эмулирует работу командного режима. Ее имя xterm. Когда она запустится, выполним такую команду:
Pwd
Ее результат
/home/asplinux
показывает, что работа с Терминалом соответствует командному режиму, загруженного по умолчанию сеанса пользователя asplinux (его домашний каталог совпадает с его именем).
Затем зададим
ps
Она выведет следующее
PID TTY TIME CMD
4732 pts/0 00:00:00 bash
4775 pts/0 00:00:00 ps
Обращаем внимание, что выведены данные о двух процессах, но связаны они с терминалом, имеющим другое имя (pts/0), а не ttyx, как для виртуального терминала (здесь x соответствует его номеру и может быть целым числом от 1 до 6).
Для завершения работы с программой xterm введем команду
Exit
Продолжим работу с компьютером, управляемым Linux, в командном режиме. До начала действий перейдем на первый виртуальный терминал (напомним команду - <Ctrl+Alt+F1>) и запустим сеанс root. Начнем со следующих двух команд:
echo $HOME
/root
echo $SHELL
/bin/bash
Команда echo распечатывает на экране значения переменных оболочки. Они могут быть нескольких типов. Один из них сохраняет системные настройки и называется переменные окружения. В приведенных примерах распечатываются значения двух из них, хранящих имена домашнего каталога пользователя и имя файла его активной оболочки. Для вывода значений переменных командой echo нужно к ее имени добавить знак $.
Убедимся в том, что домашний каталог пользователя совпадает с именем, под которым он зарегистрирован в системе, следующей командой
Whoami
которая выведет
root
Более подробную информацию об открытых сеансах выводит следующая команда. Она сообщает, что root зарегистрировался на терминале с именем tty1.
Who
root tty1 Apr 5 07:50
asplinux :tty7 Apr 5 07:49
Но она видит и другого пользователя, с именем asplinux. Последний не связан с одним из шести виртуальных терминалов, так как его сеанс открыт в графическом режиме.
Более подробную информацию о зарегистрированных сеансах даст
w
с результатом
08:49:13 up 1:01, 3 users,
load average: 0,07, 0,61, 0,39
USER
TTY
FROM
LOGIN@
IDLE
JCPU
2
PCPU
WHAT
root
tty1
-
15:56
0:00s
0:01s
2
0:00s
w
asplinux
-
15:54
2:29s
2:51s
2
0:26s
gnome-session
Выводится больше атрибутов активных процессов, например, такие как имена терминалов и время регистрации, суммарное время использования процессора и др. А в первой строке приводятся данные о том, когда система была загружена, количество зарегистрированных пользователей и среднее время загрузки.
ЗАМЕЧАНИЕ. Формат издания не позволяет в некоторых случаях привести полный вывод содержимого некоторых строк из-за их длины. В этом случае они разбиваются на две с присвоением номера. Также содержимое вторых строк выделяется наклонным шрифтом.