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

Обновлено: 04.07.2024

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

Улучшенная версия редактора vi, которая называется VIM, также стала доступной. Здесь VIM означает Vi IMproved.

vi обычно считается стандартом де-факто в редакторах Unix, потому что -

Обычно он доступен во всех разновидностях системы Unix.

Его реализации очень похожи по всем направлениям.

Для этого требуется очень мало ресурсов.

Он более удобен для пользователя, чем другие редакторы, такие как ed или ex.

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

Запуск редактора vi

В следующей таблице перечислены основные команды для использования редактора vi —

имя файла vi

Создает новый файл, если он еще не существует, иначе открывает существующий файл.

vi-R имя файла

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

просмотреть имя файла

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

Ниже приведен пример создания нового файла testfile, если он еще не существует в текущем рабочем каталоге —

Приведенная выше команда сгенерирует следующий вывод —

Вы заметите тильду (~) в каждой строке после курсора. Тильда обозначает неиспользуемую строку. Если строка не начинается с тильды и кажется пустой, в ней присутствует пробел, табуляция, новая строка или какой-либо другой невидимый символ.

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

Режимы работы

При работе с редактором vi мы обычно сталкиваемся со следующими двумя режимами —

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

Режим вставки — этот режим позволяет вставлять текст в файл. Все, что набирается в этом режиме, интерпретируется как ввод и помещается в файл.

vi всегда запускается в командном режиме. Чтобы ввести текст, вы должны быть в режиме вставки, для которого просто введите i. Чтобы выйти из режима вставки, нажмите клавишу Esc, и вы вернетесь в командный режим.

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

Выход из vi

Команда для выхода из vi: :q. В командном режиме введите двоеточие и 'q', а затем return. Если ваш файл был каким-либо образом изменен, редактор предупредит вас об этом и не даст выйти. Чтобы проигнорировать это сообщение, выполните команду выхода из vi без сохранения: :q!. Это позволяет выйти из vi без сохранения каких-либо изменений.

Команда для сохранения содержимого редактора: :w. Вы можете комбинировать указанную выше команду с командой quit или использовать :wq и return.

Самый простой способ сохранить изменения и выйти из vi — использовать команду ZZ. Когда вы находитесь в командном режиме, введите ZZ. Команда ZZ работает так же, как и команда :wq.

Если вы хотите указать/указать какое-либо конкретное имя для файла, вы можете сделать это, указав его после :w. Например, если вы хотите сохранить файл, над которым вы работали, под другим именем файла, называемым имя_файла2, вы должны ввести :w имя_файла2 и вернуться.

Перемещение внутри файла

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

Перемещает курсор вверх на одну строку

Перемещает курсор вниз на одну строку

Перемещает курсор на один символ влево

Перемещает курсор вправо на один символ

Для перемещения по файлу необходимо учитывать следующие моменты:

vi чувствителен к регистру. При использовании команд необходимо обращать внимание на использование заглавных букв.

Большинству команд в vi может предшествовать количество повторений действия. Например, 2j перемещает курсор на две строки вниз от позиции курсора.

Есть много других способов перемещения внутри файла в vi. Помните, что вы должны находиться в командном режиме (дважды нажмите Esc). В следующей таблице перечислены несколько команд для перемещения по файлу —

Ниже приведен список команд для перемещения по файлу.

Помещает курсор в начало строки

Помещает курсор в конец строки

Перемещает курсор к следующему слову

Помещает курсор на предыдущее слово

Помещает курсор в начало текущего предложения

Помещает курсор в начало следующего предложения

Перемещается в конец слова с разделителями-пустотами

Перемещает абзац назад

Перемещает абзац вперед

Перемещает раздел назад

Перемещает раздел вперед

Переходит к столбцу n в текущей строке

Переход к первой строке файла

Переходит к последней строке файла

Переходит на n-ю строку файла

Переходит на n-ю строку файла

Перемещается вперед к c

Возврат к c

Перемещается в верхнюю часть экрана

Перемещается на n-ю строку сверху экрана

Перемещается в центр экрана

Перейти к нижней части экрана

Перемещается на n-ю строку снизу экрана

Двоеточие, за которым следует число, поместит курсор на номер строки, представленный x

Команды управления

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

Ниже приведен список команд управления.

Перемещается на 1/2 экрана вперед

Перемещается на один полный экран вперед

Перемещение назад на 1/2 экрана

Перемещается назад на один полный экран

Перемещает экран на одну строку вверх

Перемещает экран на одну строку вниз

Перемещает экран на 1/2 страницы вверх

Перемещает экран на 1/2 страницы вниз

Перемещает экран на одну страницу вверх

Перемещает экран на одну страницу вниз

Перерисовывает экран

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

Для редактирования файла необходимо находиться в режиме вставки. Есть много способов войти в режим вставки из командного режима —

Вставляет текст перед текущим положением курсора

Вставляет текст в начало текущей строки

Вставляет текст после текущего положения курсора

Вставляет текст в конец текущей строки

Создает новую строку для ввода текста под курсором

Создает новую строку для ввода текста над курсором

Удаление символов

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

Удаляет символ под курсором

Удаляет символ перед курсором

Удаляет от текущего положения курсора к следующему слову

Удаляет от текущей позиции курсора до начала строки

Удаляет от текущей позиции курсора до конца строки

Удаляет от позиции курсора до конца текущей строки

Удаляет строку, на которой находится курсор

Как упоминалось выше, перед большинством команд в vi можно указать количество повторений действия. Например, 2x удаляет два символа под курсором, а 2dd удаляет две строки, на которых находится курсор.

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

Команды изменения

У вас также есть возможность изменять символы, слова или строки в vi, не удаляя их. Вот соответствующие команды —

Удаляет содержимое строки, оставляя вас в режиме вставки.

Изменяет слово, на котором находится курсор, с курсора на строчную букву w в конце слова.

Заменяет символ под курсором. vi возвращается в командный режим после ввода замены.

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

Заменяет текущий символ введенным вами символом. После этого вы остаетесь в режиме вставки.

Удаляет строку, на которой находится курсор, и заменяет ее новым текстом. После ввода нового текста vi остается в режиме вставки.

Команды копирования и вставки

Вы можете скопировать строки или слова из одного места, а затем вставить их в другое место, используя следующие команды –

Копирует текущую строку.

Копирует текущее слово, начиная с символа, на котором стоит курсор w в нижнем регистре, до конца слова.

Помещает скопированный текст после курсора.

Помещает скопированный текст перед курсором.

Дополнительные команды

Есть несколько расширенных команд, которые упрощают повседневное редактирование и позволяют более эффективно использовать vi –

Ниже приведен список расширенных команд.

Соединяет текущую строку со следующей. Несколько команд соединяют несколько строк.

Сдвигает текущую строку вправо на одну ширину сдвига.

Переключает регистр символов под курсором.

Нажмите одновременно клавиши Ctrl и G, чтобы отобразить текущее имя файла и статус.

Восстанавливает текущую строку в состояние, в котором она находилась до того, как курсор вошел в строку.

Это помогает отменить последнее изменение, внесенное в файл. Повторный ввод «u» повторит изменение.

Соединяет текущую строку со следующей. Счетчик объединяет столько строк.

Отображает текущую позицию в файле в % и имя файла, общее количество файлов.

Переименовывает текущий файл в имя файла.

Записывает в файл имя_файла.

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

Изменяет текущий рабочий каталог на имя_каталога.

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

Если вы открываете несколько файлов с помощью vi, используйте :n для перехода к следующему файлу в последовательности.

Если вы открываете несколько файлов с помощью vi, используйте :p для перехода к предыдущему файлу в последовательности.

Если вы открываете несколько файлов с помощью vi, используйте :N для перехода к предыдущему файлу в последовательности.

Читает файл и вставляет его после текущей строки.

Читает файл и вставляет его после строки n.

Поиск слов и символов

В редакторе vi предусмотрено два вида поиска: строковый и символьный. Для поиска строки / и ? используются команды. Когда вы запускаете эти команды, только что введенная команда будет отображаться в последней строке экрана, где вы вводите конкретную строку для поиска.

Эти две команды отличаются только направлением поиска —

Команда / выполняет поиск в файле вперед (вниз).

? команда выполняет поиск в файле назад (вверх).

Команды n и N повторяют предыдущую команду поиска в том же или противоположном направлении соответственно. Некоторые символы имеют особое значение. Этим символам должна предшествовать обратная косая черта (\), чтобы они были включены в поисковое выражение.

Выполняет поиск в начале строки (Используйте в начале поискового выражения).

Скромный и устаревший редактор vi по-прежнему является фаворитом среди системных администраторов *nix и остается важным инструментом для создания и редактирования файлов из командной строки.

Опубликовано: 20 августа 2019 г. | Кен Хесс (Red Hat)

vi против emacs

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

Примечание. vi часто является символической ссылкой на vim (vi Improved) или псевдонимом vim.

Вызвать vi легко. В командной строке вы вводите vi, чтобы либо создать новый файл, либо отредактировать существующий.

Редактор vi имеет два режима: Command и Insert. Когда вы впервые открываете файл с помощью vi, вы находитесь в командном режиме. Командный режим означает, что вы можете использовать клавиши клавиатуры для навигации, удаления, копирования, вставки и выполнения ряда других задач, кроме ввода текста. Чтобы войти в режим вставки, нажмите i . В режиме вставки вы можете вводить текст, использовать клавишу Enter для перехода на новую строку, использовать клавиши со стрелками для перемещения по тексту и использовать vi в качестве текстового редактора произвольной формы. Чтобы вернуться в командный режим, нажмите клавишу Esc один раз.

Примечание. В командном режиме vi почти каждая буква на клавиатуре имеет функцию.

Дополнительные ресурсы по Linux

Чтобы сохранить файл, вы должны сначала войти в командный режим. Нажмите Esc, чтобы войти в командный режим, а затем введите :wq, чтобы записать файл и выйти из него. Другой, более быстрый вариант — использовать сочетание клавиш ZZ для записи и выхода. Для тех, кто инициировал не-vi, запись означает сохранение, а выход означает выход из vi. Если вы допустили ошибки при редактировании и хотите отменить (отменить) все несохраненные изменения, войдите в командный режим, нажав клавишу Esc и введите :q! Эта команда завершает работу без сохранения изменений и выхода из vi.

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

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

Основные команды vi

Несмотря на то, что существует несколько команд vi, для начинающих пользователей vi обычно достаточно нескольких из них. Чтобы помочь таким пользователям, эта веб-страница содержит выборку основных команд vi. Самые основные и полезные команды отмечены звездочкой (* или звездочкой) в таблицах ниже. С практикой эти команды должны стать автоматическими.

ПРИМЕЧАНИЕ. И UNIX, и vi чувствительны к регистру. Не используйте заглавную букву вместо строчной; результаты будут не такими, как вы ожидаете.

Чтобы войти в vi и выйти из него

Запустить vi

Чтобы использовать vi для файла, введите vi имя файла . Если файл с именем filename существует, то будет отображена первая страница (или экран) файла; если файл не существует, то создается пустой файл и экран, в который можно ввести текст.

* vi имя файла изменить имя файла, начиная с первой строки vi -r имя файла восстановить имя файла, которое редактировалось при сбое системы

Выход из vi

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

Примечание. Курсор перемещается вниз экрана при вводе двоеточия ( : ). Этот тип команды завершается нажатием клавиши (или ).

* :x quit vi , запись измененного файла в файл с именем, указанным в первоначальном вызове :wq quit vi , запись измененного файла в файл, имя которого было указано в исходном вызове :q quit (или выход) vi * :q! выйти из vi, даже если для этого вызова vi не были сохранены последние изменения

Перемещение курсора

В отличие от многих редакторов для ПК и MacIntosh, мышь не перемещает курсор в пределах экрана (или окна) редактора vi. Вы должны использовать ключевые команды, перечисленные ниже. На некоторых платформах UNIX также можно использовать клавиши со стрелками; однако, поскольку vi был разработан с учетом клавиатуры Qwerty (без клавиш со стрелками), клавиши со стрелками иногда вызывают в vi странные эффекты, и их следует избегать.

Если вы переключаетесь между средой ПК и средой UNIX, вы можете обнаружить, что это различие в методах перемещения курсора является самым разочаровывающим различием между ними.

В приведенной ниже таблице символ ^ перед буквой означает, что клавишу следует удерживать нажатой, пока нажата клавиша с буквой.

* j или
[ или стрелка вниз] перемещение курсора вниз на одну строку * k [ или стрелка вверх] перемещение курсора вверх на одну строку * h или
[ или стрелка влево] перемещение курсора влево один символ * l или
[ или стрелка вправо] переместить курсор вправо на один символ * 0 (ноль) переместить курсор в начало текущей строки (той, где находится курсор) * $ переместить курсор в конец текущей строки w переместить курсор в начало следующего слова b переместить курсор обратно в начало предыдущего слова :0 или 1G переместить курсор в первую строку в файле :n или nG переместить курсор в строку n :$ или G переместить курсор в последнюю строку в файле

Управление экраном

Следующие команды позволяют экрану (или окну) редактора vi перемещаться вверх или вниз на несколько строк и обновляться.

^f переместиться на один экран вперед ^b переместиться на один экран назад ^d переместиться вниз (вперед) на полэкрана ^u переместиться вверх (назад) на полэкрана ^l перерисовывает экран ^r перерисовывает экран, удаляя удаленные строки< /p>

Добавление, изменение и удаление текста

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

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

* u ОТМЕНИТЬ ТО, ЧТО ВЫ ТОЛЬКО СДЕЛАЛИ; простой переключатель

Основной целью редактора является создание, добавление или изменение текста для файла.

Вставка или добавление текста

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

* я вставляю текст перед курсором, пока не нажму Я вставлю текст в начало текущей строки, пока не нажму * добавить текст после курсора, пока не нажму Добавить текст в конец текущей строки, пока не нажму * o открыть и вставить текст новую строку ниже текущей строки, пока не нажмете * O открыть и поместить текст в новую строку над текущей строкой, пока не нажмете

Изменение текста

Следующие команды позволяют изменять текст.

* r заменить одиночный символ под курсором (не требуется) R заменить символы, начиная с текущей позиции курсора, до нажатия cw заменить текущее слово новым текстом,
начиная с символа под курсором, до нажатия cNw изменить N слов, начинающихся с символа под курсором, до попадания;
например, c5w изменяет 5 слов C изменяет (заменяет) символы в текущей строке, пока не нажмет cc изменяет (заменяет) всю текущую строку, останавливаясь при нажатии Ncc или cNc изменяет (заменяет) следующие N строк, начиная с текущей строки,
останавливаясь при нажатии

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

Следующие команды позволяют удалить текст.

* x удалить один символ под курсором Nx удалить N символов, начиная с символа под курсором dw удалить одно слово, начинающееся с символа под курсором dNw удалить N слов, начинающихся с символа под курсором;
например., d5w удаляет 5 слов D удаляет остаток строки, начиная с текущей позиции курсора * dd удаляет всю текущую строку Ndd или dNd удаляет N строк, начиная с текущей строки;
например, 5dd удаляет 5 строк

Вырезание и вставка текста

Следующие команды позволяют копировать и вставлять текст.

yy копировать (выдергивать, вырезать) текущую строку в буфер Nyy или yNy копировать (выдергивать, вырезать) следующие N строк, включая текущую, в буфер p помещать (вставлять) строку(и) в буфер буфер в текст после текущей строки

Другие команды

Поиск текста

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

/string поиск вхождения строки в тексте вперед ?string поиск в обратном направлении вхождения строки в тексте n перейти к следующему вхождению строки поиска N перейти к следующему вхождению строки поиска в противоположном направлении

Определение номеров строк

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

:.= возвращает номер текущей строки внизу экрана := возвращает общее количество строк внизу экрана ^g предоставляет номер текущей строки вместе с общим количеством строк,
в файл внизу экрана

Сохранение и чтение файлов

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

:r имя файла прочитать файл с именем имя файла и вставить после текущей строки
(строка с курсором) :w записать текущее содержимое в файл, имя которого указано в исходном вызове vi :w новый файл записать текущее содержимое в новый файл с именем новый файл: 12,35w smallfile записать содержимое строк с 12 по 35 в новый файл с именем smallfile :w! prevfile записать текущее содержимое поверх уже существующего файла с именем prevfile

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

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

Вот шаги:

Выберите файл, введя vi index.php в командной строке.

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

Используйте клавиши со стрелками, чтобы переместить курсор на ту часть файла, которую вы хотите изменить.

Однажды вам нужно войти в режим вставки.

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

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

В режиме вставки все, что вы вводите, становится частью файла.

Используйте клавишу Delete и буквы на клавиатуре, чтобы внести исправления.

Используйте клавишу Delete и буквы на клавиатуре внести поправку». /><br /></p>
<p>После завершения необходимо вернуться в обычный режим.</p>
<h2>Нажмите клавишу Esc, чтобы вернуться в обычный режим.</h2>
<p>Для переключения из режима вставки в обычный режим необходимо нажать клавишу Esc.</p>
<h2>Введите двоеточие (:), чтобы переместить курсор в нижнюю часть экрана.</h2>
<p><img class=

Нажмите здесь, если видео недоступно

vi Командный режим:

Редактор VI

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

Режим вставки редактора vi:

  • Этот режим предназначен для вставки текста в файл.
  • Вы можете переключиться в режим вставки из командного режима, нажав «i» на клавиатуре.
  • Когда вы находитесь в режиме вставки, любая клавиша будет восприниматься как ввод для файла, над которым вы сейчас работаете.
  • Чтобы вернуться в командный режим и сохранить внесенные изменения, необходимо нажать клавишу Esc.

Как использовать редактор vi

Чтобы запустить редактор ВП, откройте терминал (CLI) и введите

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

Редактор VI

Команды редактирования ВП

  • i — вставить в курсор (переходит в режим вставки)
  • a — запись после курсора (переходит в режим вставки)
  • A — запись в конце строки (переход в режим вставки)
  • ESC – выйти из режима вставки.
  • u — отменить последнее изменение
  • U — отменить все изменения во всей строке.
  • o — открыть новую строку (перейти в режим вставки)
  • dd — удалить строку
  • 3dd — удалить 3 строки.
  • D — удалить содержимое строки после курсора
  • C — удалить содержимое строки после курсора и вставить новый текст. Нажмите клавишу ESC, чтобы завершить вставку.
  • dw — удалить слово
  • 4dw — удалить 4 слова
  • cw – изменить слово
  • x — удалить символ рядом с курсором
  • r — заменить символ
  • R – перезаписать символы, начиная с курсора.
  • s — заменить один символ под курсором, продолжить вставку
  • S – заменить всю строку и начать вставку с начала строки.
  • ~ — изменить регистр отдельных символов

Примечание. Для выполнения этих команд вы должны находиться в «командном режиме». Редактор VI чувствителен к регистру, поэтому убедитесь, что вы вводите команды в правильном регистре.

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

Перемещение внутри файла

  • k — переместить курсор вверх
  • j — переместить курсор вниз
  • h — переместить курсор влево
  • l — переместить курсор вправо

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

Сохранение и закрытие файла

  • Shift+zz — сохранить файл и выйти.
  • :w — сохранить файл, но оставить его открытым
  • :q — выйти без сохранения
  • :wq — сохранить файл и выйти

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

Редактор VI

Обзор:

  • Редактор vi — самый популярный и часто используемый текстовый редактор Unix.
  • Обычно он доступен во всех дистрибутивах Linux.
  • Он работает в двух режимах: Command и Insert.
  • Командный режим принимает пользовательские команды, а режим вставки предназначен для редактирования текста.
  • Вы должны знать команды, чтобы легко работать с файлом
  • Изучение использования этого редактора может помочь вам в создании скриптов и редактировании файлов.

Компания Acunetix, разработчик сверхточных сканеров безопасности веб-приложений, спонсировала проект Guru99, помогая точно и с максимальной скоростью сканировать более 4500 веб-уязвимостей.

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