Задания по работе с файлами и директориями в Linux

Задания по работе с файлами и директориями в Linux

30 заданий по работе с файлами и директориями в Linux - от простого к сложному

Ищете практические задания для освоения работы с файлами и директориями в Linux? Наш пошаговый список из 30 заданий поможет вам развить навыки управления файловой системой. Вы начнёте с базовых операций, таких как создание директорий и файлов, и постепенно освоите сложные действия: перемещение, копирование, редактирование содержимого, управление вложенными структурами и многое другое. Эти задания подойдут как для начинающих пользователей Linux, так и для тех, кто хочет укрепить свои знания. Для самопроверки или в случае затруднений вы найдёте ответы на все задания ниже. Узнайте, как эффективно работать в командной строке и упрощать повседневные задачи администрирования!

30 заданий по работе с файлами и директориями в Linux – от простого к сложному

  1. Создать директорию lesson в текущем каталоге.
  2. Перейти в директорию lesson.
  3. Создать пустой файл example.txt в директории lesson.
  4. Создать несколько файлов (file1.txt, file2.txt, file3.txt) в директории lesson.
  5. Переименовать файл example.txt в test.txt.
  6. Скопировать файл test.txt в файл test_copy.txt в той же директории.
  7. Создать вложенную директорию subdir1/subdir2 внутри lesson.
  8. Переместить файл test_copy.txt в директорию subdir1.
  9. Создать файл subdir1/note.txt и записать в него текстовую строку “Hello, Linux”.
  10. Показать содержимое файла note.txt в терминале.
  11. Добавить текст “Learning is fun!” в файл note.txt.
  12. Проверить размер файла note.txt.
  13. Создать пустой файл empty.txt в директории subdir1.
  14. Удалить файл empty.txt.
  15. Скопировать все файлы из subdir1 в subdir2.
  16. Создать файл list.txt и записать в него список всех файлов в директории lesson.
  17. Скопировать файл list.txt в директорию subdir2 и переименовать его в sublist.txt.
  18. Вывести количество строк в файле note.txt.
  19. Сравнить содержимое файлов test.txt и subdir1/note.txt.
  20. Создать директорию backup в lesson.
  21. Переместить файл list.txt в директорию backup.
  22. Создать несколько файлов (log1.txt, log2.txt) в директории backup.
  23. Объединить содержимое файлов log1.txt и log2.txt в новый файл combined.txt.
  24. Вывести список всех файлов в lesson и всех вложенных директориях.
  25. Удалить все файлы в директории subdir2.
  26. Создать файл data.csv в директории lesson и заполнить его тестовыми данными в формате CSV.
  27. Вывести первые 3 строки из файла data.csv.
  28. Скопировать все файлы, имена которых начинаются с test, из директории lesson в директорию backup.
  29. Удалить директорию subdir2.
  30. Вывести полный путь до текущей директории.
Ответы для самопроверки
  1. mkdir lesson
  2. cd lesson
  3. touch example.txt
  4. touch file1.txt file2.txt file3.txt
  5. mv example.txt test.txt
  6. cp test.txt test_copy.txt
  7. mkdir -p subdir1/subdir2
  8. mv test_copy.txt subdir1/
  9. echo “Hello, Linux” > subdir1/note.txt
  10. cat subdir1/note.txt
  11. echo “Learning is fun!” >> subdir1/note.txt
  12. du -h subdir1/note.txt
  13. touch subdir1/empty.txt
  14. rm subdir1/empty.txt
  15. cp subdir1/* subdir2/
  16. ls > list.txt
  17. cp list.txt subdir2/sublist.txt
  18. wc -l subdir1/note.txt
  19. diff test.txt subdir1/note.txt
  20. mkdir backup
  21. mv list.txt backup/
  22. touch backup/log1.txt backup/log2.txt
  23. cat backup/log1.txt backup/log2.txt > backup/combined.txt
  24. ls -R lesson
  25. rm subdir2/*
  26. echo -e “Name,Age\nAlice,30\nBob,25” > data.csv
  27. head -n 3 data.csv
  28. cp test* backup/
  29. rmdir subdir2
  30. pwd

Может быть интересно

Свяжитесь с автором проекта

Мы используем cookie-файлы, чтобы обеспечить вам лучшую навигацию по нашему веб-сайту. Для получения более подробной информации нажмите на ссылку «Политика конфиденциальности персональных данных». Если вы продолжите навигацию по этому веб-сайту, вы дадите разрешение на использование cookie-файлов.

Напишите нам, если нашли ошибку в тесте

Мы обязательно  ответим Вам и дадим подробные комментарии!