>_ linux/практикумНачать ↗
УРОК 04 / 10 МИНУТ

Работа с файлами

Создаём, копируем, переименовываем и читаем небольшие текстовые файлы.

После урока: вы сможете работать с учебными файлами и понимать перенаправление вывода.

Создание и чтение

printf печатает текст. Символ > перенаправляет вывод в файл и ПЕРЕЗАПИСЫВАЕТ его, если он уже существует. >> добавляет текст в конец. Ниже используйте новые учебные имена, а существующие файлы сначала просмотрите.

mkdir -p ~/linux-practice
cd ~/linux-practice
printf "first line\n" > notes.txt
printf "second line\n" >> notes.txt
cat notes.txt

Копия и новое имя

cp копирует, mv перемещает или переименовывает. Ключ -i спрашивает перед перезаписью. Всегда проверяйте источник и назначение. Для каталогов у cp нужен, например, ключ -r.

cp -i notes.txt notes-copy.txt
mv -i notes-copy.txt archive.txt
ls -l

Большие файлы и удаление

less читает файл постранично; head показывает начало, tail — конец. Удаление через rm обычно не использует корзину. В курсе нет необходимости удалять системные файлы; для учебного файла можно использовать rm -i с точным именем.

head -n 1 notes.txt
tail -n 1 notes.txt
ПОПРОБУЙТЕ САМИ

Закрепляем на практике

Создайте файл с двумя строками, сделайте копию и переименуйте её. Убедитесь, что оригинал сохранился.

Подсказка и проверка

Проверьте оба имени через ls -l, затем прочитайте cat notes.txt и cat archive.txt. Символ > перезаписывает содержимое, поэтому используйте его только с учебным файлом.

Далее: Поиск и обработка текста →