Работа с файлами
Создаём, копируем, переименовываем и читаем небольшие текстовые файлы.
Создание и чтение
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. Символ > перезаписывает содержимое, поэтому используйте его только с учебным файлом.