1. Практическое задание: готовим площадку
Теперь настало время закрепить это всё на практике. Мы поработаем с файлами и директориями, создадим и переместим их, а также откроем для просмотра и редактирования. Эта лекция поможет вам связать все ранее изученные команды в единый рабочий процесс. Готовы? Поехали!
Чтобы приступить к выполнению задания, откройте ваш терминал. Если вы работаете на WSL, просто запустите терминал WSL. Для пользователей Linux или виртуальной машины также откройте обычное окно терминала.
Убедитесь, что вы в домашней директории, выполнив команду:
cd ~
Для начала нашей работы создайте директорию test. Мы будем использовать её как основное рабочее пространство.
mkdir test
Теперь убедимся, что директория создана, используя команду ls:
ls
В списке должна быть папка test. Если она действительно там, поздравляю! Вы только что создали основу.
2. Создание файла в директории
Перейдём в созданную директорию:
cd test
Теперь создадим в ней новый файл с именем example.txt с помощью команды touch:
touch example.txt
Повторно убедимся, что файл появился, используя команду ls. Вы увидите, что в папке test теперь есть файл example.txt.
Для проверки текущей директории наберите:
pwd
Вы должны увидеть путь, заканчивающийся на /test.
3. Редактирование содержимого файла
Откроем созданный файл в текстовом редакторе nano и добавим немного текста:
nano example.txt
После открытия редактора введите, например, следующую строку:
Привет, мир! Это мой первый текстовый файл в Linux!
Теперь сохраните файл, используя комбинацию клавиш Ctrl + O (это значит "Write Out" — запись). Нажмите Enter для подтверждения сохранения. После этого выйдите из редактора с помощью Ctrl + X.
Команда cat поможет вам убедиться, что текст действительно сохранился в файле:
cat example.txt
Терминал должен вывести текст, который вы только что написали.
4. Копирование файла
Создадим резервную копию нашего файла. Назовём её example_backup.txt. Для этого используем команду cp:
cp example.txt example_backup.txt
Теперь в вашей папке test должно быть два файла: example.txt и example_backup.txt. Чтобы подтвердить это, снова выполните команду ls.
Хотите проверить, что в резервной копии тот же текст? Используйте команду:
cat example_backup.txt
Текстовый вывод должен быть идентичен исходному.
5. Создание новой директории и перемещение файла
Настало время ввести немного порядка. Создадим новую директорию backup, где будем хранить все резервные копии:
mkdir backup
Переместим файл example_backup.txt в папку backup с помощью команды mv:
mv example_backup.txt backup/
Теперь убедимся, что файл действительно переместился. Сначала выполните ls в текущей директории. Файла example_backup.txt здесь больше нет. Затем проверьте содержимое папки backup:
ls backup
В директории backup должен быть наш файл. Отлично!
6. Случайное удаление и восстановление файла
Представьте ситуацию: вы случайно удалили файл. Не время для паники! Сначала удалим файл example.txt (представим, что случайно):
rm example.txt
Теперь файла нет (проверьте с ls). Но не беда, у нас есть резервная копия! Скопируем её обратно из папки backup:
cp backup/example_backup.txt example.txt
Проверим успешность восстановления, заглянув в файл:
cat example.txt
Вот так, ваш текст цел и невредим.
7. Просмотр большого файла с помощью less
Для разнообразия создадим файл побольше и посмотрим, как его удобно просматривать. Самый простой способ — сгенерировать его с помощью утилиты seq, которая выводит последовательность чисел. Создадим файл bigfile.txt:
seq 1 1000 > bigfile.txt
Теперь откроем его с помощью less, чтобы постранично просмотреть содержимое:
less bigfile.txt
- Используйте клавиши
↑и↓для навигации. - Нажмите
qдля выхода.
8. Итог нашего эксперимента
Вы проделали отличный путь! Мы создали директории и файлы, внесли изменения в их содержимое, сделали резервное копирование, переместили файлы в новую директорию и даже восстановили случайно удалённый файл. Это всё — базовые, но жизненно важные навыки работы в Linux.
Теперь, когда вы сталкиваетесь с новой задачей, например, управлением файлами на сервере или написанием скриптов для автоматизации, вы вооружены основными инструментами. Ну скажите же, ощущения от командной строки действительно захватывают дух? Добро пожаловать в мир Linux, где любая задача — это приключение!
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ