Unix / Linux — Руководство по редактору vi

На этой странице вы узнаете как пользоваться Android 10, скачав на нашем сайте PDF-документ.

Книги

  • Linux на ноутбуке Книга ориентирована на начинающего пользователя Linux, покупающего ноутбук с предустановленной ОС Linux или планирующего установить ее самостоятельно. Содержит актуальный материал (даже по состоянию на 2011 год)
  • Drupal 7. Руководство пользователя Эта книга — простое и эффективное учебное пособие по освоению и использованию системы управления контентом веб-сайта Drupal версии 7.0
  • Командная строка Linux и автоматизация рутинных задач. 2-е изд. Рассмотрены команды Linux, основы работы в командной строке, а также настройка системы с помощью программ, обладающих только текстовым интерфейсом. Работа с системой выполняется только в режиме консоли, что требует определенной квалификации пользоват
  • FreeBSD. От новичка к профессионалу Материал ориентирован на последние версии операционных систем FreeBSD, РУС-BSD, OpenBSD
  • FreeBSD 8. Руководство администратора Книга посвящена очередной версии популярной операционной системы с открытым исходным кодом — FreeBSD 8. Отличная книга для начинающих пользователей BSD

Первый навык

Для того чтобы хорошо ориентироваться в среде операционных систем Linux для начала необходимо развить в себе навык поиска и чтения информации. Философия операционных систем Unix, а с ними и Linux, говорит о том, что система должна быть хорошо документирована. Каждая программа для Linux по существующим стандартам распространяется со страницей документации, описанием. Так называемой man-страницей, от Английского manual — руководство. Поэтому отныне будем соблюдать такой порядок действий при возникновении какой-либо проблемы с ОС Linux — сначала  ищем и читаем man-страницу, затем обращаемся к поисковикам и Википедии, потом (если решения все еще нет) курим форумы и социальные сообщества. 

Хранение интерактивных руководств

Для определения, где в конкретной Linux-системе хранятся страницы справочных руководств (они же являются входными данными для обработки командой nroff, используемой man), достаточно выполнить команду manpath:

$ manpath /usr/local/man:/usr/local/share/man:/usr/share/man

В данном выводе представлены каталоги, в подкаталогах которых хранится справочная информация для систем Ubuntu. Пункты представленного списка разделены двоеточиями. Расположение для хранения man-страниц можно изменить. Поскольку данная опция хранится в переменной окружения MANPATH, то для этого нужно изменить значение этой переменной:

export MANPATH=/home/share/localman:/usr/share/man

По-умолчанию для Linux-систем справочные руководства хранятся в /usr/share/man. Команда man также поддерживает работу с кэшем страниц, но только тогда, когда соответствующие каталоги /var/cache/man и /usr/share/man доступны для записи, что критично в плане безопасности. В целях экономии дискового пространства справочные руководства хранятся в сжатом виде и для сжатия используется, как правило, утилита gzip. Сжатие страниц практически не сказывается на производительности во время работы со справочной системой, поскольку команда man способна очень быстро производить разархивацию.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Похожие посты:

  1. настройка сервера для учёта интернет-трафика по netflow
  2. Как запустить программу в фоне, без привязки к терминалу
  3. Установка SSL сертификата на nginx
  4. Параметры дисков в Linux – команда hdparm

Изменить команды

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

Команда и описание
1

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

2

ХО

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

3

р

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

4

р

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

5

s

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

6

S

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

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

ХО

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

р

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

р

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

s

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

S

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