русс | укр

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

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

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

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


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

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


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


Для перехода на первый виртуальный терминал нажмем комбинацию клавиш <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

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

ЗАМЕЧАНИЕ. Формат издания не позволяет в некоторых случаях привести полный вывод содержимого некоторых строк из-за их длины. В этом случае они разбиваются на две с присвоением номера. Также содержимое вторых строк выделяется наклонным шрифтом.



<== предыдущая лекция | следующая лекция ==>
Основы использования командной строки | Ls –l /home/asplinux


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


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

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

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


 


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

 
 

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

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