Skip to content

Latest commit

 

History

History
13 lines (12 loc) · 2.46 KB

File metadata and controls

13 lines (12 loc) · 2.46 KB

Домашнее задание к занятию "3.2. Работа в терминале, лекция 2"

  1. Какого типа команда cd? Попробуйте объяснить, почему она именно такого типа; опишите ход своих мыслей, если считаете что она могла бы быть другого типа.
  2. Какая альтернатива без pipe команде grep <some_string> | wc -l? man grep поможет в ответе на этот вопрос.
  3. Какой процесс с PID 1 является родителем для всех процессов в вашей виртуальной машине Ubuntu 20.04? Знакомы ли вы с этой системой и ее альтернативами?
  4. Как будет выглядеть команда, которая перенаправит вывод stderr ls на другую сессию терминала?
  5. Получится ли одновременно передать команде файл на stdin и вывести ее stdout в другой файл? Приведите работающий пример.
  6. Получится ли вывести находясь в графическом режиме данные из PTY в какой-либо из эмуляторов TTY? Сможете ли вы наблюдать выводимые данные?
  7. Выполните команду bash 5>&1. К чему она приведет? Что будет, если вы выполните echo netology > /proc/$$/fd/5? Почему так происходит?
  8. Получится ли в качестве входного потока для pipe использовать только stderr команды? Используя знание из предудщего вопроса предложите способ как это сделать поменяв потоки ввода-вывода местами.
  9. Что выведет команда /proc/$$/environ? Как еще можно получить аналогичный по содержанию вывод?
  10. Используя man, опишите что доступно по адресам /proc/<PID>/cmdline, /proc/<PID>/exec.
  11. Узнайте, какую наиболее старшую версию набора инструкций SSE поддерживает ваш процессор с помощью /proc/cpuinfo.