Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UNIX.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
10.6 Mб
Скачать

Рабочий экран

Верхнюю строку занимает строка состояния, в которой содержится следующая информация (слева-направо):

  • состояние нажатых управляющих клавиш;

  • имя редактируемого файла;

  • информация об изменениях (например, «Read Only» или «Modified»);

  • положение курсора (строка и колонка);

  • текущее время;

  • руководство к помощи.

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

Основной объём экрана занимает рабочая область редактирования текста. Курсор может перемещаться с помощью стандартных клавиш: стрелок, PgUp / PgDn и т.п..

Внизу экрана находится командная строка, в которой выводятся вопросы или сообщения редактора.

Управляющие клавиши

Большинство комбинаций построено на основе сочетания клавиш Ctrl-K. Например, для закрытия файла с сохранением – Ctrl-K-X. Для отмены операций и для выхода без сохранения используется Ctrl-C.

При нажатии Ctrl-K-H можно получить справку по существующим сочетаниям клавиш и командам.

Для выделения областей используются комбинации Ctrl-K-B и Ctrl-K-K. Выделенный текст можно копировать с помощью Ctrl-K-С.

Встроенные команды

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

Для вычисления простых математических функций и выражений используется встроенный калькулятор, вызываемый по нажатию ESC-M.

Настройка

Конфигурация редактора хранится в директории /etc/joe/ и включает в себя настройки редактора, клавиш управления, подсветки синтаксиса и т.д..

vi

Редактор vi является одним из самых распространённых текстовых редакторов для различных версий UNIX. Администратору необходимо овладеть хотя бы основами этого редактора, так как найти его можно практически в любой UNIX-системе.

Как и с другими экранными редакторами, чтобы открыть файл, достаточно набрать vi имя_файла.

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

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

В начале работы редактор находится в командном режиме, а для перехода в режим редактирования необходимо ввести команду i (insert) или a (append) – для вставки текста перед и после курсора соответственно. Для возвращения в командный режим используется клавиша ESC.

В командном режиме все нажатия клавиш воспринимаются как команды. Длинные команды удобно набирать в командной строке – в последней строке экране, куда можно перейти при нажатии «:».

Полезные команды

Для простейшей работы с редакторомv vi достаточно знать несколько команд.

Команда :w сохраняет текущие изменения в файле, при необходимости запрашивая имя файла. С помощью команды :q можно выйти из редактора, но только если файл не был изменён – иначе, придётся добавлять к команде специальный модификатор «!»: :q! – для выхода без сохранения.

Версии редактора

Существует несколько версий редактора vi. Одним из самых распространённых является редактор vim: «усовершенствованный» vi. Возможности его очень широки и включают разнообразные режимы редактирования для разных языков, подсветку синтаксиса и т.п..

Дополнительная информация

Текстовым редакторам vi и vim посвящено множество книг и материалов в сети Internet, рекомендуется обратить внимание на книги указанные в разделе «Дополнительные материалы».

Команды по управлению системой

init

Команда init служит для переключения уровня выполнения операционной системы (см. раздел «Системы, наследующие System V»). init – первая команда, запускаемая сдром операционной системы. Пользователь имеет возможность с помощью её запуска переключать уровень выполнения без перезагрузки. Для запуска этой команды необходимы права суперпользователя.

Команда init имеет следующий вид:

init [уровень]

Параметры загрузки системы на определённых уровнях зависят от конкретной UNIX-системы, и обычно задаются в файле /etc/inittab.

Для переключения системы в альтернативный уровень исполнения, необходимо передать его как параметр запуска init:

desktop test # init 1

...

После выполнения этой команды, система переключается в первый уровень выполнения, так называемый однопользовательский режим (single user mode).

В большинстве Linux-систем чаще всего используются 1-й, 3-й и 5-й уровни выполнения. Переключение между 3-м и 5-м уровнем используется при изменениии вида входа в систему – в текстовой консоли или в графической подсистеме соответственно. Первый уровень исполнения служит для конфигурации системы в ограниченном однопользовательском режиме. Команду init можно использовать также для выключения системы или перезагрузки – переведя её в 0-й или 6-й уровень выполнения соответственно, но чаще для этого используются специальные команды (см. ниже).

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

shutdown

Команда shutdown является универсальным интерфейсом для отсановки и перезапуска операционной системы. Команда имеет следующий вид:

shutdown [-t секунды] [-k | -r | -h] [-p] время [сообщение]

Для запуска этой команды необходимы права суперпользователя.

В UNIX-системах с уровнями выполнения команда shutdown в зависимости от параметров фактически переводит систему в один из трёх уровней исполнения:

-k

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

-r

Перезагружает систему (переключает в 6-й уровень выполнения).

-h

Останавливает систему (переключает в 0-й уровень выполнения). Вместе с этим параметром в некоторых системах может использоваться параметр -p, который указывает операционной системе необходимость выключения питания компьютера (с использованием APM или ACPI).

без указанных параметров

Система переключается в 1-й уровень выполнения (однопользовательский режим).

Еще одним возможным параметром выполнения команды является время (-t) в секундах, которое дожно пройти в процессе выключения или переагрузки системы между отправлением процессам сигналов SIGTERM и SIGKILL.

Обязательным параметром команды shutdown является время, в которое необходимо произвести данное выключение или перезагрузку. Если необходимо произвести её в данный момент, то вместо времени можно указать слово «now». Также можно указать сообщение, которое будет отправлено всем пользователям системы – для уведомления пользователей о предстоящей перезагрузке. Если сообщение явно не указывается, система отправит всем пользователям стандартное сообщение.

Рассмотрим примеры использования программы:

desktop test # shutdown -r 22:00 "The system will be rebooted in 30 minutes!"

...

Эта команда производит перезагрузку системы в 22:00.

desktop test # shutdown -ph now

...

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

halt, poweroff, reboot

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]