cat

cat


Чтобы полностью вывести содержимое файла используется команда cat.
Она ждет путь до файла.

Если нужно смотреть не весь файл, а только начало или коне, то можно использовать команды head и tail. По умолчанию они выводят 10 строк от начала или от конца файла. Через опцию -n можно изменять количество выводимых строк.

Если нужно установить слежку за файлом: в файл часто дописывается новая информация и ее нужно читать, можно запустить команду tail с флагом -f. Она выводит последние строчки файла и ждет появления новых. Когда новые строчки будут записаны в файл, команда tail выведет их на экран терминала.
Пример с syslog. Для остановки выполнения команд или программ в терминале используется хоткеи CTRL+C или CTRL+D.

Искать информацию по файлу помогают консольные программы – пейджеры.
Они разбивают файл по страницам и показывают небольшую часть файла которая влезает на экран терминала – эта часть называется страницей. Чтобы пролистать страницу вперед – f, назад – b, выйти – q. Программа пейджер в баше – less. В прошлой статье мы использовали команду man, она работает через less. Чтобы искать данные в файле через less – /строка_для_поиска + enter.

grep – консольная утилита, она ищет данные по файлу или файлам. В аргумент ей передается строка которую нужно найти или регулярное выражение и файл или директория в которой нужно искать. В регулярном выражении описаны правила по которым нужно искать инфу в файлах.

Количество выводимых строк вокруг искомой строки регулируется опциями -B, -A и -C. Первая определяет количество отображаемых строк до искомой (before context) вторая — после искомой (after), третья — до и после искомой(context)

Чтобы искать инфу в директории, нужно передать опцию grep -R, указать путь до директории и что искать. Если добавить -n – будут выводиться номера строк в файле.

Редактировать файл в терминале можно через консольные редакторы. Популярные редакторы: nano, vim и emacs. Первые два обычно встроеные в unix по умолчанию. nano – простой редактор, напоминает блокнот в виндовс, но с большими возможностям. vim – редактор для написания кода, с помощью плагинов его можно превратить в ide. У vimа самый высокий порог входа.
Поэтому посмотрим на nano.

Чтобы открыть файл в редакторе – nano name_file.
С помощью стрелок на клавиатуры мы передвигаем по файлу и строкам. Чтобы сохранить измнения в файле – ctrl + O. потом выбрать имя файла и нажать enter. Чтобы выйти из него – ctrl + x и если вы не сохранили измнения, он спросит нужно ли сохранять изменения.

Report Page