Просмотр и копирование содержимого файлов

Вот подробное руководство по просмотру и копированию содержимого файлов в терминале Linux, с примерами:

Просмотр содержимого файлов

Команда cat

Команда cat выводит содержимое файла на стандартный вывод (обычно это экран).

  • Просмотр содержимого файла:

    cat file.txt

    Покажет весь текст файла file.txt.

  • Просмотр нескольких файлов:

    cat file1.txt file2.txt

    Покажет содержимое file1.txt, затем file2.txt.

Команда less

Команда less позволяет просматривать содержимое файла постранично. Это особенно полезно для больших файлов.

  • Просмотр файла:

    less file.txt

    Откроет file.txt в less, позволяя пролистывать файл вверх и вниз.

  • Поиск внутри файла в less: Нажмите / и введите поисковый запрос, затем нажмите Enter. Для поиска следующего совпадения нажмите n.

Команда more

Команда more также позволяет просматривать содержимое файла постранично, но имеет меньше функций, чем less.

  • Просмотр файла:

    more file.txt

    Откроет файл file.txt, позволяя пролистывать его постранично.

  • Поиск внутри файла в more: Нажмите / и введите поисковый запрос, затем нажмите Enter.

Команда head

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

  • Просмотр первых 10 строк файла:

    head file.txt
  • Просмотр первых N строк:

    head -n 20 file.txt

    Покажет первые 20 строк file.txt.

Команда tail

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

  • Просмотр последних 10 строк файла:

    tail file.txt
  • Просмотр последних N строк:

    tail -n 20 file.txt

    Покажет последние 20 строк file.txt.

  • Следить за изменениями файла в реальном времени:

    tail -f file.txt

    Покажет новые строки, добавляемые в файл в реальном времени (полезно для логов).

Копирование содержимого файлов

Команда cp

Команда cp копирует файлы и директории.

  • Копирование одного файла:

    cp source_file.txt destination_file.txt

    Создаст копию source_file.txt с именем destination_file.txt.

  • Копирование нескольких файлов в директорию:

    cp file1.txt file2.txt /path/to/destination/

    Скопирует file1.txt и file2.txt в указанную директорию.

  • Копирование директорий:

    cp -r source_directory/ destination_directory/

    Копирует директорию source_directory и её содержимое в destination_directory.

Команда cat для создания нового файла из существующего

Вы также можете использовать cat для создания нового файла, скопировав содержимое другого файла.

  • Копирование содержимого файла в новый файл:

    cat source_file.txt > new_file.txt

    Копирует содержимое source_file.txt в new_file.txt. Если new_file.txt уже существует, его содержимое будет перезаписано.

Команда dd для копирования файлов

Команда dd позволяет копировать файлы и конвертировать данные.

  • Копирование файла:

    dd if=source_file.txt of=destination_file.txt

    Копирует source_file.txt в destination_file.txt. if означает "input file" (входной файл), а of означает "output file" (выходной файл).

Заключение

Эти команды помогут вам эффективно просматривать и копировать содержимое файлов в терминале Linux. Они полезны для работы с текстовыми данными и для администрирования систем.

Last updated