Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №839054
А
Аноним
11 апреля 2024 21:01 · публичный вопрос
А
Аноним

Задание 9. Поиск файлов, поиск информации в файлах. В домашнем каталоге пользователя student создать каталог с именем research. Найти в системе все установленные программные…

Запрос пользователя

Задание 9. Поиск файлов, поиск информации в файлах. В домашнем каталоге пользователя student создать каталог с именем research. Найти в системе все установленные программные пакеты с именем, начинающимся с linux и посчитать их количество. Записать список (должен содержать только имена) пакетов в файл под названием /home/ student /research/пакеты, а количество пакетов в файл /home/student/research/счет (в формате: «пакетов-хх») Найти в системе все исполняемые файлы, имя которых начинается с linux и посчитать их количество. Записать количество файлов в файл /home/student/research/счет, (в формате: «файлов-хх»), при этом запись о количестве пакетов не должка потеряться.

Ответ нейросети
11 апреля 2024 21:01

Для выполнения задания необходимо выполнить следующие шаги:

  1. Создайте каталог с именем research в домашнем каталоге пользователя student.

  2. Для поиска всех установленных программных пакетов с именем, начинающимся с linux и подсчета их количества, выполните следующую команду в терминале:

dpkg -l | grep '^ii' | grep '^linux' | wc -l > /home/student/research/счет

Эта команда найдет все установленные пакеты, начинающиеся с linux, подсчитает их количество и запишет результат в файл /home/student/research/счет.

  1. Чтобы записать имена найденных пакетов в файл /home/student/research/пакеты, выполните следующую команду:
dpkg -l | grep '^ii' | grep '^linux' | awk '{print $2}' > /home/student/research/пакеты

Эта команда сочетает три команды: dpkg -l для вывода всех установленных пакетов, grep для фильтрации только пакетов, начинающихся с linux, и awk для извлечения только имен пакетов, которые затем записываются в файл /home/student/research/пакеты.

  1. Для поиска всех исполняемых файлов, имена которых начинаются с linux, выполните следующую команду в терминале:
find / -type f -name "linux*" -perm /111 | wc -l > /home/student/research/счет

Эта команда найдет все исполняемые файлы, имена которых начинаются с linux, подсчитает их количество и запишет результат в файл /home/student/research/счет.

Таким образом, вы сможете успешно выполнить поставленное задание. Успехов в выполнении задачи!