![TikTok Apk Последняя версия 11.0.0 Скачать для Android (после бана)](/f/fa13663a09ee2a82a7e3c69aa670d238.jpg?width=100&height=100)
Пару месяцев назад Linux Foundation запустила LFCS (Сертифицированный системный администратор Linux Foundation), чтобы помочь людям со всего мира убедиться, что они способны выполнять базовые и промежуточные задачи системного администрирования в Linux. системы: поддержка системы, устранение неполадок и обслуживание из первых рук, а также интеллектуальное принятие решений, чтобы знать, когда пора поднимать вопросы перед вышестоящими группами поддержки.
Посмотрите видео ниже, в котором объясняется программа сертификации Linux Foundation.
Это сообщение Часть 2 В этой части серии из 10 руководств мы рассмотрим основные операции редактирования файлов и режимы понимания в редакторе vi / m, которые требуются для сертификационного экзамена LFCS.
Vi был первым полноэкранным текстовым редактором, написанным для Unix. Хотя он задумывался как небольшой и простой, он может быть немного сложным для людей, использующих исключительно текстовые редакторы с графическим интерфейсом пользователя, такие как
Блокнот ++, или gedit, чтобы назвать несколько примеров.Использовать Vi, мы должны сначала понять 3 режимы, в которых работает эта мощная программа, чтобы позже начать изучение ее мощных процедур редактирования текста.
Обратите внимание, что большинство современных дистрибутивов Linux поставляются с вариантом vi известный как vim («Улучшенный Vi»), который поддерживает больше функций, чем исходный vi. По этой причине в этом руководстве мы будем использовать vi и vim как взаимозаменяемые.
Если в вашем дистрибутиве не установлен vim, вы можете установить его следующим образом.
Есть как минимум две веские причины изучить vi.
1. vi всегда доступен (независимо от того, какой дистрибутив вы используете), так как он требуется POSIX.
2. vi не потребляет значительного количества системных ресурсов и позволяет выполнять любые мыслимые задачи, не отрывая пальцев от клавиатуры.
Кроме того, vi имеет очень обширное встроенное руководство, которое можно запустить с помощью :помощь команда сразу после запуска программы. Это встроенное руководство содержит больше информации, чем справочная страница vi / m.
Чтобы запустить vi, введите vi в командной строке.
Затем нажмите я входить Вставлять режим, и вы можете начать печатать. Другой способ запустить vi / m - это.
# vi имя файла.
Это откроет новый буфер (подробнее о буферах позже) с именем filename, который вы позже сможете сохранить на диск.
1. В командном режиме vi позволяет пользователю перемещаться по файлу и вводить команды vi, которые представляют собой короткие, чувствительные к регистру комбинации одной или нескольких букв. Почти все они могут быть снабжены префиксом, позволяющим повторять команду такое количество раз.
Например, гг (или Y) копирует всю текущую строку, тогда как 3гг (или 3Y) копирует всю текущую строку вместе с двумя следующими (всего 3 строки). Мы всегда можем войти в командный режим (независимо от того, в каком режиме мы работаем), нажав кнопку Esc ключ. Тот факт, что в командном режиме клавиши клавиатуры интерпретируются как команды, а не как текст, обычно сбивает с толку новичков.
2. В бывший В режиме мы можем манипулировать файлами (включая сохранение текущего файла и запуск сторонних программ). Чтобы войти в этот режим, мы должны ввести двоеточие (:) из командного режима, за которым сразу следует имя команды ex-mode, которую необходимо использовать. После этого vi автоматически возвращается в командный режим.
3. В режиме вставки (буква я обычно используется для входа в этот режим), мы просто вводим текст. Большинство нажатий клавиш приводит к отображению текста на экране (одним важным исключением является Esc клавиша, которая выходит из режима вставки и возвращается в командный режим).
В следующей таблице показан список часто используемых команд vi. Команды редактирования файла можно принудительно включить, добавив к команде восклицательный знак (например,
Ключевая команда | Описание |
h или стрелка влево | Идите на один символ влево |
j или стрелка вниз | Спуститься на одну строку |
k или стрелка вверх | Подняться на одну строку |
l (строчная L) или стрелка вправо | Перейти на один символ вправо |
ЧАС | Перейти в верхнюю часть экрана |
L | Перейти в нижнюю часть экрана |
г | Перейти в конец файла |
ш | На одно слово вправо |
б | На одно слово влево |
0 (ноль) | Перейти в начало текущей строки |
^ | Перейти к первому непустому символу в текущей строке |
$ | Перейти в конец текущей строки |
Ctrl-B | Вернуться на один экран |
Ctrl-F | Перейти на один экран вперед |
я | Вставить в текущую позицию курсора |
I (прописные i) | Вставить в начало текущей строки |
J (прописные j) | Присоединить текущую строку к следующей (перейти на следующую строку вверх) |
а | Добавить после текущей позиции курсора |
o (строчная O) | Создает пустую строку после текущей строки |
O (заглавная o) | Создает пустую строку перед текущей строкой |
р | Заменить символ в текущей позиции курсора |
р | Перезаписать в текущей позиции курсора |
Икс | Удалить символ в текущей позиции курсора |
Икс | Удалить символ непосредственно перед (слева) от текущей позиции курсора |
дд | Вырезать (для последующей вставки) всю текущую строку |
D | Вырезать от текущей позиции курсора до конца строки (эта команда эквивалентна d $) |
yX | Дайте команду перемещения X, скопируйте (восстановите) соответствующее количество символов, слов или строк из текущей позиции курсора |
гг или г | Янкинг (копирование) всей текущей строки |
п | Вставить после (следующей строки) текущей позиции курсора |
п | Вставить перед (предыдущей строкой) текущей позицией курсора |
. (период) | Повторите последнюю команду |
ты | Отменить последнюю команду |
U | Отменить последнюю команду в последней строке. Это будет работать, пока курсор все еще находится на линии. |
п | Найдите следующее совпадение в поиске |
N | Найти предыдущее совпадение в поиске |
: n | Следующий файл; когда для редактирования указано несколько файлов, эта команда загружает следующий файл. |
: e файл | Загрузить файл вместо текущего файла. |
: r файл | Вставить содержимое файла после (следующей строки) текущей позиции курсора |
: q | Выйти без сохранения изменений. |
: w файл | Записать текущий буфер в файл. Чтобы добавить в существующий файл, используйте: w >> file. |
: wq | Запишите содержимое текущего файла и выйдите. Эквивалентно x! и ZZ |
:р! команда | Выполнить команду и вставить вывод после (следующей строки) текущей позиции курсора. |
Следующие параметры могут пригодиться при запуске vim (нам нужно добавить их в наш ~ / .vimrc файл).
# номер эхо-набора >> ~ / .vimrc. # синтаксис эха на >> ~ / .vimrc. # echo set tabstop = 4 >> ~ / .vimrc. # echo set autoindent >> ~ / .vimrc.
vi имеет возможность перемещать курсор в определенное место (в одной строке или по всему файлу) на основе поиска. Он также может выполнять замену текста с подтверждением пользователя или без него.
а). Поиск в строке: ж Команда ищет строку и перемещает курсор к следующему вхождению указанного символа в текущей строке.
Например, команда fh переместит курсор к следующему экземпляру буквы час в текущей строке. Обратите внимание, что ни буква ж ни персонаж, который вы ищете, не появится нигде на экране, но персонаж будет выделен после того, как вы нажмете Войти.
Например, вот что я получаю после нажатия f4 в командном режиме.
б). Поиск по всему файлу: используйте / команда, за которой следует слово или фраза для поиска. Поиск может быть повторен, используя предыдущую строку поиска с п команду, либо следующую (используя N команда). Это результат ввода /Jane в командном режиме.
в). vi использует команду (похожую на команду sed) для выполнения операций подстановки в диапазоне строк или во всем файле. Чтобы изменить слово «Старый" к "молодой”Для всего файла, мы должны ввести следующую команду.
:% s / старый / молодой / г
Уведомление: Двоеточие в начале команды.
Толстая кишка (:) запускает команду ex, s в этом случае (для замены), % - это ярлык, означающий от первой до последней строки (диапазон также можно указать как п,м что означает «от строки n до строки m»), Старый это шаблон поиска, а молодой текст замены, и г указывает, что подстановка должна выполняться при каждом появлении строки поиска в файле.
В качестве альтернативы c можно добавить в конец команды, чтобы запросить подтверждение перед выполнением любой замены.
:% s / старый / молодой / gc.
Перед заменой исходного текста новым, vi / m выдаст нам следующее сообщение.
Давай наберем vim файл1 файл2 файл3 в нашей командной строке.
# vim файл1 файл2 файл3.
Сначала откроется vim file1. Для перехода к следующему файлу (файл2) нам нужно использовать : n команда. Когда мы хотим вернуться к предыдущему файлу, : N сделаю свою работу.
Чтобы переключиться с file1 к file3.
а). В : buffers покажет список редактируемого файла.
: buffers.
б). Команда : буфер 3 (без s в конце) откроется file3 для редактирования.
На изображении выше знак фунта (#) указывает, что файл в настоящее время открыт, но в фоновом режиме, а % а отмечает файл, который в настоящее время редактируется. С другой стороны, пробел после номера файла (3 в приведенном выше примере) указывает на то, что файл еще не был открыт.
Чтобы скопировать пару строк подряд (скажем, 4, например) во временный буфер с именем a (не связанный с файлом) и поместить эти строки в другую часть файла позже в текущем разделе vi, нам нужно…
1. нажмите ESC чтобы убедиться, что мы находимся в командном режиме vi.
2. Поместите курсор в первую строку текста, который мы хотим скопировать.
3. Тип "a4yy», Чтобы скопировать текущую строку вместе с 3 последующими строками в буфер с именем a. Мы можем продолжить редактирование нашего файла - нам не нужно сразу вставлять скопированные строки.
4. Когда мы дойдем до места скопированных строк, используйте «а перед п или п команды для вставки строк, скопированных в буфер с именем а:
При желании мы можем повторить описанные выше шаги, чтобы вставить содержимое буфера a в несколько мест в нашем файле. Временный буфер, как в этом разделе, удаляется при закрытии текущего окна.
Как мы видели, vi/м это мощный и универсальный текстовый редактор для интерфейса командной строки. Не стесняйтесь делиться своими трюками и комментариями ниже.
Обновлять: Если вы хотите расширить свои навыки редактора ВП, то я бы посоветовал вам прочитать следующие два руководства, которые расскажут вам о некоторых полезных приемах и советах по редактору ВП.
Часть 1: Изучите полезные советы и уловки редактора Vi / Vim, чтобы улучшить свои навыки
Часть 2: 8 интересных советов и приемов редактора Vi / Vim