Изучив навигацию по файловой системе, следующим шагом будет просмотр содержимого файлов. Фундаментальным и универсальным инструментом для этого является команда linux cat. Название cat является сокращением от "concatenate" (конкатенировать), что намекает на ее способность объединять файлы.
Просмотр содержимого файлов
Самое базовое использование команды cat — это отображение содержимого одного файла прямо в вашем терминале.
cat myfile.txt
Эта команда выведет на экран все содержимое myfile.txt. Хотя это идеально подходит для коротких конфигурационных файлов или текстовых фрагментов, это не лучший вариант для просмотра больших файлов, так как текст будет прокручиваться слишком быстро. Инструменты, лучше подходящие для больших файлов, мы рассмотрим на следующем уроке.
Объединение файлов (Конкатенация)
Верная своему названию, cat может объединять или конкатенировать несколько файлов и отображать их объединенный вывод. Утилита cat linux считывает файлы в том порядке, в котором они указаны, и выводит их последовательно.
cat dogfile birdfile
Эта команда сначала отобразит содержимое dogfile, сразу за которым последует содержимое birdfile.
Создание файлов с помощью перенаправления
Вы также можете использовать cat с оператором перенаправления вывода (>) для создания новых файлов. Комбинация linux cat > — это быстрый способ записи текста в файл непосредственно из терминала.
cat > newfile.txt
После выполнения этой команды вы можете вводить свой текст. Нажмите Ctrl+D на новой строке, чтобы сохранить и выйти. Это создаст newfile.txt с введенным вами текстом. Будьте осторожны, так как использование > для существующего файла полностью перезапишет его.
Общие опции команды cat
Команда cat имеет несколько опций для изменения ее поведения. Вот несколько распространенных:
-n: Эта опция нумерует все строки вывода, начиная с 1.-b: Эта опция нумерует только непустые строки вывода.
Полный список функций вы всегда можете найти на странице cat manual linux, введя в терминале man cat.