Практическое задание
1. Освойте работу с командой ps. Попробуйте запускать ее с различными аргументами. Если вывод команды не помещается на экране, используйте команду less. 2. Выведите в файл отчета1 (lab4.txt) следующую информацию о запущенных Вами процессах: pid, ppid, tty, ruid, command. Вывод должен быть отсортирован по номеру процесса. 3. Выведите в файл отчета информацию о процессах запущенных пользователем root. Вывод должен быть отсортирован по номеру процесса. 4. Ключи -c, -v, -j, -u изменяют формат вывода команды. Попробуйте выполнить команду ps с каждым из этих ключей. Результат сохраните в файле отчета. 5. Запустите команду /home/labs/back. Выполните команду ps и найдите в выведенном списке процесс /home/labs/back. Отправьте процессу сигнал SIGTERM. Снова выполните ps.
6. Запустите команду: /home/labs/looper first & nice /home/labs/looper secnd& Программа looper выполняет 100 000 000 пустых циклов, выводит первый аргумент и номер цикла, после чего все повторяется. 7. При помощи команды ps, запущеной на другом терминале, определите номера процессов looper и уничтожьте их. 8. Создайте в домашнем каталоге именованный канал fifo. Выполните команду cat /home/labs/dao.txt >fifo Теперь с другого терминала выполните команду cat fifo 9. При помощи команд tty, w, uname, uptime выведите в файл отчета (lab3.txt) имя текущего терминала, информацию о пользователях, работающих в системе, название и версию операционной системы, время работы системы. 10. Установите обработчик сигнала SIGINT. Для этого выполните команду: trap "echo иполучен сигнал SIGINT " INT Пошлите несколько раз оболочке сигнал SIGINT. Для этого следует нажать клавиши CTRL-C. 11. Добавьте в начало файла отчета строку с номером лабораторной работы и Вашим именем.
Лабораторная работа №5 Настройка оболочки.
|