Введение
В этом задании вы попрактикуетесь в использовании основных навыков управления файлами в Linux через терминал. Вы выполните общие задачи, такие как резервное копирование конфигурационных файлов, организация каталогов проекта и удаление старых файлов.
Для успешного выполнения вам необходимо быть знакомым с базовыми концепциями, такими как:
- Пути: Использование
~для обозначения вашего домашнего каталога (например,~/Desktop). - Рекурсивные операции: Работа с каталогами, содержащими другие файлы.
Для эффективного управления данными вы будете использовать следующие команды.
Достижения
По завершении этого задания вы продемонстрируете уверенное владение следующими командами:
cp— для копирования файлов и каталоговmv— для перемещения и переименования файлов и каталоговrm— для удаления файлов и каталогов
Копирование файлов и каталогов
Этот шаг посвящен использованию команды cp для резервного копирования данных. Вы скопируете конфигурационный файл и каталог на свой Рабочий стол (Desktop).
Ключевая терминология:
~: Обозначает ваш домашний каталог.~/.zshrc: Скрытый конфигурационный файл в вашем домашнем каталоге.~/Code: Каталог, содержащий исходный код.
Ваша цель — продублировать эти элементы в ~/Desktop.
Задачи
- Скопировать файл
~/.zshrcв~/Desktop/zshrc-copy. - Скопировать весь каталог
~/Codeв~/Desktop.
Требования
- Для выполнения обеих задач используйте команду
cp. - Опция
-rобязательна при рекурсивном копировании каталогов, чтобы убедиться, что все содержимое включено.
Пример
После успешного выполнения этих задач вы должны увидеть новый файл с именем zshrc-copy и каталог с именем Code, расположенные на вашем Рабочем столе. Вы можете легко проверить успешность операции копирования, выведя содержимое вашего Рабочего стола с помощью следующей команды:
ls -l ~/Desktop
Пример вывода:
drwxr-xr-x 2 labex labex 6 Jan 19 09:25 Code
-rwxr-xr-x 1 labex labex 636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex 749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
-rw-r--r-- 1 labex labex 4752 Jan 19 09:25 zshrc-copy
Переименование файлов и директорий
После того как вы освоили копирование, следующим важным навыком станет переименование. На этом этапе вы будете использовать команду mv — универсальный инструмент, который служит двум целям: перемещению объектов и, как в данном случае, их переименованию. Мы будем работать с копиями, которые вы создали на предыдущем шаге.
Задачи
- Переименуйте файл
~/Desktop/zshrc-copyв~/Desktop/zshrc-move. - Переименуйте директорию
~/Desktop/Codeв~/Desktop/Code-move.
Требования
- Для обеих операций переименования используйте исключительно команду
mv. - Помните, что логика переименования в команде
mvпо сути представляет собой перемещение объекта в то же самое место, но под новым именем.
Пример
По завершении этих задач на рабочем столе вместо прежних имен должны отображаться zshrc-move и Code-move. Проверьте изменения, снова просмотрев содержимое рабочего стола:
ls -l ~/Desktop
Пример вывода:
drwxr-xr-x 2 labex labex 6 Jan 19 09:25 Code-move
-rwxr-xr-x 1 labex labex 636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex 749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
-rw-r--r-- 1 labex labex 4752 Jan 19 09:25 zshrc-move
Удаление файлов и директорий
Последний важный навык управления файлами — это их удаление. Этот шаг посвящен команде rm. При работе с rm крайне важно соблюдать осторожность, так как удаленные объекты обычно безвозвратно стираются из файловой системы. Сейчас вы очистите рабочий стол от файлов и директорий, с которыми работали ранее.
Задачи
- Удалите файл
~/Desktop/zshrc-move. - Удалите директорию
~/Desktop/Code-move.
Требования
- Используйте команду
rmдля удаления и файла, и директории. - Будьте особенно внимательны при использовании
rmс директориями. Для рекурсивного удаления папок и их содержимого могут потребоваться опции-rили-R. Подумайте, необходимы ли они в данном конкретном случае (Подсказка: вспомните стандартное поведениеrmпри попытке удалить директорию).
Пример
После успешного удаления этих объектов ни zshrc-move, ни Code-move больше не должны отображаться на рабочем столе. Проверьте результат последней проверкой содержимого:
ls -l ~/Desktop
Пример вывода:
-rwxr-xr-x 1 labex labex 636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex 749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
Резюме
Поздравляем! Вы успешно прошли испытание «Файлы и директории», сделав важный шаг в освоении Linux. Теперь в вашем арсенале есть основные команды управления файлами: cp для создания копий, mv для перемещения и переименования, и rm для удаления ненужных данных. Эти навыки составляют основу эффективной работы в любой Linux-среде. Регулярная практика поможет закрепить эти знания и значительно повысит вашу продуктивность. Продолжайте практиковаться и открывать для себя безграничные возможности командной строки Linux!



