Hostwinds Учебники

Результаты поиска для:


Содержание


Текстовые файлы в Linux
Текстовые редакторы командной строки в Linux
Использование текстового редактора нано
Общие команды Nano
Использование текстового редактора VI для изменения файлов
VI режимы
Ключевые функции командного режима:
Переключение между режимами:
Общие команды VI
Просмотр файлов в Linux
Путь файлов в Linux
Абсолютные пути
Относительные пути
Копирование файлов в Linux
Перемещение файлов в Linux

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

Теги: Linux 

Текстовые файлы в Linux
Текстовые редакторы командной строки в Linux
Использование текстового редактора нано
Общие команды Nano
Использование текстового редактора VI для изменения файлов
VI режимы
Ключевые функции командного режима:
Переключение между режимами:
Общие команды VI
Просмотр файлов в Linux
Путь файлов в Linux
Абсолютные пути
Относительные пути
Копирование файлов в Linux
Перемещение файлов в Linux

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

Это руководство научит вас, как работать с файлом в Linux.В частности, мы проведем, как открыть, редактировать, копировать и перемещать файлы, используя текстовые редакторы интерфейса командной строки (CLI) Nano и VI.

Текстовые файлы в Linux

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

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

Текстовые редакторы командной строки в Linux

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

Linux предлагает несколько редакторов текста командной строки, с Nano и VI (или ее улучшенной версией, VIM) являются самым популярным выбором:

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

VIВим) являются более продвинутыми, богатыми функциями редакторами.Они широко используются опытными пользователями, которым нужны мощные инструменты для сложных задач редактирования.

Использование текстового редактора нано

Nano - один из самых простых текстовых редакторов в Linux, что делает его идеальным для начинающих.

Чтобы отредактировать файл с нано, начните с Открытие файла Используя следующую команду:

nano filename.txt

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

Когда вы закончите, вы можете сохранить (написать) файл, нажав Ctrl + O. а потом Ctrl + X. выйти.

Общие команды Nano

  • Ctrl + O: Сохраните файл.

  • Ctrl + x: Выход нано.

  • Ctrl + W: Поиск текста в файле.

  • Ctrl + k: Разрежьте текущую линию.

  • Ctrl + U: Вставьте ранее разрезанную линию.

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

VI - более надежный текстовый редактор, обычно используемый более опытными людьми.

Чтобы Откройте файл с VI, используйте следующую команду:

vi filename.txt

VI режимы

VI работает в двух режимах: режим команд и вставка режима.

Командный режим является режимом по умолчанию при открытии файла в VI и конкретно используется для инструкций навигации и выпуска (команд) для редактора.

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

Ключевые функции командного режима:
  • Переместите курсор, используя клавиши стрелка или клавиши, такие как H, J, K, L.

  • Удалить строки или символы (дд удаляет линию, Икс Удаляет персонаж).

  • Сохраните файл (: W.) или уйти VI (: Q.).

  • Поиск текста (/search_term).

Вставьте режим Это то, где вы можете ввести и отредактировать текст в содержимое файла, аналогично тому, как вы бы в Nano.

Переключение между режимами:

  • Чтобы переключиться из командного режима в режим вставки, нажмите я, или о.
  • Чтобы вернуться из режима вставки в режим команд, нажмите Эск.

Общие команды VI

  • я - Переключитесь в режим вставки для редактирования.

  • Эск - Вернуться в командный режим.

  • : W. - Сохранить файл.

  • : Q. - уйти VI.

  • : WQ - Сохранить и уйти.

  • : Q! - уйти без сохранения

  • DD: - Удалить текущую строку.

  • /search_term - Поиск текста в файле.

Просмотр файлов в Linux

Вы можете получить доступ к файлам в Linux, используя 'кот'(Concatenate) Команда.

Команда CAT не позволяет вам редактировать файл;Он только открывает файл и отображает свой содержимое.

Основная цель кошки - читать и отображать (печать) содержимое файла на терминал.

Например, если вы запускаете:

cat filename.txt

Он просто покажет содержимое filename.txt В терминале, но не позволит вам внести какие -либо изменения в файл.

Если вы хотите отредактировать файл, вам нужно использовать текстовый редактор, такой как Nano или VI.

Путь файлов в Linux

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

В Linux есть абсолютные пути а также Относительные путиПолемОба типа пути указывают на файлы или каталоги, но они работают по -разному в зависимости от вашего текущего местоположения в структуре каталога.

Абсолютные пути

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

Пример:

/home/user/Documents/file.txt
  • Этот путь начинается с корневого каталога (/), затем проходит через Главная, пользователь, а также Документы чтобы достичь file.txtПолемДаже если вы находитесь в другом каталоге, использование этого абсолютного пути приведет вас к правильному файлу.

Относительные пути

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

Пример:

Documents/file.txt
  • Если ты в /home/user/, этот относительный путь приводит к file.txt Внутри каталога документов.Команда будет работать только в том случае, если вы уже находитесь в /home/user/ каталог.

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

  • '.'Представляет текущий каталог.
  • '..«Перемещается на один уровень к родительскому каталогу.

Пример с использованием '..':

../file.txt
  • Этот путь указывает на file.txt в родительском каталоге вашего текущего местоположения.

Копирование файлов в Linux

Для копирования файлов в Linux используйте 'cp' командованиеЭто создает дубликат файла в указанном месте:

cp /path/to/source/file /path/to/destination/

Чтобы скопировать каталоги, вам нужно добавить '-r' вариант рекурсивного копирования:

cp -r /path/to/source/directory /path/to/destination/

Перемещение файлов в Linux

Перемещение файлов в Linux выполняется с использованием 'MV' Команда, которая является и функцией перемещения, и переименования.Чтобы переместить файл из одного места в другое:

mv /path/to/source/file /path/to/destination/

Если вы хотите переименовать файл, вы можете использовать ту же команду MV, но предоставить новое имя файла:

mv old_filename.txt new_filename.txt

Написано Michael Brower  /  Март 28, 2017