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

Ищете практические задания для освоения работы с файлами и директориями в Linux? Наш пошаговый список из 30 заданий поможет вам развить навыки управления файловой системой. Вы начнёте с базовых операций, таких как создание директорий и файлов, и постепенно освоите сложные действия: перемещение, копирование, редактирование содержимого, управление вложенными структурами и многое другое. Эти задания подойдут как для начинающих пользователей Linux, так и для тех, кто хочет укрепить свои знания. Для самопроверки или в случае затруднений вы найдёте ответы на все задания ниже. Узнайте, как эффективно работать в командной строке и упрощать повседневные задачи администрирования!
30 заданий по работе с файлами и директориями в Linux – от простого к сложному
- Создать директорию lesson в текущем каталоге.
- Перейти в директорию lesson.
- Создать пустой файл example.txt в директории lesson.
- Создать несколько файлов (file1.txt, file2.txt, file3.txt) в директории lesson.
- Переименовать файл example.txt в test.txt.
- Скопировать файл test.txt в файл test_copy.txt в той же директории.
- Создать вложенную директорию subdir1/subdir2 внутри lesson.
- Переместить файл test_copy.txt в директорию subdir1.
- Создать файл subdir1/note.txt и записать в него текстовую строку “Hello, Linux”.
- Показать содержимое файла note.txt в терминале.
- Добавить текст “Learning is fun!” в файл note.txt.
- Проверить размер файла note.txt.
- Создать пустой файл empty.txt в директории subdir1.
- Удалить файл empty.txt.
- Скопировать все файлы из subdir1 в subdir2.
- Создать файл list.txt и записать в него список всех файлов в директории lesson.
- Скопировать файл list.txt в директорию subdir2 и переименовать его в sublist.txt.
- Вывести количество строк в файле note.txt.
- Сравнить содержимое файлов test.txt и subdir1/note.txt.
- Создать директорию backup в lesson.
- Переместить файл list.txt в директорию backup.
- Создать несколько файлов (log1.txt, log2.txt) в директории backup.
- Объединить содержимое файлов log1.txt и log2.txt в новый файл combined.txt.
- Вывести список всех файлов в lesson и всех вложенных директориях.
- Удалить все файлы в директории subdir2.
- Создать файл data.csv в директории lesson и заполнить его тестовыми данными в формате CSV.
- Вывести первые 3 строки из файла data.csv.
- Скопировать все файлы, имена которых начинаются с test, из директории lesson в директорию backup.
- Удалить директорию subdir2.
- Вывести полный путь до текущей директории.
Ответы для самопроверки
- mkdir lesson
- cd lesson
- touch example.txt
- touch file1.txt file2.txt file3.txt
- mv example.txt test.txt
- cp test.txt test_copy.txt
- mkdir -p subdir1/subdir2
- mv test_copy.txt subdir1/
- echo “Hello, Linux” > subdir1/note.txt
- cat subdir1/note.txt
- echo “Learning is fun!” >> subdir1/note.txt
- du -h subdir1/note.txt
- touch subdir1/empty.txt
- rm subdir1/empty.txt
- cp subdir1/* subdir2/
- ls > list.txt
- cp list.txt subdir2/sublist.txt
- wc -l subdir1/note.txt
- diff test.txt subdir1/note.txt
- mkdir backup
- mv list.txt backup/
- touch backup/log1.txt backup/log2.txt
- cat backup/log1.txt backup/log2.txt > backup/combined.txt
- ls -R lesson
- rm subdir2/*
- echo -e “Name,Age\nAlice,30\nBob,25” > data.csv
- head -n 3 data.csv
- cp test* backup/
- rmdir subdir2
- pwd
Просмотры: 52