русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Выполним первые действия в командном режиме


Дата добавления: 2014-11-27; просмотров: 529; Нарушение авторских прав


Нажмите комбинацию клавиш <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-

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



<== предыдущая лекция | следующая лекция ==>
Лабораторная работа 2 | Shutdown –h now


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.