В результате выполнения этого задания вы научитесь работать с процессами ОС Linux, перенаправление потоков ввода-вывода и каналами. В результате выполнения этого задания вы научитесь:
- Работать с процессами ОС Linux.
- Перенаправлять потоки ввода-вывода.
- Работать с каналами.
- Домашнее задание выполните в Google Docs и отправьте на проверку ссылку на ваш документ в личном кабинете.
- В названии файла введите корректное название лекции и вашу фамилию и имя.
- Зайдите в “Настройки доступа” и выберите доступ “Просматривать могут все в Интернете, у кого есть ссылка”. Ссылка на инструкцию Как предоставить доступ к файлам и папкам на Google Диске
- Скопируйте текст задания в свой документ.
- Выполните домашнее задание, запишите ответы и приложите необходимые скриншоты в свой Google Doc.
- Для проверки домашнего задания преподавателем отправьте ссылку на ваш документ в личном кабинете.
- Любые вопросы по решению задач задавайте в чате учебной группы.
- Изучаем процессы в Linux
- Список процессов
- Перенаправление ввода/вывода в Linux
- Стандартные потоки ввода/вывода
Измените команду ls /tmp /tmp1
так, чтобы:
- Результат работы (список файлов) для текущего запуска команды выводился в файл /tmp/file_list.
- Ошибки для каждого запуска добавлялись в файл /tmp/file_errors.
Примечание к заданию:
- Создавать /tmp1 не требуется. Директория должна отсутствовать для генерации вывода stderr.
- Задание необходимо выполнить одной командой.
В качестве решения пришлите полученную команду и скриншот терминала с выводом содержимого созданных файлов
Напишите команду, которая выводит все запущенные процессы пользователя root в файл "user_root_ps".
Начинающий администратор захотел вывести все запущенные процессы пользователя с логином "2" в файл "user_2_ps".
Для этого он набрал команду:
ps -U 2> user_2_ps
Затем, он аналогично повторил для пользователя с логином "5" вывод в файл "user_5_ps":
ps -U 5> user_5_ps
Вопрос:
Почему вывод этих команд и содержимое файлов сильно отличаются друг от друга? Как должны выглядеть правильные команды?
Примечание:
Если у вас в системе нет пользователей "2" и/или "5" (это нормальная ситуация), то утилита ps выводит только одну строку:
PID TTY TIME CMD
Ответ приведите в виде снимка экрана с комментариями в свободной форме.
В личном кабинете отправлена ссылка на документ (Google Doc) с выполненным заданием.
В документе настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка”
Для зачёта - приведены все ответы и снимки экрана для обязательных к выполнению заданий.