Как вывести содержимое файла Linux? Открываем текстовый файл в Linux

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

Командная строка Ubuntu

Работать в Ubuntu и других Linux-подобных операционных системах можно с помощью двух разных интерфейсов — графического интерфейса и командной строки.

Графический интерфейс пользователя (GUI — Graphical User Interface) — это привычное многим управление с помощью рабочего стола, графических окон, меню и кнопок. Пользователь может щелчками мыши открывать программы, копировать и удалять файлы, создавать папки и т. д.

Другой интерфейс — это командная строка (CLI — Command Line Interface). Пользователь вводит в неё определённые команды (набор букв, цифр и символов) с помощью клавиатуры, и компьютер запускает соответствующие процессы.

Открыть командную строку в Линукс-системах можно через консоль или терминал. В Ubuntu консоль запускается при загрузке системы. Терминал — это тоже консоль, но уже в графической оболочке. Его можно запустить, набрав слово Терминал в поисковой строке ОС, или через комбинацию клавиш Ctrl+Alt+T.

Консоль и терминал обрабатывают команды с помощью программной оболочки: в Ubuntu это командный интерпретатор bash. Он распознаёт команды, которые пользователь ввёл в командной строке, и выполняет их.

Ниже рассмотрим, из чего состоит команда, а также приведём используемый в bash список команд.

Команды консоли для работы с текстом

Linux командная строка — что это такое, как вызвать

Работая с файлами операционной системы, нередко приходится вносить в них правки и изменения. Терминал позволяет редактировать текстовые документы следующими кодами:

  • «grep» ищет текст, применяя специальный шаблон для поиска;
  • «more» необходима для просмотра текстового документа, не помещающегося в рабочую область;
  • «head» выводит для просмотра шапку текстового документа;
  • «tail» позволяет просмотреть последнюю строчку текстового файла. Для изменения количества показанных строк в командах» head»/»tail» применяют специальные опции «-n» и «-f»;
  • «sort» сортирует строки. Работает с опциями «-n» и «-r» (верх-низ);
  • «diff» производит анализ текстовых документов, сравнивает данные и демонстрирует все отличия в них;
  • «wc» показывает количество слов, строк и символов.

Обратите внимание! Для включения режима суперпользователя необходимо ввести в терминале функцию «sudo su» (не используя кавычки) перед выполнением нужной команды.

Читайте также:  iOS 12.5 для старых моделей iPhone с поддержкой уведомлений о COVID-19

Конфиги nanorc

Итак, основной конфиг на ходится в /etc/nanorc. Правим под себя. Уберите знак # если вам надо что либо включить.

sudo nano /etc/nanorc

например

set autoindent — включает автоотступыset backup — включает создание резервных копийset mouse — включает поддержку мыши (с ней гораздо удобней)set multibuffer — разрешает копипаст из одного файлового буфера(вкладки) nano в другойset nohelp — выключает подсказки снизу, увеличивая полезное пространствоset tabsize N — устанавливает размер табуляций Nset tabstospaces — конвертирует табуляции в пробелы

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

Как просмотреть файл в Linux с прокруткой

Бывает, что текстовый файл большой, поэтому его содержимое не помещается в один экран. Использовать в таком случае cat неудобно, зато есть less. Синтаксис у неё такой же:

less <путь_к_файлу/имя_файла>

Команда less обеспечит постраничный просмотр, что очень удобно. При этом: 1) less позволяет просматривать текст по определённому числу строк, для чего достаточно указать — (тире или минус) и количество строк:

less -5

Как просмотреть файл в Linux с прокруткой

2) можно начать просмотр с конкретной строки в файле, указав + (плюс) и номер строки, с которой хотим начать чтение:

less +5

Открыв текст, мы можем управлять его просмотром:

Заключение, несколько советов

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

Двойной символ & (амперсанд)

Предназначен для выполнения нескольких команд последовательно:

команда1 && команда2 && команда3

Вертикальная черта | (pipe)

Вводит результат первой команды в последующую. Например, следующая команда добавит таблицу процессов к команде поиска:

ps axu | grep имя_процесса

Стрелки вверх и вниз на клавиатуре

Помогают осуществлять навигацию по последним командам. Стрелка вверх — предыдущая выполненная команда, стрелка вниз — следующая.

history — история

Если вы забыли, как вы выполнили действие пять дней назад, а вот оно снова потребовалось, выполните history, и терминал выведет на экран последнюю тысячу команд.

Новая вкладка bash

Не всегда удобно иметь несколько окон. Терминал, как браузер, дает возможность открыть несколько вкладок сочетанием клавиш Ctrl+Shift+T.

Копирование и вставка, прерывание команды

Пробовали ли вы копировать текст и вставлять в терминал? Пробовали Ctrl+C? Ctrl+C прервет выполнение текущей команды, например таблицы процессов, сбросит текст, введенный в строку. Скопировать текст из bash — Ctrl+Shift+C. Вставить текст в bash — Ctrl+Shift+V.

Некоторые дополнительные ярлыки

Вы знаете, как в блокноте вы можете принудительно переносить длинные строки текста во что-то похожее на абзацы? Вы можете включить эту функцию в nano с помощью ярлыка Meta + L. Так как перенос строки по умолчанию установлен на «on», это обычно бывает полезно в обратном порядке; например, вы пишете файл конфигурации и хотите отключить перенос строк.

Некоторые дополнительные ярлыки

Вы можете видеть, что строка, на которой находится курсор, имеет «$» в начале и в конце. Это означает, что на экране отображается больше текста как до, так и после части.

Читайте также:  Как выставить значение команды grep в переменную для Linux / Unix

Если вы хотите найти текстовую строку, нажмите Ctrl + W и введите поисковый запрос. Этот поиск можно затем отменить в середине выполнения, нажав Ctrl + C, не разрушая ваш буфер.

Некоторые дополнительные ярлыки

Предыдущий поисковый термин появляется в квадратных скобках, и если оставить строку пустой и нажать Enter, этот поиск будет повторен.

И после того, как вы почувствуете себя по-настоящему комфортно, вы можете отключить этот полезный раздел внизу, нажав Meta + X, чтобы получить больше места на экране для редактирования!

Некоторые дополнительные ярлыки

Как открыть терминал в Ubuntu

В настоящее время пользователи системы Ubuntu на домашнем компьютере могут вовсе не прибегать к работе в терминале и выполнять все обычные задачи, такие как: серфинг сайтов, просмотр фильмов, работа в офисе и с электронной почтой а также прочие типовые задачи в графическом окружении.

Но пользователям, уровень работы за компьютером которых можно оценить как продвинутый, все-же необходимо время от времени использовать терминал для решения различных задач, ведь программ и утилит без графического интерфейса в среде Linux огромное множество и они зачастую более функциональны и наглядны в использовании, нежели софт имеющий GUI (графический интерфейс). А у некоторых и вовсе нет адекватных аналогов с интерфейсом.

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

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

Действительно — так гораздо проще, ведь можно написать команду установки программы, а пользователь, который пока не очень хорошо разбирается в системе сможет просто скопировать ее и выполнить у себя на компьютере.

Как открыть терминал в Ubuntu

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

Текстовая консоль

Начну, пожалуй, со святая святых — текстовой консоли.

Это интерфейс общения системы с пользователем посредством получения от него информации с ввода на клавиатуре и вывода ответа на монитор в текстовом виде.

Читайте также:  Основы Linux. Часть 18 (запуск задач по расписанию)

Для работы с ней не нужна графическая подсистема с графической средой окружения, и в ней можно продолжить работу, даже удалив с компьютера графический сервер X, либо среду окружения такую, как GNOME или KDE.

Чтобы получить доступ к текстовым терминалам в Ubuntu нужно использовать комбинации клавиш CTRL+ALT+F1 — CTRL+ALT+F6. Первая консоль — F1, далее F2 и так до F6.

Получается, что можно одновременно использовать до шести рабочих окружений с авторизованными в них шестью пользователями. На седьмой консоли — CTRL+ALT+F7 обычно находится графический терминал — привычная система с окнами и мышкой.

И именно CTRL+ALT+F7 нужно нажать, чтобы вернуться к привычному окружению после работы с консолью.

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

Как открыть терминал в Ubuntu

Эмулятор терминала

Горячие клавиши

  • В Ubuntu для открытия терминала по умолчанию используется комбинация горячих клавиш CTRL+ALT+T.
  • После нажатия комбинации откроется окно с приглашением терминала от имени текущего пользователя — это значит, что команды в данном терминале будут выполняться от имени того, кто в данной момент авторизован в системе.

Для исполнения команд от имени суперпользователя необходимо перед командой прописывать sudo. Это специальная программа, которая позволяет подменить пользователя для выполнения вслед идущей команды. По умолчанию в Ubuntu она подменяет пользователя на суперпользователя (root), чтобы можно было работать в терминале с его привилегиями. Это необходимо, например, для установки программ через apt.

При использовании sudo необходимо будет ввести пароль администратора системы, который был указан при ее установке (в большинстве случаев — пароль единственного пользователя системы).

Использование команды «Выполнить»

  1. В системе также есть специальный диалог, который открывается по нажатию комбинации клавиш ALT+F2 и позволяет запустить произвольную программу введя ее название.
  2. Для различных графических окружений название стандартного эмулятора терминала будет различным, приведу самые распространенные:
  • Gnome — gnome-terminal
  • Xfce — xfce4-terminal
  • Kde — konsole
  • Unity — gnome-terminal
  • Эмулятор терминала, установленный во всех версиях *buntu по умолчанию — xterm

Меню приложений

Как открыть терминал в Ubuntu

В любой системе эмулятор терминала можно найти и с помощью меню приложений. Это то меню, из которого пользователь запускает свои программы, такие как браузер или текстовый редактор. В меню терминал будет иметь название «Эмулятор терминала» или «Терминал» или же «Terminal emulator» — по-английски.

Я использую окружение рабочего стола XFCE и приведу пример в его меню приложений:

↓ Ещё по теме