Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_ПСРВ.doc
Скачиваний:
32
Добавлен:
12.02.2016
Размер:
1.6 Mб
Скачать

/Usr/bin/who

-T

То же, что и опция -s, но выдаются также поля состояние, ожидание, pid и комментарий. В поле состояние выдается один из следующих символов:

+

Терминал разрешает запись другим пользователям.

-

Терминал не разрешает запись другим пользователям.

?

Возможность записи на терминал не может быть определена.

/Usr/xpg4/bin/who

-T

То же, что и опция -s, но выдается поле состояние. В поле состояние выдается один из символов, перечисленных в описании этой опции для версии /usr/bin/who. Если вместе с -T используется опция -u, в конце строки добавляется столбец времени ожидания.

-t

Показывает последнее изменение системных часов (с помощью утилиты date), выполненное пользователем root. См. su(1M) и date(1).

-u

Выдает информацию только о зарегистрированных сейчас пользователях. В поле имя выдается регистрационное имя пользователя. В поле терминал, - имя специального файла терминала из каталога /dev. В поле время выдается время, когда пользователь зарегистрировался. В поле ожидание указано, сколько часов и минут назад было выполнено последнее действие с этого терминала. Точка (.) показывает, что терминал был активен за последнюю минуту, и поэтому является "текущим". Если терминал не использовался более 24 часов или с момента загрузки, в этом поле выдается значение old. Поле ожидания позволяет определить, работат ли кто-то за теминалом или нет. Поле pid - идентификатор процесса начального командного интерпретатора пользователя. В полне комментарий выдается комментарий для соответствующей терминалу строки в файле /sbin/inittab (см. inittab(4)). Он может содержать информацию о метонахождении терминала, номер телефона владельца, тип терминала и т.п.

Операнды

Поддерживаются следующие операнды:

am i am I

В локали "C" ограничивает результат, выдавая информацию только о вызывающем пользователе, аналогично опции -m. Слова am и i или I должны быть отдельными аргументами.

файл

Задает полное имя файла, используемого вместо стандартного, в качестве базы данных зарегистрированных пользователей.

ПЕРЕМЕННЫЕ СРЕДЫ

Описание следующих переменных среды: LC_CTYPE, LC_MESSAGES, LC_TIME и NLSPATH, влияющих на работу команды who, см. на странице справочного руководства environ(5).

СТАТУС ВЫХОДА

Команда завершается со следующими статусами выхода:

0

Успешное выполнение.

>0

Произошла ошибка.

ФАЙЛЫ

/sbin/inittab

сценарий для процесса init

/var/adm/utmp

информация о текущих пользователях и времени их работы

/var/adm/wtmp

историческая информация о пользователях и времени их работы

АТРИБУТЫ

Описание следующих атрибутов см. на странице справочного руководства attributes(5):

/usr/bin/who

ТИП АТРИБУТА

ЗНАЧЕНИЕ АТРИБУТА

Доступен в пакете

SUNWcsu

/usr/xpg4/bin/who

ТИП АТРИБУТА

ЗНАЧЕНИЕ АТРИБУТА

Доступен в пакете

SUNWxcu4

ССЫЛКИ

date(1), login(1), mesg(1), init(1M), su(1M), wait(3UCB), inittab(4), utmp(4), attributes(5), environ(5), XPG4(5)

ПРИМЕЧАНИЯ

Суперпользователь: после перевода системы в однопользовательский режим команда who ничего не выдает; поскольку файл /var/adm/utmp изменяется при регистрации, а регистрация в однопользовательском режиме не выполняется, команда who не может точно проинформировать об этом состоянии. Команда who am i, однако, выдает правильную информацию.

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №6

Изучение текстовых редакторов ОС QNX

Цель – освоение приёмов работы в среде редактора vi

1. Краткие теоретические сведения

В процессе работы в системе вам необходимо будет создавать и редактировать текстовые файлы. Все эти действия можно выполнить с помощью экранного текстового редактора vi. Текстовый редактор – это программа, используемая для редактирования файлов, которые содержат текст, например письма, С-программы или системные конфигурационные файлы. Хотя в QNX много всяких разных редакторов, единственный редактор, который вы с гарантией найдете в любом QNX - это vi (``visual editor''). vi - это не самый простой в использовании редактор. Но поскольку он так распространен в мире UNIX и в любой момент может вам потребоваться.

Запуск редактора осуществляется вводом из командной строки имени программы vi или vi <filename>,

где <filename> - имя редактируемого файла.

При запуске vi можно указать следующие параметры:

 vi 

 Редактирует временный файл, которому при сохранении текста необходимо дать имя.

 vi +45 file 

 Переходит на строку с номером 45.

 vi +/word file 

 Ищет первое вхождение слова 'word'

 $vi -c cmd 

 Выполняет команду cmd немедленно после начала сеанса редактирования.

 $vi -r 

 Восстанавливает указанные файлы, если пpоизошел аваpийный выход из pедактоpа или внезапное завеpшение системы. Если файлы не опpеделены, вывести список файлов, котоpые могут быть восстановлены.

Для начала попробуем создать новый файл, например 'testvi':

$ vi testvi

Появится пустой экран с курсором в первой строке. Остальные строки (также пустые) будут начинаться с символа '~' (тильда). Столбец символов ``~'' говорит о том, что вы стоите на конце файла. В самой последней строке будет сообщение примерно такого содержания:

testvi: new file: line 1.

В дальнейшем эта строка будет также использоваться и для ввода команд.

При использовании vi в любое время вы можете находиться в одном из трех режимов работы. Эти режимы известны как командный режим, режим вставки и режим последней строки. Когда вы начинаете работать с vi - вы в командном режиме. Этот режим позволяет использовать определенные команды для редактирования файлов или перехода в другие режимы. Например, напечатав ``x'' при нахождении в командном режиме, удаляете символ, находящийся перед курсором. Стрелки передвигают курсор по редактируемому файлу. Большинство команд, используемых в командном режиме, состоит из одного или двух символов, которые выполняют простые функции редактирования.