Linux команд открыть файл

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

Чтение файла в терминале Linux – это не то же самое, что открытие файла в блокноте. Поскольку вы находитесь в режиме командной строки, вы должны использовать команды для чтения файлов в Linux.

Не беспокойтесь, это совсем не сложно для отображения файла в Linux. Также легко научиться читать файлы в строке.

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

5 команд для просмотра файлов в Linux

Перед тем, как просмотреть файл в Unix-подобных системах, позвольте нам пояснить это, когда мы имеем в виду текстовые файлы здесь. Существуют различные инструменты и команды, если вы хотите читать двоичные файлы.

1. Cat

Это самая простая и, пожалуй, самая популярная команда для просмотра файла в Linux.

Cat просто печатает содержимое файла на стандартном экране, т.е. на экране. Это не может быть проще, чем это, не так ли?

Cat становится мощной командой, когда используется с ее параметрами. Мы рекомендуем прочитать это подробное руководство по использованию команды cat.

Проблема с командой cat в том, что она отображает текст на экране. Представьте, что вы используете команду cat с файлом, содержащим 2000 строк. Весь ваш экран будет заполнен 200 строками, и это не идеальная ситуация.

Итак, что вы делаете в таком случае? Используйте команду less в Linux (объяснено позже).

Команда nl почти как команда cat. Разница лишь в том, что она добавляет номера строк при отображении текста в терминале.

Есть несколько вариантов с командой nl, которая позволяет вам контролировать нумерацию.

3. Less

Команда Less просматривает файл по одной странице за раз. Лучше всего, чтобы вы выходили меньше (нажимая q), на экране не отображаются строки. Ваш терминал остается чистым и нетронутым.

Мы настоятельно рекомендуем изучить несколько параметров команды Less, чтобы вы могли использовать ее более эффективно.

4. Head

Команда Head – это еще один способ просмотра текстового файла, но с небольшой разницей. Команда head отображает первые 10 строк текстового файла по умолчанию.

Вы можете изменить это поведение, используя опции с командой head, но основной принцип остается тем же: команда head начинает работать с заголовка (начала) файла.

5. Tail

Команда Tail в Linux аналогична и все же противоположна команде head. В то время как команда head отображает файл с начала, команда tail отображает файл с конца.

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

Команды Head и Tail могут быть объединены для отображения выбранных строк из файла. Вы также можете использовать команду tail для просмотра изменений, внесенных в файл в режиме реального времени.

Бонус: Strings

Хорошо! Мы обещали показывать только команды для просмотра текстового файла. И этот имеет дело как с текстовыми, так и с двоичными файлами.

Команда Strings отображает читаемый текст из двоичного файла.

Нет, он не конвертирует двоичные файлы в текстовые файлы. Если бинарный файл состоит из реально читаемого текста, команда strings отображает этот текст на вашем экране.

Заключение

Некоторые пользователи Linux используют Vim для просмотра текстового файла, но мы думаем, что это излишне. Наша любимая команда открыть файл в Linux – это команда less. Она оставляет экран чистым и имеет несколько параметров, которые значительно упрощают просмотр текстового файла.

Какую команду вы предпочитаете?

Читайте также:  Код активации windows 10 pro x64 2020

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Как открыть файл в терминале Linux

В Linux все настройки программ и самой операционной системы хранятся в текстовых документах. Также в текстовых документах сохраняются логи и другие необходимые данные. Поэтому при работе с Linux постоянно приходится просматривать и редактировать подобные текстовые и конфигурационные файлы.

В данной инструкции мы расскажем о том, как открыть файл в терминале Linux и какие команды для этого можно использовать. Материал будет актуален для любого дистрибутива Linux, включая Ubuntu, Debian, Kali Linux, CentOS и т.д.

Команды cat и tac

Если вам нужно открыть файл в терминале Linux, то для этого предусмотрено множество простых и эффективных способов. Пожалуй, самая часто используемая команда такого рода – это команда « cat ».

Чтобы использовать ее просто введите « cat » и название файла. Например, если вам нужно просмотреть содержимое файла « file_name.txt », то команда должна выглядеть вот так:

После выполнение данной команды все содержимое указанного файла будет выведено в терминал Linux. Данный способ вывода удобен для быстрого просмотра небольших файлов.

При использовании команды « cat » может понадобиться нумерация строк. В этом случае команду нужно вводить с параметром « -n ».

Также есть команда « tac », которая открывает файлы точно также как « cat », но выводит строки в обратном порядке (начиная с конца).

Обратите внимание , для того чтобы узнать больше о « cat » и « tac », а также других командах Linux, введите в терминал « man » (от англ. manual) и через пробел название интересующей вас команды, например, « man tac ». Это выведет подробную информацию о команде и список всех поддерживаемых параметров.

Команды head и tail

Если нужно открыть в терминале Linux большой файл, то вместо команды « cat » можно использовать « head » или « tail ». Данные команды выводят в терминал только часть файла. В случае « head » выводится только начало документа, а в случае « tail » только конец.

Чтобы открыть файл с помощью данной команды просто введите « head » или « tail » и название файла:

По умолчанию команды « head » и « tail » выводят по 10 строк с начала или конца файла. Но, при необходимости это значение можно изменить при помощи параметра « -n ». Для этого вводим « -n » и число строк (не отделяя пробелом). Выглядит это примерно так:

Кроме этого, вы можете ограничить количество информации, которую выводят команды « head » и « tail », указав значение в байтах. Для этого нужно использовать параметр « -c ». Например, чтобы вывести 100 байт нужно добавить параметр « -c » и указать значение 100 (не отделяя пробелом). Выглядит это примерно так:

Команды « head » и « tail » имеют общий набор параметров, но у « tail » есть уникальный параметр « -f », которого нет у « head ». При вызове « tail -f file_name.txt » выводимая информация будет автоматически обновляться. Это может быть удобно для наблюдения за логами.

Команды more и less

Для открытия больших файлов в терминале Linux можно использовать команды « more » и « less ». Команда « more » открывает файл в терминале Linux и позволяет пролистывать его только вниз при помощи клавиш Enter (одна строка вниз) и Space (страница вниз). Пролистывания вверх нет, поэтому, если вы случайно проскочили нужное вам место в файле, то вернуться назад не получится.

Чтобы открыть файл в терминале Linux с помощью команды « more » и « less » нужно ввести следующее:

Команда « less » также позволяет открывать большие файлы в терминале Linux, но она уже предоставляет больше возможностей. С помощью « less » можно пролистывать содержимое документа как вниз ( Page Down ), так и вверх ( Page Up ), переходить в конец ( End ) и начало файла ( Home ), пролистывать текст по одной строке ( Enter ), а также выполнять поиск в обоих направлениях.

Читайте также:  Hdd capacity restore tool для windows 10 64 bit

Для того чтобы выполнить поиск после выполнения « less » нужно ввести слеш ( / ) и любой кусок текста. Чтобы перейти к следующему найденному отрывку нужно нажать N , а Shift-N возвращает к предыдущему найденному отрывку. Для поиска в обратном направлении вместо знака слеш ( / ) нужно вводить знак вопроса ( ? ) и после этого любой текст.

Учитывая большие возможности команды « less », для открытия файлов в терминале Linux в основном используют именно ее, а не команду « more ».

Команда most

Если возможностей « less » не хватает, то можно использовать команду « most ». Она предоставляет еще больше возможностей для открытия файлов в терминале Linux, но она может быть не установлена по умолчанию.

Если вы используете Ubuntu Linux , то для установки « most » нужно выполнить вот такую команду:

Команда « most » позволяет открывать сразу несколько файлов и переключаться между ними при необходимости. Также « most » позволяет редактировать текущий файл, переходить к нужной строке файла, разделять экран пополам, блокировать или пролистывать оба экрана одновременно и многое другое. По умолчанию, « most » не обертывает длинные строки, а использует горизонтальную прокрутку.

Для того чтобы открыть файл в терминале Linux с помощью « most » нужно выполнить вот такую команду:

Для перемещения по открытому файлу в «most» можно использовать стрелки на клавиатуре, Tab (вправо), Enter (вниз), T (начало), B (конец), J и G (переход к n-й строке), SPACE и D (один экран вниз), DELETE и U (один экран вверх). Для поиска вперед S , f или слеш , для поиска назад знак вопроса (?).

Текстовый редактор Nano

Если вам нужно не просто открыть файл в терминале Linux, но и отредактировать его, то лучше всего использовать не « most », а какой-нибудь более продвинутый текстовый редактор для терминала. Например, это может быть редактор Nano .

В Ubuntu Linux текстовый редактор Nano установлен по умолчанию, но если его нет в вашей системе, то вы можете его установить следующими командами:

Для CentOS, Fedora :

Для Debian, Ubuntu :

Чтобы открыть файл в терминале Linux при помощи редактора Nano нужно выполнить следующую команду:

Интерфейс программы Nano включает в себе верхнюю строку с информацией о редакторе и открытом файле, область редактирование с содержимым открытого файла, нижнюю панель с информацией о комбинациях клавиш.

Для управления текстовым редактором Nano используются следующие комбинации клавиш:

  • Ctrl-G или F1 – просмотр справки;
  • Ctrl-X или F2 – выход из программы;
  • Ctrl-O или F3 – сохранение открытого файла;
  • Ctrl-J или F4 – выровнять текущий абзац;
  • Ctrl-R или F5 – загрузить содержимое другого файла в текущий;
  • Ctrl-W или F6 – выполнить поиск;
  • Ctrl-Y или F7 – пролистать страницу вперед;
  • Ctrl-V или F8 – пролистать страницу назад;
  • Ctrl-K или F9 – вырезать строку и запомнить;
  • Ctrl-U или F10 – вставить;
  • Ctrl-C или F11 – положение курсора;
  • Ctrl-T или F12 – проверить орфографию;

Источник

Как в Linux открыть файл для записи?

До этого чем ответить на заданный в заголовке вопрос, необходимо впрочем бы на начальном уровне знать принцип работы в Linux. Когда Windows диалог с пользователем осуществляет при помощи типовой графической оболочки: рабочий стол, мой компьютер, мои бумаги и т.д., то в Linux таких оболочек существует несколько и любая имеет свою специфику. Примеры оболочек — KDE, GNOME, Xfce. В различие от графической оболочки, относительно универсальным способом управления в Linux представляется Консоль. Именно ее называют сердцем Linux. Прошли те эпохи, когда для управления операционной системой Linux нуждалось знание командной строки. Сегодня в распоряжении юзеров Linux несколько отличных графических интерфейсов (собственно я предпочитаю GNOME). Однако необязательное не означает ненужное — знание команд открывает мощные возможности опции и управления системой. Время, вложенное в изучение бригад, окупится сторицей. Ниже несколько полезных бригад. В Ubuntu Linux операции, требующие полномочий админа, должны предваряться командой sudo.

Читайте также:  Системные требования davinci resolve для mac os

Команды работы с файлами в Linux

Создать файл в нынешном каталоге:
touch имя_файла.txt
Найти файл:
locate имя_файла
одновить базу поиска файлов:
updatedb
Просмотреть текстовой файл:
cat /путь/имя_файла
Просмотреть текстовый файл в оборотном порядке — от последней строки к первой:
tac /путь/имя_файла
Перекопировать файл_1 в файл_2:
cp файл_1 файл_2
Перегнать файл_1 в файл_2:
mv файл_1 файл_2
Перегнать файл с сохранением оригинала (в конец имени файла дописывается знак

):
mv -b файл целевой_каталог
Удалить файл:
rm имя_файла
Вписать информацию в файл, перезаписав его:
echo текст > имя_файла.txt
Приплюсовать информацию в файл без его перезаписи:
echo текст >> имя_файла.txt
Спаять несколько текстовых файлов в один:
cat файл_1 файл_2 > окончательный_файл

Открытие файла в Linux в графической оболочке

Так для открытия файла с информацией о типе процессора чрез Консоль необходимо ввести команду

]$ cat /proc/cpuinfo (после cat — пробел).

Содержание файла отобразиться на экране. Таким же образом возможно открыть файл, содержащий информацию о памяти ПК (сat /proc/meminfo). Открыть файлы в Linux возможно и через графическую оболочку. В большинстве оболочек (KDE, GNOME) есть автоматическая привязка расширения файла к соответствующей програмке. Если файл не открывается двойным кликом, значивает такая привязка отсутствует. Сделать ее самостоятельно — сложная процедура. Поэтому проще сначала открыть програмку, а затем через нее — нужный файл либо, щелкнув левой кнопкой мыши, выбрать «открыть с помощью…» и отыскать программу из расширенного списка. На этом краткий ввод в то как раскрыть файл в Linux можно считать законченным. Полагаемся, что обзор поможет Вам в освоении открытых операционных систем.

Переадресовывание вывода команды в файл в Linux

Для переадресовывания вывода команды в файл используется запись варианта >имя_файла или >>имя_файла. Например:

echo «Единожды, в студёную зимнюю пору» >poetry.txt
echo «Я из бору вышел, был сильный мороз.» >>poetry.txt

Первоначальная команда создаст в текущем каталоге файл с именем poetry.txt (либо, если файл с таким именем уже существует, удалит его и создаст новый файл с подобным названием) и запишет в этот файл строку контента, являющуюся первой строкой стихотворения. Вторая бригада, если файл с названием poetry.txt не существует, основывает такой файл, а если файл существует, то раскроет его для записи, и запишет в его конец вторую строку стишка.

Выполнение команд из файла в Linux

Для этого, чтобы выполнить команды, записанные в текстовый файл, возможно запустить из командной строки оболочку shell, показав ей в качестве аргумента имя файла. Например:
cat — >myscript.sh
#!/bin/sh
ls -l
echo «Hello, World!»
# Поднажмите Ctrl+D, чтобы завершить ввод в файл myscript.sh
sh myscript.sh

В этом примере будет создан текстовый файл, воображающий собою shell-скрипт, содержащий две команды. Первая вводит на терминал содержимое текущего каталога, а вторая вводит на терминал надпись «Hello, World!». Первоначальной строкой файла является запись комментария в особом формате, которая указывает командной оболочке shell путь к интерпретатору охватываемого файла, и таким образом, этот скрипт возможно сделать исполняемым файлом, добавив в его свойства свойство x:

chmod +x myscript.sh
./myscript.sh

Бригадой sh myscript.sh запускается командная оболочка shell, какой в качестве аргумента указан файл скрипта myscript.sh. Так же можено перепоручить вывод команды в файл:

$ cat file > copy_file

или приплюсовать к нему

$ cat file >> copy_file

Когда вы хотите написать напрямую, команда echo ‘text’

$ echo ‘Hello World’ > file

Раскрыть файл для редактирования в Linux

Консольная soft less является расширенной версией программы more, какая позволяла просматривать файл только в одном направленности — от начала файла к его концу. То что less позволяет рассматривать файлы и в обратном направлении, послужило основой для её наименования less (англ. меньше). Чтобы раскрыть файл для редактирования в less, используется следующий синтаксис:

Источник

Оцените статью