Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Linux как редактировать файл


Как редактировать файлы в Ubuntu

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

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

Содержание статьи:

Как редактировать файлы в Ubuntu

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

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

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

Также вы можете запустить Gedit через терминал. Для этого откройте терминал с помощью сочетания клавиш Ctrl+Alt+T, и выполните:

gedit /путь/к/папке/с_файлом/файл

 

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

Обычно права установлены таким образом, что открыть то вы его сможете, а вот сохранить изменения уже нет. Запустите терминал и выполните:

gksu gedit /путь/к/папке/с_файлом/файл

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

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

sudo apt update

Установите пакет nautilus-admin:

sudo apt install -y nautilus-admin

Затем выполните такую команду чтобы полностью закрыть Nautilus:

nautilus -q

Теперь загрузите Nautilus, и в меню появится пункт Редактировать как администратор:

 

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

Редактирование файлов в Ubuntu через терминал

Очень часто среди опытных пользователей принято работать с текстовыми файлами через терминал, для этого применяются две программы. Одна из них более простая и рассчитана на новичков - nano, а вторая более сложная, но очень эффективная - vim. Для редактирования файла с помощью nano используйте соответствующую команду:

nano /путь/к/файлу/имя_файла

Если файл нужно открыть от имени администратора:

sudo nano /путь/к/файлу/имя_файла

Редактор nano очень прост, для перемещения по файлу используйте кнопки со стрелками, после того, как закончите редактировать файл ubuntu, нажмите чтобы сохранить Ctrl+O, а для выхода Ctrl+X. Еще поддерживается поиск и замена, но все на очень примитивном уровне, и этого явно недостаточно для того чтобы работать эффективно.

Другой редактор ориентирован на профессионалов - это редактор vim. Он очень гибкий, может работать в двух режимах - командном и обычном режиме набора текста. Чтобы открыть с помощью него файл выполните:

vi /путь/к/файлу/имя_файла

Или для редактирования файла с правами суперпользователя:

sudo vi /путь/к/файлу/имя_файла

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

Выводы

В этой небольшой статье мы рассмотрели как редактировать файлы в терминале Ubuntu, а также как это более удобно выполнять через графический интерфейс. Это довольно простая задача, для нас - уже опытных пользователей, но для новичков она может показаться совсем непростой. Если у вас остались вопросы, спрашивайте в комментариях!

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

Загрузка...

Редактирование текста в Linux с помощью команд Vi, cat, less

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

Редактор командной строки

Vi — текстовый редактор командной строки. Командная строка — это совершенно другая среда для вашего графического интерфейса. Это одно окно с вводом и выводом текста. Vi был спроектирован для работы с этими ограничениями и в результате он достаточно мощный. Vi предназначен для работы в качестве простого текстового редактора. Однако он обладает гораздо большей мощностью по сравнению с Notepad или Textedit.

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

В Vi есть два режима. Режим вставки и режим редактирования. В режиме ввода вы можете вводить содержимое в файл. В режиме редактирования вы можете перемещаться по файлу, выполняя следующие действия:

  • удаление
  • копирование
  • поиск
  • замена
  • сохранение
  • другие

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

Когда мы запускаем vi, мы обычно выдаем его с одним аргументом командной строки. Он же является файлом для редактирования.

vi <файл>

Если вы забыли указать файл, есть способ открыть его в vi. Когда мы указываем файл, он может иметь абсолютный или относительный путь.

Пример

Отредактируем наш первый файл.

Когда вы запускаете эту команду, она открывает файл. Если файл не существует, он создаст его для вас, а затем откройте его. После ввода vi это будет выглядеть примерно так.

Вы всегда начинаете в режиме редактирования, поэтому первое, что мы собираемся сделать, это переключиться в режим вставки, нажав i

Теперь введите несколько строк текста и нажмите клавишу Esc, и вы вернетесь в режим редактирования.

Сохранение и выход

Есть несколько способов сделать данный маневр. Для начала убедитесь, что вы находитесь в режиме редактирования.

Если вы не уверены, находитесь ли вы в режиме редактирования можно посмотреть в нижнем левом углу. В качестве альтернативы вы можете просто нажать Esc, чтобы быть уверенным. Если вы уже находитесь в режиме редактирования, нажатие клавиши « Esc» ничего не делает, поэтому вы не причините вреда.

  • ZZ — Сохранить и выйти
  • :q! — отменить все изменения, начиная с последнего сохранения, и выйти
  • : w — сохранить файл, но не выходить
  • : wq — снова сохранить и выйти

Большинство команд в vi выполняются, как только вы нажимаете последовательность клавиш. Любая команда, начинающаяся с двоеточия (:), требует, чтобы вы нажали <enter> для завершения команды.

Другие способы просмотра файлов

vi позволяет нам редактировать файлы. Кроме того, мы можем использовать его для просмотра файлов. Надо признать, есть две другие команды, которые немного более удобны для этой цели. Во-первых, cat, который на самом деле означает конкатенацию. Ее основная цель — объединить файлы, но в своей основной форме это полезно для просмотра файлов.

cat <файл>

Запустив команду cat с одним аргументом командной строки, можно увидеть содержимое файла на экране, а затем появится подсказка.

Если вы случайно запустили cat без указания аргумента командной строки, вы заметите, что курсор перемещается на следующую строку, а затем ничего не происходит. Если вы наберете что-то, нажмите <enter>, вы увидите cat зеркально отразит ваш ввод на экране. Чтобы выйти отсюда, следует нажать <Ctrl> + c, который является универсальным сигналом для отмены в Linux.

На самом деле, когда у вас возникают проблемы, вы обычно можете нажать <Ctrl> + c, чтобы избежать неприятностей.

Эта команда хороша, когда у нас есть маленький файл для просмотра.

А если файл большой? Основная часть контента будет летать по экрану, и мы увидим только последнюю страницу контента. Для больших файлов лучше подходит команда, less.

less <файл>

less позволяет перемещаться вверх и вниз по файлу с помощью клавиш со стрелками. Вы можете перейти вперед на целую страницу с помощью пробела или назад на страницу, нажав b. При завершении, следует нажать q для выхода.

Навигация по файлу в Vi

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

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

  • Клавиши со стрелками — перемещать курсор
  • j, k, h, l — переместить курсор вниз, вверх, влево и вправо (аналогично клавишам со стрелками)
  • ^ — переместить курсор в начало текущей строки
  • $ — переместить курсор в конец текущей строки
  • nG — перейти к n- й строке (например, 5G — к 5-й строке)
  • G — перейти к последней строке
  • w — перейти к началу следующего слова
  • nw — переместиться вперед
  • b — перейти к началу предыдущего слова
  • nb — вернуться на n слово
  • { — переместиться назад на один абзац
  • } — перейти на один абзац вперед

Набрав set nu в режиме редактирования в vi, позволяет включить номера строк. В итоге, включение номеров строк делает работу с файлами намного проще.

Удаление текста

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

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

  • x — удалить один символ
  • nx — удалить n символов (например, 5x удаляет пять символов)
  • dd — удалить текущую строку
  • dn — d, сопровождаемый командой движения.

Отмена

Отменить изменения в vi довольно легко. Это символ u .

  • u — отменить последнее действие (вы можете продолжать нажимать u, чтобы продолжить отмену)
  • U (Заглавная) — отменить все изменения в текущей строке

Вывод

Теперь вы можете сделать основное редактирование в vi.

  • скопировать и вставить
  • поиск и замена
  • буферы
  • маркеры
  • диапазоны
  • настройки

Кроме того, в статье мы ознакомились со следующими командами:

  • VI — редактировать файл
  • cat — просмотр файла.
  • less — удобство для просмотра больших файлов.

 

Урок 12. Как редактировать файл в терминале Linux

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

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

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

Редактор nano является простым в освоении и может быть полезен для начинающих. С помощью него можно создавать новые и редактировать существующие файлы. 

Редактор состоит из 4-х областей:

1-я область - отображает версию редактора и название файла.

2-я область - редактируемая часть, отображает содержимое файла.

3-я область - строка состояния, отображает реакцию редактора на определенные действия пользователя.

4-я область - подсказка команд.

 

Синтаксис команды следующий: 

nano [опции] файл

 

Попробуем понять работу редактора на основе примера. У нас имеется файл Configuration.txt. Необходимо сделать следующее:

  1. Создать новый текстовый файл Example.txt
  2. В файле Configuration.txt найти 28-ю строчку
  3. Начиная с 28-й строки выделить и скопировать в буфер 10 строк текста
  4. Вставить текст из буфера в файл Example.txt
  5. Закрыть файл Configuration.txt
  6. В файле Example.txt найти и удалить строки, которые содержат слово “configuration”
  7. Затем в конец файла добавить произвольный текст
  8. Сохранить изменения в файле и закрыть


Итак приступим. 

 

1) Создадим файл Example.txt: 

nano Example.txt

Перед закрытием файла сохраняем его, иначе он не будет создан. Для этого выполним комбинацию Ctrl + O. В области подсказок указано как ^O, то есть ^ означает Ctrl:


Редактор запросил имя файла для подтверждения. Нажимаем Enter и можно закрывать. Для этого набираем комбинацию Ctrl + X (^X).

 

2) Теперь откроем файл Configuration.txt в multi-buffer режиме. 

Что это за режим?

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

Если необходимо работать сразу с несколькими файлами, то откроем файлы в multi-buffer режиме с помощью опции -F (--multibuffer): 

nano -F Configuration.txt


Чтобы найти нужную строку наберем Ctrl +Shift + - (^_) и введем номер:

Курсор перейдет в указанную строку:


3) Теперь выделим текст для копирования. Для этого наберем Ctrl + 6  и редактор установит метку для выделения текста:


Теперь с помощью клавиш вперед/назад/вверх/вниз можно выделять текст:


Когда текст выделен скопируем его в буфер обмена с помощью Alt + Shift + 6

 

4) Теперь, не закрывая сам файл Configuration.txt, мы откроем файл Example.txt. Для этого наберем комбинацию Ctrl + R (^R) и введем название файла Example.txt:


После этого мы окажемся в файле Example.txt. Теперь вставим скопированный текст с помощью комбинации Ctrl + U:

5) Так как файл Configuration.txt нам больше не нужен мы его закроем. 

Но как? Ведь мы находимся в файле Example.txt

Для этого достаточно набрать Alt + . и редактор переключит нас в другой файл. Набираем Ctrl + X для выхода. Файл закрывается и мы сразу возвращаемся в Example.txt.

 

6) Попробуем найти строки со словом “configuration” - Ctrl + W (^W):


Слово найдено, однако это может быть не единственное слово. Как найти остальные? 

Очень просто. Воспользуемся Alt + W (m - W) для перехода к следующему найденному слову.

Теперь выделим найденные строки с помощью Alt + 6 и стрелок, а затем удалим с помощью Ctrl + K (^K).

 

7) Думаю добавить произвольный текст не составит труда.

 

8) Теперь сохраним и закроем файл. Сделать это можно с помощью Ctrl + X.

 

Этих команд для начала хватит. Если возникнут трудности, то всегда можно открыть справку комбинацией Ctrl + G (^G). 

Итак подведем итог по “горячим клавишам”: 

Ctrl + G - справка, помощь

Ctrl + O - сохранить файл

Ctrl + X - закрыть файл

Ctrl + R - открыть новый файл

Ctrl + 6 - выделить текст

Alt + Shift + 6 - скопировать файл

Ctrl + K - вырезать текст

Ctrl  + U - вставить текст

Ctrl + W - поиск слова

Alt + W - продолжить поиск

Ctrl + Shift + - - переход к указанной строке

Alt + . - переключение между файлами в multi buffer режиме

 

Nano имеет и дополнительные опции, кроме того, при написании программного кода для удобства  можно определенные слова выделять цветом. Для этого необходимо поменять настройки в файле /etc/nanorc.

 

 

Комментарии для сайта Cackle

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

Как редактировать текстовые файлы (чаще всего это конфиги) в Linux (Centos, Debian и др.).

Редактируем с помощью Midnight Commander

Я пользуюсь в основном Midnight Commander, поэтому сначала нужно установить его:

yum install mc -y

И потом любой файл можно редактировать этим коммандером.

Сначала пишем команду mcedit, а потом путь к файлу:

mcedit ... какой-нибудь файл, т.е:
 mcedit /etc/yum.repos.d/nginx.repo

Или открываем сам коммандер командой

mc

В нем перемещаемся до нужного файла и используем клавиши:

  • F4 – открыть файл для редактирования,
  • F2 – сохранить все изменения,
  • F10 – выйти из файла.

С помощью редактора Vi

Он уже установлен в Centos 7 по умолчанию, поэтому для редактирование нужного файла, нужно всего лишь написать команду vi и дальше какой-нибудь файл, т.е.:

vi /etc/yum.repos.d/nginx.repo

После этого:

  1. Нажимаем i, чтобы разрешить ввод с клавиатуры (после этого внизу появится подсказка INSERT),
  2. редактируем как нам нужно,
  3. нажимаем Escape (режим INSERT отключается),
  4. пишем :wq и нажимаем Enter.  wq – означает write and quit.

Выйти без сохранения – :q!

 

5 2 голоса

Рейтинг статьи

2 582

Как отредактировать файл в консольном редакторе Vim « Веб-заметки и Веб-подсказки

Linux: Как отредактировать файл в консольном редакторе Vim

2011-10-12

В данном посте будет рассмотрено самое необходимое для того, чтобы открыть, отредактировать и сохранить файл в консоле Linux. Эти знания становятся очень полезными для веб-мастера, когда есть SSH-доступ к сайту и нужно срочно подправить файл на сервере (к примеру файл конфигурации).

Итак, приступим:

1) Открыть файл для редактирования:

vi config.php

Данная команда откроет файл «config.php» с текущего каталога. Теперь Вы можете видеть содержимое файла, но еще не можете его редактировать. Чтобы перейти в «режим редактирования» — нажмите клавишу «INSERT».

2) После того как файл был отредактировал, Вам нужно выйти из «режима редактирования» с помощью клавиши «Esc».
Чтобы сохранить файл в Vim, нажмите «:», введите «w», и нажмите «Enter»:

:w

Если файл помечен как «только для чтения», Вам поможет такая команда:

:w!

 
3) Чтобы выйти из консольного редактора vi, воспользуйтесь такой командой:

:q

Примечание: очень часто нужно сохранить результат и сразу же выйти из vi, для этого можно просто набрать «:wq».

Как Ubuntu, отредактировать и сохранить файл в консоле Linux / Ubuntu

Linux: Как отредактировать файл в консольном редакторе Vim

В данном посте будет рассмотрено самое необходимое для того, чтобы открыть, отредактировать и сохранить файл в консоле Linux. Эти знания становятся очень полезными для веб-мастера, когда есть SSH-доступ к сайту и нужно срочно подправить файл на сервере 2017-03-09T15:03