Нажмите комбинацию клавиш <Ctrl+Alt+F1>.В ответ на приглашение login зарегистрируйте сеанс пользователя root. Отметим, что последний имеет наибольшие права по настройке и управлению системой. При его регистрации не надо сообщать пароль, так как он не определен по умолчанию. В реальных условиях это встречается редко.
После успешной регистрации на экране появляется строка с приглашением вводить команды. В начале такой строки может быть разнообразная информация, но для нас это
[root@asplinuxlive ~]#
Здесь указывается имя пользователя (root), имя хоста (asplinuxlive – network node hostname в английской терминологии). Так же сообщается, что активным является домашний каталог пользователя (~). После символа (#) можно вводить текст команд. Для начала дадим две, которые, как и все другие, следует завершать нажатием клавиши <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.
Другая команда выводит список файлов активного каталога. У нее есть много параметров, а такой ее вид
ls
дает следующий результат:
Desktop
Приведено имя единственного элемента файловой системы в каталоге /home/asplinux. Напомним, что в этом каталоге такой файл один не обладает свойством скрытый (см. лабораторную работу 1, изучение программы Наутилус). Если Вы перезагрузили компьютер, перед выполнением лабораторной работы 2, то там не будет и файла screen.png.
И наконец, вернитесь к графическому режиму, исполнив <Ctrl+Alt+F7>. Но сначала закройте сеансы пользователей командой
Exit
Теперь в графическом режиме исполните команду Приложения – Система – Терминал. Запущенная программа эмулирует работу командного режима. Ее имя xterm. Когда она запуститься, выполните такую команду:
Pwd
Ее результат
/home/asplinux
показывает, что работа с Терминалом соответствует командному режиму, загруженного по умолчанию сеансу пользователя asplinux.
Затем задайте
ps
PID TTY TIME CMD
pts/0 00:00:00 bash
4775 pts/0 00:00:00 ps
Обращаем внимание, что выведены данные о двух процессах, но связаны они с терминалом, имеющим другое имя (pts/0), а не ttyx, как для виртуального терминала (здесь x соответствует его номеру и может быть целым числом от 1 до 6).
Для завершения работы с программой xterm введите команду
Exit
Продолжим работу с компьютером, управляемым Linux, в командном режиме. До начала действий перейдите на первый виртуальный терминал и запустите сеанс root. Начните со следующих двух команд:
echo $SHELL
/bin/bash
echo $HOME
/root
Команда echo распечатывает на экране значения переменных оболочки. Они могут быть заданы пользователем или сохранять системные настройки. Второй тип называют переменные окружения. В приведенных примерах распечатываются значения двух из них, хранящих имена домашнего каталога пользователя и его активной оболочки. Для вывода значений переменных командой echo нужно к ее имени добавить знак $.
Домашний каталог пользователя совпадает с именем, под которым он зарегистрирован в системе. Убедимся в этом следующей командой
Whoami
которая выведет
root
Более подробную информацию об открытых сеансах выводит следующая команда. Она сообщает, что root зарегистрировался на терминале с именем tty.
Who
root tty1 Apr 5 07:50
asplinux :0 Apr 5 07:49
Но она видит и другого пользователя, с именем asplinux. Последний не связан с одним из шести виртуальных терминалов, так как его сеанс открыт в графическом режиме.
Более подробную информацию о зарегистрированных сеансах даст
w
с результатом
08:49:13 up 1:01, 3 users, load average: 0,00, 0,00, 0,00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
Root tty1 - 07:50 58:21 8.12s 8.12s w
Asplinux :0 - 07:49 ?xdm? 8.32s 1.03s
/usr/bin/gnome-
Выводится больше атрибутов активных процессов, например, такие как зарегистрированные пользователи, имена их терминалов и время регистрации, суммарное время использования процессора и др. А в первой строке приводятся данные о том, когда система была загружена, количестве зарегистрированных пользователей и среднем времени загрузки.