Как создать и отредактировать текстовый файл в Linux с помощью терминала

Оглавление:

Как создать и отредактировать текстовый файл в Linux с помощью терминала
Как создать и отредактировать текстовый файл в Linux с помощью терминала

Видео: Как создать и отредактировать текстовый файл в Linux с помощью терминала

Видео: Как создать и отредактировать текстовый файл в Linux с помощью терминала
Видео: ВНИМАНИЕ! КАК ОТКРЫТЬ ФАЙЛ БОЛЕЕ ПОЗДНИХ ВЕРСИЙ? КОРЕЛ. Corel DRAW 2024, Май
Anonim

Из этой статьи вы узнаете, как создавать и редактировать текстовые файлы в двух популярных текстовых редакторах Linux. Почти все системы Linux поставляются с предустановленным Nano, простым и простым в использовании текстовым редактором. Если вам не нравится (или у вас нет) Nano, вы также можете использовать Vi (или Vim, в зависимости от системы) для редактирования текстовых файлов. Vi и Vim немного сложнее в использовании, так как существует множество команд и два разных режима.

Шаги

Метод 1 из 2: Использование нано

Создание и редактирование текстового файла в Linux с помощью терминала Шаг 1
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 1

Шаг 1. Нажмите Control + Alt + T, чтобы открыть новое окно терминала

Это сочетание клавиш открывает окно терминала почти во всех версиях Linux.

  • Вы также можете дважды щелкнуть Терминал в списке приложений или щелкнув меню Dash (если вы используете GNOME) и выполнив поиск терминала.
  • Nano - это очень простой в использовании текстовый редактор, который предустановлен во всех дистрибутивах Linux на основе Ubuntu. Если у вас нет Nano, вы можете получить его, запустив sudo apt install nano (Ubuntu и Debian) или sudo yum install nano (CentOS и Fedora).
  • Если вы когда-либо использовали текстовый редактор Pico, вы обнаружите, что Nano по сути идентичен. И в отличие от Vi и Vim, вам не нужно переключаться между командным режимом и режимом ввода во время его использования.
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 2
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 2

Шаг 2. Перейдите в каталог, в котором вы хотите создать файл

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

  • Чтобы просмотреть все папки в текущем каталоге (ваш домашний каталог), введите ls и нажмите Входить.
  • Чтобы перейти в каталог внутри вашего домашнего каталога, введите имя каталога cd и нажмите Входить (замените имя каталога на имя каталога).
  • Если вы хотите создать новый каталог, запустите команду makedir имя_директории (замените имя_директории на имя, которое вы хотите присвоить новому каталогу. Затем используйте cd имя_директории для входа в этот каталог.
  • Вы МОЖЕТЕ создавать и редактировать файлы вне вашего домашнего каталога, но для этого вам понадобится root-доступ.
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 3
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 3

Шаг 3. Введите имя файла nano и нажмите ↵ Enter

Замените filename именем, которое вы хотите дать вашему новому текстовому файлу. Это создает и открывает новый текстовый файл с этим именем.

  • Например, если вы хотите создать файл с именем «testfile», введите nano testfile и нажмите Входить.
  • Может быть полезно добавить «.txt» в конец имени файла, чтобы вы знали, что это текстовый файл.
  • Если в вашем текущем каталоге есть файл с таким же именем, эта команда вместо этого откроет этот файл.
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 4
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 4

Шаг 4. Найдите список команд внизу окна

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

  • Команды начинаются либо с карата (^), либо с буквы М. Карат представляет Контроль ключ, в то время как M представляет Alt ключ.

    • Например, ^ U - это команда для вставки. Чтобы вставить то, что вы скопировали, вы должны нажать Ctrl + U.
    • M-U - команда отмены последнего действия. Чтобы отменить, вы должны нажать Alt + U.
  • Чтобы увидеть все команды Nano, нажмите Ctrl + G.
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 5
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 5

Шаг 5. Введите свой файл

Если вам нужно переместить курсор, используйте клавиши со стрелками.

Вы можете использовать мышь, чтобы выделить текст, который вы хотите скопировать и / или вставить. Чтобы скопировать выделенный текст, нажмите Alt + 6. Затем с помощью клавиш со стрелками перейдите в другое место в файле и нажмите Ctrl + U вставить.

Создание и редактирование текстового файла в Linux с помощью терминала Шаг 6
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 6

Шаг 6. Нажмите Control + O, чтобы сохранить файл

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

Избегайте соблазна нажать Ctrl + S чтобы сохранить, так как это просто заморозит окно вашего терминала!

Создание и редактирование текстового файла в Linux с помощью терминала Шаг 7
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 7

Шаг 7. Нажмите Control + X, чтобы выйти из Nano

Это вернет вас в командную строку.

Вы можете повторно открыть файл, созданный в Nano, набрав nano filename, как и раньше

Метод 2 из 2: Использование Vi или Vim

Создание и редактирование текстового файла в Linux с помощью терминала Шаг 8
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 8

Шаг 1. Нажмите Control + Alt + T, чтобы открыть новое окно терминала

Это откроет новый терминал в любой версии Linux.

  • Вы также можете дважды щелкнуть Терминал в списке приложений или щелкнув меню Dash (если вы используете GNOME) и выполнив поиск терминала.
  • Vi - один из старейших и наиболее стандартизированных текстовых редакторов на основе Unix. Vim означает «Vi iMproved», что означает, что он похож на Vi, но с большим количеством функций. В большинстве современных версий Linux работает vi в командной строке фактически запустит Vim вместо. Основные команды одинаковы для обоих редакторов.
  • У Vi более сложная кривая обучения, чем у Nano, но как только вы освоите ее, ею довольно легко пользоваться.
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 9
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 9

Шаг 2. Перейдите в каталог, в котором вы хотите создать свой файл

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

  • Чтобы просмотреть все папки в текущем каталоге (ваш домашний каталог), введите ls и нажмите Входить.
  • Чтобы перейти в каталог внутри вашего домашнего каталога, введите cd имя_директории и нажмите Входить (замените имя каталога на имя каталога).
  • Если вы хотите создать новый каталог, запустите команду makedir directoryyname (замените имя каталога на имя, которое вы хотите присвоить новому каталогу. Затем используйте cd Directoryname для входа в этот каталог.
  • Вы МОЖЕТЕ создавать и редактировать файлы вне вашего домашнего каталога, но для этого вам понадобится root-доступ.
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 10
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 10

Шаг 3. Введите vi filename и нажмите ↵ Enter

В качестве альтернативы вы можете ввести vim filename, чтобы убедиться, что файл открывается в Vim, а не в Vi. Часть "vi" этой команды выбирает текстовый редактор Vim в качестве программы для использования. Замените filename именем, которое вы хотите присвоить новому файлу.

  • Например, для файла с именем «sample.text» введите vi sample.txt.
  • Если в вашем текущем каталоге есть файл с таким же именем, эта команда вместо этого откроет этот файл.
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 11
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 11

Шаг 4. Нажмите клавишу i

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

Тебе следует увидеть -- ВСТАВЛЯТЬ -- всплывает в нижней части окна, когда вы нажимаете клавишу I.

Создание и редактирование текстового файла в Linux с помощью терминала Шаг 12
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 12

Шаг 5. Введите текст

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

Создание и редактирование текстового файла в Linux с помощью терминала Шаг 13
Создание и редактирование текстового файла в Linux с помощью терминала Шаг 13

Шаг 6. Нажмите клавишу Esc

Это вернет вас в командный режим. В командном режиме вы будете выполнять такие действия, как сохранение, копирование, вставка и выход. Вы узнаете, что находитесь в командном режиме, когда больше не увидите «ВСТАВИТЬ» в нижней части окна.

  • Вы можете использовать клавиши со стрелками для перемещения по документу, находясь в командном режиме как в Vi, так и в Vim. Vim также позволяет использовать клавиши со стрелками для перемещения в режиме вставки.
  • Вернитесь в режим вставки в любой момент, нажав кнопку я ключ.
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 14
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 14

Шаг 7. Введите: w и нажмите ↵ Enter

Все команды Vi / Vim начинаются с двоеточия, а команда: w сохраняет файл (воспринимайте «w» как «запись»).

  • Если вы создали файл без имени (или хотите сохранить текущие изменения в новом файле), введите вместо этого: w filename, заменив filename именем, которое вы хотите дать этому файлу.
  • Чтобы получить справку и узнать больше о командах Vi / Vim, введите: help в командном режиме и нажмите Входить.
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 15
Создание и редактирование текстового файла в Linux с помощью терминала. Шаг 15

Шаг 8. Введите: q и нажмите ↵ Enter для выхода

Это закроет ваш файл и вернет вас в командную строку.

  • Чтобы повторно открыть файл, просто введите vi имя файла или vim имя файла.
  • Вы также можете сохранить и выйти одновременно, набрав: wq в командном режиме.

подсказки

  • Обязательно сохраните файл перед выходом, так как вы не всегда будете предупреждены о несохраненных изменениях.
  • Вы можете запустить man vi или man nano из командной строки, чтобы просмотреть руководства для любого из этих текстовых редакторов.
  • Одна из самых полезных функций Vim over Vi - это подсветка синтаксиса, которая отлично подходит для программистов. Он также имеет встроенную проверку орфографии и возможность перемещаться с помощью клавиш со стрелками в режиме вставки.

Рекомендуемые: