В результате выполнения этого задания вы научитесь:
- Использовать команды для поиска файлов в Linux;
- Перенаправлять потоки в различные файлы;
- Подсчитывать количество строк в выводе;
- Использовать сортировку.
- Установлена операционная система Ubuntu на виртуальную машину или локально и имеется доступ к терминалу (удаленный или из графической оболочки)
- Просмотрены скрипты, рассматриваемые на лекции, которые находятся по ссылке
- Установлена утилита mlocate
sudo apt-get install mlocate
- Домашнее задание выполните в Google Docs и отправьте на проверку ссылку на ваш документ в личном кабинете.
- В названии файла введите корректное название лекции и вашу фамилию и имя.
- Зайдите в “Настройки доступа” и выберите доступ “Просматривать могут все в Интернете, у кого есть ссылка”. Ссылка на инструкцию Как предоставить доступ к файлам и папкам на Google Диске
- Скопируйте текст задания в свой Google Документ.
- Для успешного выполнения задания составьте конвейеры из нескольких команд, приложите команды в текстовом виде и необходимые скриншоты в свой Google Документ.
- Для проверки домашнего задания преподавателем отправьте ссылку на ваш Google документ в личном кабинете.
- Любые вопросы по решению задач задавайте в чате учебной группы
- Найдите все файлы с расширением
.conf
в /etc сначала с помощью командыfind
, а потом с помощью командыlocate
; - Перенаправьте результаты работы каждой команды в разные файлы;
- Подсчитайте количество найденных файлов в каждом случае с помощью
wc
.
- Выведите с помощью
cat
содержимое всех файлов в директории /etccat /etc/*
; - Направьте ошибки в отдельный файл в вашей домашней директории;
- Стандартный поток вывода направьте в другой файл;
- Подсчитайте, сколько объектов не удалось прочитать.
- Перенаправьте результат работы команды
ls -l
в каталоге с большим количеством файлов в утилитуcut
, чтобы отобразить только права доступа к файлам; - Отправьте в конвейере этот вывод на
sort
иuniq
, чтобы отфильтровать все повторяющиеся строки; - Уберите из подсчета строку
total
; - С помощью
wc
подсчитайте различные типы разрешений в этом каталоге.
Эти задания дополнительные (не обязательные к выполнению) и никак не повлияют на получение вами зачета по этому домашнему заданию. Вы можете их выполнить, если хотите глубже и/или шире разобраться в материале.
В ОС Linux скрытыми файлами считаются те, имена которых начинаются с точки.
Сколько скрытых файлов в вашем домашнем каталоге?
- Код скриптов оформлен по правилам оформления кода на Bash
- Код скриптов размещен в отдельном sh-файле на вашем Google диске
- В личном кабинете отправлена ссылка на ваш Google документ, в котором прикреплена ссылка на ваш sh-файл с кодом скриптов и скриншоты, демонстрирующие корректную работу скриптов
- В документе и sh-файле настроены права доступа “Просматривать могут все в Интернете, у кого есть ссылка”
- Название документа содержит название лекции и ваши фамилию и имя
Зачет - выполнены все задания, приложен текст команды, приложены соответствующие скриншоты, в выполненных заданиях нет противоречий и нарушения логики
На доработку - задание выполнено частично или не выполнено, в логике выполнения заданий есть противоречия, команды не работают или работают не во всех случаях.