Как открыть текстовый редактор ubuntu

Обновлено: 05.07.2024

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

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

Команды cat и tac

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

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

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

команда cat

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

команда cat

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

команда tac

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

Команды head и tail

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

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

команда head

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

команда head

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

команда tail

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

Команды more и less

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

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

команда more

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

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

команда less

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

Команда most

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

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

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

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

команда 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

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

Gedit - свободный текстовый редактор для среды GNOME 1) . Поддерживает подсветку синтаксиса, вкладки с разными документами, автоматическую проверку орфографии, содержит инструменты для поиска и замены текста, подсветку текущей строки и их нумерацию, удобную навигацию, возможность расширения функционала за счёт установки дополнительных плагинов, автоматическое резервное сохранение документов 2) и многие другие функции. Распространяется на условиях лицензии GNU GPL 2.0. В рамках проекта перевода среды GNOME текстовый редактор был переведён на десятки языков, в том числе на русский.

Основное окно текстового редактора gedit 3.4.1 на русском языке

Основные возможности

Плагины

Плагины можно включить в Правка→Параметры→Модули. Официально поддерживаемый разработчиками gedit 4) набор плагинов содержится в пакете gedit-plugins . Этот пакет по умолчанию не установлен в системе.

Список встроенных изначально плагинов:

ПлагинОписание
Быстрое открытие Быстрое открытие файлов
Внешние инструменты Выполнить внешние команды и скрипты оболочки
Вставка времени и даты Вставляет текущую дату и время в позиции курсора
Изменить регистр Изменяет регистр выделенного текста
Консоль Python Интерактивная консоль Python в нижней панели
Панель обозревателя файлов Быстрый доступ к файлам из боковой панели
Проверка орфографии Проверяет орфографию в текущем документе
Сортировка Сортирует документ или выделенный текст
Статистика документа Анализирует документ и определяет число слов, строк, символов и непробельных символов в нем
Строки режимов Поддержка Emacs, Kate и Vim-стиля строк режимов для gedit
Фрагменты текста Быстро вставляет часто используемые фрагменты текста

Список плагинов, входящих в пакет gedit-plugins . Читайте подробнее о стандартных плагинах здесь.

ПлагинОписание
Dashboard Экспресс панель при открытии новой вкладки. 5)
Закладки Простое перемещение по документу с помощью закладок.
Дополнение скобок Автоматически добавляет закрывающуюся скобку
Карта символов Вставка специальных символов по щелчку
Комментирование кода Комментирование и раскомментирование блоков кода.
Выбор цвета Выбор цвета и вставка его шестнадцатиричного представления
Командный интерпретатор Интерфейс командной строки для расширенного редактирования.
Отображение пробелов Показать пробелы и символы табуляции.
Объединение/разбивка строк Объединение или разбивка длинных строк.
Мульти-правка Правка документа одновременно в нескольких местах
Сохранение сеансов Сохранение и восстановление сеансов работы
«Умные» пробелы Забудьте о том, что вы не пользуетесь табуляцией
SyncTeX Синхронизация между LaTeX и PDF с помощью gedit и evince
Список тегов Предоставляет простой способ вставки в документ часто используемых тегов или строк без необходимости набирать их вручную.
Встроенный терминал Вставить терминал в нижнюю панель
Размер текста Простое увеличение и уменьшение размеров текста
Дополнение слов Дополнение слов с помощью каркаса дополнений

Настройка автоопределения кодировок

По умолчанию Ubuntu использует кодировку текстовых файлов UTF-8, однако некоторые операционные системы используют другие кодировки (например, русская версия Microsoft Windows использует CP-1251).

Для корректного отображения текстовых файлов с кодировкой CP-1251 нужно в gedit включить распознавание CP-1251.

В случае Gedit из состава Gnome 3, выполните команду в терминале:

Для Ubuntu 16.04:

Здесь указан лишь примерный перечень кодировок. По своему усмотрению в этот список можно включить и иные. То же самое можно сделать через dconf-editor, перейдя по адресу org/gnome/gedit/preferences/encodings и изменив параметр auto-detected .

В случае использования Gnome 2 (или его форков) можно изменить аналогичный параметр auto_detected в apps/gedit-2/preferences/encodings (через gconf-editor или его аналоги в форках). Там кодировку WINDOWS-1251 следует расположить первой. Альтернативными способами является использование плагинов, которые добавляют меню выбора кодировки:

Они устанавливаются в

/.gnome2/gedit/plugins и включается традиционным способом в списке плагинов.

Глобальные переменные Gedit

Здесь перечислены некоторые глобальные переменные gedit которые можно использовать в сценариях для плагина Внешние инструменты.

$GEDIT_SELECTED_TEXT Текущий выделенный текст.
$GEDIT_CURRENT_WORD Слово, на котором стоит курсор.
$GEDIT_CURRENT_LINE Строка, на которой стоит курсор
$GEDIT_CURRENT_LINE_NUMBER Номер строки, на которой стоит курсор
$GEDIT_CURRENT_DOCUMENT_URI Текущий URI документа
$GEDIT_CURRENT_DOCUMENT_NAME Текущее имя документа. (Основное имя документа).
$GEDIT_CURRENT_DOCUMENT_SCHEME Текущее устройство URI (file/FTP /SSH ).
$GEDIT_CURRENT_DOCUMENT_PATH Текущий путь к документу (для локальных файлов)
$GEDIT_CURRENT_DOCUMENT_DIR Текущая директория документа
$GEDIT_CURRENT_DOCUMENT_TYPE Тип содержания текущего документа
$GEDIT_CURRENT_DOCUMENTS_URI Список URI и всех открытых документов
$GEDIT_CURRENT_DOCUMENTS_PATH Список путей ко всем открытым документам

Gedit в качестве Python IDE

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


Многим начинающим Python-разработчикам пригодится данная заметка. После всех преобразований ваш gedit превратится в нечто подобное:

Превращение

Убедитесь, что у вас установлен пакет gedit-plugins . Он предоставляет некоторые стандартные плагины для gedit.

Запуск *.py прямо из gedit

Существует замечательный модуль «Внешние инструменты». Он позволит запускать проекты на Python по нажатию сочетания клавиш.

Сначала включите этот плагин: Правка→Параметры→Модули Добавьте новый инструмент нажатием + под боковой панелью со списком инструментов. Появится новый инструмент с названием вроде «Новый/New tool». Назовите его удобным для вас названием, например, Python.

В него же добавьте код:

отвечает за имя документа.

Теперь укажите комбинацию клавиш под полем редактирование. Если вы используйте Python 3, то вместо python напишите python3 во избежание конфликтов импорта, и т. п. проблем, либо добавьте еще один инструмент таким же образом для Python 3.

Изменение внешнего вида поля редактирования

Отметьте Показывать границу в столбце. Размер границы установите по своему усмотрению, например 120. Если вам удобна темная цветовая схема, то перейдите на вкладку Шрифты и цвета и выберите тему Oblivion.

Настройки сохранения

Чтобы не было неприятных сюрпризов с потерей кода (и стресса от последующего восстановления):

Отметьте Создавать резервную копию и Автоматически сохранять каждые. Интервал сохранения выберите по своему усмотрению. Если вы работаете с несколькими файлами сразу, вам будет удобнее сохранить сеанс целиком. Нужно в разделе Правка→Параметры→Модули включить плагин Сохранение сеансов. Теперь, когда вы будете работать множеством вкладок, они все откроются при выборе сеанса в Файл→Сохраненные сеансы→Управление сеансами.

Дополнительные удобства

На снимке в начале инструкции показана боковая панель с плагином Class Browser. Это сторонний плагин для gedit. Он есть в официальном вики gedit, чем вызывает немного доверия к нему у автора.

Конфигурационные файлы содержат информацию, запрошенную для управления операцией программы. Для пользователей Linux особенно администраторы Linux, они должны знать, как отредактировать эти файлы и выполнить базовую конфигурацию. Конфигурационные файлы хранятся в / и т.д. подкаталоги как текстовый файл и могут быть отредактированы с помощью текстовых редакторов. Некоторыми примерами файлов конфигурации является host.conf, хосты. resolv.conf, сети, syslog.conf и т.д. в основанных на Linux операционных системах.

Для создания любых изменений конфигурации необходимо открыть и отредактировать файл. В этой статье я опишу некоторые способы, которыми можно использовать для редактирования файлов конфигурации в Ubuntu 18.04 LTS.

  • Используя редактора Gedit
  • Используя нано редактора
  • Используя редактор Vim
  • Используя редактора Gvim
  • Используя редактора Emacs

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

Используя редактора Gedit

Gedit является текстовым редактором по умолчанию Рабочей среды GNOME. Это поддерживает вкладки, таким образом, можно открыть различные файлы на нескольких вкладках. Это - более простой и легкий текстовый редактор по сравнению с другими доступными текстовыми редакторами.

Для редактирования файла конфигурации в текстовом редакторе запустите Терминал путем нажатия сочетаний клавиш Ctrl+Alt+T. Тогда введите ниже команды как sudo:

Замените/path/to/filename фактическим путем к файлу конфигурационного файла, который Вы хотите отредактировать. Когда запрошено пароль, введите sudo пароль.

Пример: редактирование/etc/resolv.conf файла


Это похоже на редактора блокнота в Windows OS. Как только окно редактора открывается, можно начать вводить или редактировать, не входя ни в какой режим. Как только Вы сделали с редактированием, нажмите Ctrl+S, чтобы сохранить файл.


Используя нано редактора

Нано является самым простым и мощный встроенный редактор во многих дистрибутивах Linux. Вы не должны изучать редактора Nano перед использованием его и также нет никакой потребности помнить команды. Они отображены в нижней части и могут быть инициированы с клавишей Ctrl. Например, чтобы сохранить файл, нажмите Ctrl+O.

Для редактирования любого файла конфигурации просто откройте Окно терминала путем нажатия сочетаний клавиш Ctrl+Alt+T. Перейдите к каталогу, куда файл помещается. Тогда введите нано, сопровождаемый именем файла, которое Вы хотите отредактировать.

Замените/path/to/filename фактическим путем к файлу конфигурационного файла, который Вы хотите отредактировать. Когда запрошено пароль, введите sudo пароль.


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


Как только Вы сделали редактирование, нажмите Ctrl+O для сохранения и Ctrl+X для выхода из Редактора.

Используя редактор Vim

Редактор Vim или Редактор vi также появляются предварительно установленные с большинством дистрибутивов Linux. Это не имеет никаких видимых подсказок, или управляйте, который может быть немного более труден для новичков. Однако, как только Вы изучили его, это - более быстрый и мощный инструмент для редактирования. Используя Vim, можно отредактировать и просмотреть несколько файлов на одной сессии.

Для открытия файла в Редакторе Vim откройте Окно терминала путем нажатия сочетаний клавиш Ctrl+Alt+T. Тогда введите vi как sudo сопровождаемый именем файла наряду с путем к файлу как:

Замените/path/to/filename фактическим путем к файлу конфигурационного файла, который Вы хотите отредактировать. Когда запрошено пароль, введите sudo пароль.


Тогда отредактируйте файл с помощью Редактора Vim. Обратите внимание, что, когда редактор открывается, Вы входите в командный режим. Вот несколько шагов для редактирования файла в Редакторе Vim:

  • Для редактирования файла Нажмите I с клавиатуры для ввода в режим вставки, здесь можно сделать редактирование точно так же, как нормальный редактор.
  • Когда сделано с редактированием, выйдите из этого режима путем нажатия Esc. Это возвратит Вас нормальному режиму.
  • Чтобы сохранить файл, введите: w в командном режиме
  • Для выхода из редактора введите: q в командном режиме
  • Объединить вышеупомянутый тип действий: wq, чтобы сохранить и выйти одновременно.


Используя редактора Gvim

Gvim является Редактор Vim с графическим интерфейсом пользователя. Для установки Gvim запустите Терминал путем нажатия Ctrl+Alt+T. тогда введите ниже команды в Терминале для начала установки.


После того, как сделанный с установкой, можно открыть и отредактировать любой файл конфигурации в нем. Введите ниже команды с sudo в Терминале для открытия любого файла конфигурации в Gvim:


Нажмите I для ввода в режим вставки, где можно отредактировать файл.


В редакторе Gvim можно сделать различные функции с помощью панели инструментов точно так же, как любое нормальное приложение GUI как то, чтобы сохранить файл, отмену, восстановление, нахождение ключевого слова, и т.д.

Используя редактора Emacs

Emacs является также текстовым редактором, но это не встроенный редактор. Необходимо вручную установить его с помощью Терминала Ubuntu. Это имеет столько функций включая встроенный веб-браузер, калькулятор, календарь, Терминал, и т.д.

Для установки утилиты Emac запустите Терминал путем нажатия сочетаний клавиш Ctrl+Alt+T. Введите ниже команды в Терминале как sudo:


После того, как сделанный с установкой, можно открыть и отредактировать любой файл конфигурации в нем.

Для открытия файла конфигурации с помощью emacs редактора введите emacs, сопровождаемый именем файла наряду с путем к файлу в ниже синтаксиса:

Замените/path/to/filename фактическим путем к файлу конфигурационного файла, который Вы хотите отредактировать. Когда запрошено пароль, введите sudo пароль.


Отредактируйте файл как нормальный и сохраните его с помощью панели инструментов.


Можно также открыть файл конфигурации в ударе вместо отдельного окна.

Введите следующую команду как sudo в Терминале:


Отредактируйте файл как файл обычного текста. Тогда нажмите Ctrl+X и Ctrl+C, чтобы сохранить файл. Когда это запросит то, что сохранило файл, нажмите y, чтобы сохранить и выйти из редактора.


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


Возможности программы

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

Gеdit действительно является мощным редактором, чем это может показаться на первый взгляд. В частности, система плагинов позволяет получить почти все функциональные возможности, которые есть в Notepad Windows.

В дистрибутивах Ubuntu текстовый редактор Gеdit установлен по умолчанию:



С помощью Gеdit можно делать простые заметки и документы, используя некоторые из его дополнительных функций, использовать в качестве собственной среды разработки программного обеспечения, а также редактировать текстовые файлы системы:




1. Написание текстов.

Для написания и корректировки статей на этом сайте Gеdit меня вполне устраивает, как текстовый редактор, который вполне заменяет громоздкий LibreOffice Writer.

2. Редактирование файлов.

Вы наверное иногда выполняли команды на открытие и редактирование файлов, не задумываясь над тем, что все они открываются именно в текстовом редакторе Gеdit (примеры):

Когда откроется редактор Gedit с файлом, в нижней части списка заставок (НЕ в конец файла), нужно скопировать/вставить следующую строку:

GL: qmlsaver --root 1 \n\

Должно получиться следующим образом:


Когда откроется текстовый редактор, скопируйте строку ниже и вставьте в конец файла .bashrc:

Должно получиться как на снимке:


Сохраните и закройте редактор.


Вы можете сами редактировать какие-то файлы, открывая и изменяя их в Gedit. Я уже упоминал об этом в статье Терминальные команды в Linux, где говорится о том что когда вы на одном из сайтов нашли нужную программу и установили её терминальной командой, но потом решили удалить и не нашли команду на удаление, то можете переделать данную команду, чтобы она соответствовала команде на удаление, а затем выполнить её в терминале (пример):

Предположим вы хотите установить браузер Chromium.

sudo apt-get install chromium-browser

Данная команда устанавливает браузер, но затем вы решили удалить его, а команды на удаление рядом не оказалось. Что можно сделать в данном случае? Можно отредактировать команду непосредственно в терминале (об этом в другой статье), но это сложнее сделать для новичка в Linux, чем в текстовом редакторе. Откройте Gedit и скопируйте в него команду:


Выделите слово install (установить), как на снимке и в выделенном тексте напечатайте remove (удалить):


Теперь у вас получилась команда на удаление. Осталось скопировать её в терминал и выполнить удаление.
Проделайте установку приложения, редактирование команды и удаление прямо сейчас и вы поймёте насколько это просто.

3. Замена текста.

Редактирование текста может занять много времени. Для экономии времени, в Gedit есть функция Заменить, которая может находить и заменять часть текста.

Откройте инструмент Заменить, выбрав Поиск ->Заменить или нажмите Ctrl+H.
Введите текст, который нужно заменить, в поле Найти:.
Введите заменяющий текст в поле Заменить на:.
После ввода исходного и заменяющего текста, выберите нужные параметры замены:
Чтобы заменить только следующий соответствующий фрагмент текста, нажмите кнопку Заменить.
Чтобы заменить все совпадения искомого текста, нажмите кнопку Заменить все.

4. Поиск текста

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

Более подробную информацию вы можете почитать в Справке - Текстовый редактор Gedit. Для её открытия достаточно открыть окно c Gedit и нажать клавишу F1:

Читайте также: