
- •Операционная система linux (основы работы)
- •Навигация и поиск с помощью командного интерпретатора
- •Управление файлами
- •Работа с текстовым редактором VI
- •Перемещение по тексту в редакторе VI
- •Права доступа к файлам и каталогам
- •Назначение прав доступа
- •Права доступа к каталогам
- •Выключение системы
- •Перезагрузка системы
- •Практическая часть
- •Порядок выполнения
- •Контрольные вопросы
Перемещение по тексту в редакторе VI
Чтобы воспользоваться клавишами перемещения нажмите клавишу [ESC] и перейдите в командный режим. В этом режиме можно пользоваться такими клавишами h, j, k и i для перемещения курсора влево, вниз, вверх и вправо, соответственно.
В командном режиме имеется еще несколько клавиш перемещения.
В таблице 2 приведены различные клавиши и их функции:
Таблица 2. Клавиши перемещения редактора vi
Клавиша |
Действие |
W |
Перемещает курсор вперед на одно слово |
B |
Перемещает курсор назад на одно слово |
E |
Перемещает курсор в конец следующего слова |
0 |
Перемещает курсор в начало строки |
$ |
Перемещает курсор в конец строки |
) |
Перемещает курсор в начало следующего предложения |
( |
Перемещает курсор в начало предыдущего предложения |
} |
Перемещает курсор в начало следующего абзаца |
{ |
Перемещает курсор в начало предыдущего абзаца |
G |
Перемещает курсор в конец текущего документа |
H |
Перемещает курсор на первую строку на экране |
L |
Перемещает курсор на последнюю строку на экране |
Обратите внимание, что с каждой командой этой таблицы по умолчанию используется число 1. Клавиша j перемещает курсор вниз на одну строку, клавиша k перемещает его вверх на одну строку, клавиша w перемещает вправо на одно слово и так далее. Все эти команды можно модифицировать, вводя перед ними число.
Чтобы работать с текстом понадобится ещё несколько команд:
X - Удаляет символ в позиции курсора и сдвигает следующие за ним символы влево.
X - Удаляет символ перед курсором и сдвигает следующие за ним символы влево.
- Заменяет букву в позиции курсора той же буквой другого регистра.
D - Удаляет текст от позиции курсора до конца строки.
Dd - Удаляет всю текущую строку целиком.
Ndd - Здесь n – число удаляемых строк. Например, команда 5dd удаляет текущую строку и четыре строки, следующие за ней.
:q - Завершает работу редактора.
:q! - Завершает работу программы без сохранения сделанных изменений.
:sh - Запустить командный интерпретатор (чтобы вернуться в редактор, введите ‘exit’).
:w - Сохранить редактируемый файл.
/ поиск текста.
Примечание: Чтобы быстро изучить команды редактора vi, вводимые с клавиатуры, воспользуйтесь командой vimtutor.
Права доступа к файлам и каталогам
Права доступа к файлам разделяются на три категории: права владельца файла, права группы связанной с файлом, и права всех остальных пользователей. Каждая категория имеет свой набор прав доступа к файлу, которые обеспечивают возможность чтения из файла, записи в файл и его выполнения (или, наоборот, запрещают эти действия). Права доступа называются также режимом доступа к файлу. Режимы доступа к файлу устанавливаются с помощью команды chmod.
Вы можете проверить, какие права по умолчанию установлены для файла, который вы создали. Для этого можно воспользоваться командой uname. Ниже дан практический пример создания файла с помощью команды touch и проверки прав доступа к нему с помощью команды ls:
$ touch file
$ ls –l file
-rw-rw-r-- 1 bbal bball 0 jul 23 12:28 file
Рассмотрим вывод команды ls подробнее.
Права доступа к файлу представляют собой группу символов: -rw-rw-r--. Первый символ (-) указывает на тип объекта. Дефис говорит о том, что это обычный файл, d означает каталог, c – символьное устройство, b указывает на блок-ориентированное устройство.
Права доступа указываются последовательно – для пользователя, группы и всех остальных. Отсутствие права на какой-либо вид доступа обозначается знаком дефиса. Тремя основными типами прав доступа являются: r – право на чтение, w – право на запись и x – право на выполнение.
Далее следует число ссылок на данный файл.
Владелец. Другими словами, здесь указывается, какой учетной записи принадлежит этот файл. Изменить владельца можно с помощью команды chown.
Группа, к которой принадлежит пользователь. Обычно члены этой группы имеют более свободные права доступа к файлу, в отличие от всех остальных.
Размер файла и дата его создания (модификации).