-m He изменять значения переменных HOME, USER, LOGNAME и SHELL
-s интерпретатор_
Запуск указанного интерпретатора командной_строки.
Практическое задание №16.
Запустите несколько программ приложений (можно из графической оболочки). Затем выполните команду top и команду true.
Команда top выводит список процессов, отсортированный по процессорному времени, занимаемому процессом.
True
Эта команда не делает ничего, но ее код возврата всегда равен 0, что означает успешное выполнение. Она часто применяется в сценариях.
Параметры
D секунды Указание задержки между обновлениями списка
q Обновление списка без задержек
S Вывод процессорного времени, поглощаемого завершенными процессами-потомками
s Запрет интерактивного режима
i Игнорирование процессов-зомби и неактивных процессов.
Пример
$ top
Практическое задание №17.
Выполните команду uptime и users файл.
Команда uptime сообщает вам, сколько времени прошло с момента последней перезагрузки системы, сколько пользователей в настоящий момент подключено к системе и какова средняя загрузка системы за последние 1,5 и 15 минут.
Родственные команды
Users
W
Who
Команда users выводит информацию о пользователях, подключенных в настоящий момент к Linux-системе. Для получения этой информации используется файл /etc/ utmp. Если вы хотите, чтобы информация извлекалась из другого файла, вы должны указать его имя в командной строке.
Родственные команды
Who
Практическое задание №18.
Выполните команду W п араметры пользователи
Команда w выводит информацию о системе: список пользователей, подключенных на настоящий момент к системе, статистику использования системы, а также выполняемые пользователями задачи. Эта команда является комбинацией команд who, ps -а и uptime.
Информация о системе выводится в заголовке и включает текущее время, время, прошедшее с последней перезагрузки системы, количество пользователей, работающих в настоящий момент в системе, а также среднюю загрузку системы за последние 1,5 и 15 минут. Выводимая информация о пользователях включает системный идентификатор пользователя, имя терминала, имя удаленной системы, время работы в системе, время не активности, JCPU, PCPU и командную строку текущего процесса.
Параметры
-h Запрет вывода заголовка
-u Запрет вывода информации о PCPU и командных строках
-s Запрет вывода информации о времени работы в системе, JCPU и PCPU
-f Вывод поля from (имени удаленной системы)
Родственные команды free
ps
Top
Uptime
Практическое задание №19.
Запустите несколько программ приложений (можно из графической оболочки). Затем выполните команду who параметры файл и команду whoami.
Команда who выводит информацию о системе или определенном пользователе. Команда who без параметров выводит список имен пользователей, работающих в настоящий момент в системе. Команда who am i выводит информацию об отдавшем ее пользователе.
Список параметров этой команды вы можете найти в Страницах руководства.
Родственные команды
W
Whoami
Whoami
Эта команда является сокращением команды who am i. Ее действие аналогично действию команды id -un.
Примеры
$ whoami
Kevin
Родственные команды
Who
Практическое задание №20.
Запустите приложение и выполните xargs параметры команда затем с помощью команды XWininfo, выведите информацию об указанных окнах, используя ключи данной команды.
Команда xargs читает разделенные пробелами аргументы со своего стандартного ввода (для того чтобы ввести пробел в аргументе, заключите аргумент в одинарные или двойные кавычки или поставьте перед пробелом символ обратной косой черты) и выполняет указанную команду (по умолчанию — /bin/echo) один или несколько раз, передавая ей по очереди полученные со стандартного ввода аргументы. Пустые строки на стандартном вводе игнорируются. Код возврата команды xargs может принимать следующие значения:
0 Успешное завершение
123 Команда вернула код возврата в диапазоне 1-125
124 Команда вернула код возврата 255
125 Выполнение команды было прервано сигналом
126 Команда не может быть выполнена
127 Команда не найдена
1 Другая ошибка
Параметры
-0, --null Аргументы отделяются символом NULL вместо пробела; кавычки и обратная косая черта не являются специальными символами
-e, --еof = строка Установка строки конец файла
равной данной
-i, --replace= строка Замена вхождения заданной
строки в параметрах команды на аргументы, полученные со стандартного ввода
-1, --max-lines= число Использование не более заданного числа строк в командной строке. По умолчанию — 1
-n, --max-args= число Использование не более указанного числа аргументов в командной строке
-р, --interactive Запрос подтверждения перед запуском каждой команды
-Р, --max-procs= число Запуск не более указанного числа процессов одновременно. По умолчанию запускается один процесс.
-г, --no-run-if-empty Запрет выполнения команды,
если аргумент не содержит непробельных символов
-s, --maxchars= число Использование в командной
строке не более указанного числа символов; учитываются команда, ее параметры, передаваемые команде аргументы и символ конца строки