Меню Рубрики

Редактирование файла в консоли linux

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

Узнал что TRUE-админы работают по SSH и вообще сидят только в консоли. Поставил Ubuntu Linux в дабл-бут с Windows, но возникает вопрос, а как файлы то редактировать в консоли?? Жду ответа

Прямой эфир

Интересно. Обязательно попробуем.

Посмотрите логи ошибок.

Скачать базу, notpadd++ массовая замена

5 ответов

Использую vim — приятный редактор, есть подсветка кода, его предшественница vi была не столь удобна в использовании как по мне.

Синтаксис в целом интуитивно-понятный, режимы вставки-замены-ввода команд. Альтернативы для себя не вижу, попробуйте. Открыть какой-нибудь файл можно с помощью утилиты:
vim имя_файла

Переключение между режимами происходит через кнопку insert, esc можно использовать для перехода в режим ввода команд, сохранение и выход из документа производится с помощью ввода в режиме команд конструкций :w и :q соответственно. Пробуйте! 🙂

Можно еще nano попробовать если с vim будут сложности. Менее удобно правда, но человек ко всему привыкает. )))

А какой смысл использовать nano когда есть vim кроме нежелания менять привычный расклад на более удобный?

Это vim «интуитивно-понятный»? Редактору vim, а также и emacs, посвящены тома руководства, нашли что начинающему посоветовать. Начинающий там просто запутается, разозлится и бросит изучение GNU/Linux. А ему надо просто два слова написать и сохранить текстовый файлик в нужное место. Начинающему лучше nano. Вот он действительно интуитивен в управлении, установлен по умолчанию в Ubuntu, лёгок и снабжён самыми необходимыми функциями для редактирвания текста. Никто не спорит и не покушается на незыблимость таких титанов как vim и emacs. Это редакторы со своей историей и философией каждый. Но начинающему лучше попроще.

Источник

Веб-заметки и Веб-подсказки

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

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

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

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

vi config.php

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

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

:w

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

:w!

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

:q

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

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На самом деле, когда у вас возникают проблемы, вы обычно можете нажать + 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 — удобство для просмотра больших файлов.

Источник

Добавить комментарий

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

  • Редактирование файла в linux через командную строку
  • Редактирование текстового файла linux
  • Редактирование загрузчика grub linux mint
  • Редактирование grub2 linux mint
  • Расшифровка рукопожатия в kali linux