Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №3.docx
Скачиваний:
25
Добавлен:
10.08.2024
Размер:
2.22 Mб
Скачать

Часть 2. Текстовые редакторы командной строки.

  1. В окне терминала введите nano space.txt, чтобы открыть файл, созданный в первой части (рис.8).

Рисунок 8 – Открытие текстового файла с помощью nano

  1. nano запускается и автоматически загружает текстовый файл space.txt. Хотя текст может показаться усеченным или неполным, это не так. Поскольку тест был создан без символов возврата каретки, а перенос строк по умолчанию не включен, nano отображает одну длинную строку текста (рис.9).

Рисунок 9 – Просмотр файла

  1. Используйте клавиши Home и End для быстрого перехода в начало и конец строки соответственно.

  2. Как показано в строках клавиатурных команд снизу, сочетание клавиш CTRL+X можно использовать для выхода из nano. При этом nano запросит, хотите ли вы сохранить файл перед выходом (Y (Да) или N (Нет)). Если выбрано Y (Да), то вам будет предложено нажать «ВВОД», чтобы принять имя данного файла, либо ввести или изменить имя файла, если это новый документ без имени.

  3. Для управления nano можно использовать сочетания клавиш с клавишами ALT, CTRL, ESCAPE или META. META — это клавиша на клавиатуре с логотипом Windows или Mac в зависимости от клавиатуры.

  4. Навигация в nano очень понятна для пользователя. Кнопки со стрелками используются для перемещения по файлам. Также могут использоваться клавиши Page Up и Page Down для постраничного перехода вперед и назад.

Часть 3. Работа с файлами конфигурации.

Шаг 1. Расположение файла конфигурации.

  1. С помощью команды ls выведите список всех файлов в главном каталоге analyst. На экране отображено несколько файлов, но ни один из них не похож на файл конфигурации. Это происходит потому, что традиционно имена файлов конфигурации в домашнем каталоге начинаются с точки, чтобы они не выводились на экран (рис.10).

Рисунок 10 – Просмотр содержимого каталога

  1. Снова выполните команду ls, на этот раз добавив параметр -a, чтобы включить в вывод скрытые файлы (рис.11).

Рисунок 11 – Просмотр всех файлов каталога

  1. С помощью команды cat выведите содержимое файла .bashrc. Этот файл содержит настройки и конфигурацию терминала для конкретного пользователя (рис.12).

Рисунок 12 – Просмотр содержимого .bashrc

Пока не обращайте внимания на синтаксис .bashrc. Важно обратить внимание, что .bashrc содержит конфигурацию терминала. Например, строка PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] ' определяет формат приглашения командной строки, отображаемой в окне терминала: [username@hostname current_dir] со знаком доллара выведена зеленым цветом. Другие параметры конфигурации включают сочетания клавиш для таких команд, как ls и vi. В данном случае каждый раз, когда пользователь вводит команду ls, оболочка автоматически преобразует ее в ls -color, чтобы вывод отображался в цветовой кодировке ls (каталоги синим, обычные файлы серым, исполняемые файлы зеленым цветом и т. д.)

  1. Принято размещать файлы конфигурации пользовательских приложений в главном каталоге пользователя, а файлы конфигурации, относящиеся к системным службам, — в каталоге /etc. Веб-сервисы, службы печати, FTP, электронной почты — примеры служб, которые относятся ко всей системе и файлы конфигурации которых хранятся в каталоге /etc. Обратите внимание, что обычные пользователи не имеют доступа на запись к каталогу /etc. Очень существенно, что возможность изменения конфигурации системных служб предоставляется только пользователю root.

С помощью команды ls выведите содержимое каталога /etc (рис.13).

Рисунок 13 – Просмотр содержимого /etc

  1. С помощью команды cat выведите содержимое каталога bash.bashrc (рис.14).

Рисунок 14 – Просмотр содержимого /etc/bash.bashrc

Синтаксис bash_bashrc в рамках настоящего учебного курса не рассматривается. Этот файл определяет работу оболочки по умолчанию для всех пользователей. Если пользователь хочет настроить собственные параметры оболочки, то параметры по умолчанию можно переопределить путем внесения изменений в файл .bashrc, расположенный в главном каталоге пользователя. Поскольку это системная конфигурация, файл конфигурации находится в каталоге /etc, поэтому изменять его может только пользователь root. Таким образом, чтобы вносить изменения в файл .bashrc, пользователь должен войти от имени пользователя root.

Шаг 2. Изменение и сохранение файлов конфигурации.

  1. Первым делом откройте SciTE, выбрав Applications (Приложения) > CyberOPS > SciTE на панели инструментов в верхней части экрана Cisco CyberOPS VM.

  2. Выберите File (Файл) > Open (Открыть), чтобы открыть окно Open File (Открытие файла) редактора SciTE.

  3. Поскольку файл .bashrc скрыт и не имеет расширения, SciTE не отображает его в списке файлов. Если поле Location (Расположение) отсутствует в диалоговом окне, измените тип файла, выбрав в раскрывающемся списке All Files (*) (Все файлы (*)), как показано ниже. Отображаются все файлы в главном каталоге пользователя analyst.

  4. Выберите .bashrc и нажмите Open (рис.15).

Рисунок 15 – Открытие файла .bashrc для редактирования

  1. Найдите значение 32 и замените его на 31. 32 — это цветовой код зеленого цвета, тогда как код 31 представляет красный цвет (рис.16).

Рисунок 16 – Изменение цветового кода

  1. Сохраните файл, выбрав File (Файл) > Save (Сохранить), а затем закройте SciTE, щелкнув по значку X.

  2. Щелкните значок приложения Terminal на док-панели в нижней центральной части экрана Cisco CyberOPS VM. Приглашение командной строки должно отобразиться красным цветом вместо зеленого (рис.17).

Рисунок 17 – Изменение цвета приглашения командной строки

  1. Те же изменения можно внести из командной строки с помощью текстового редактора вроде nano. В новом окне терминала введите nano .bashrc, чтобы запустить nano и загрузить в него файл .bashrc (рис.18).

Рисунок 18 – Редактирование .bashrc с помощью nano

  1. Нажмите CTRL+X, чтобы сохранить этот файл, а затем нажмите Y, чтобы подтвердить сохранение. Nano также предлагает вам изменить имя файла. Просто нажмите клавишу ВВОД, чтобы оставить то же имя .bashrc.

  2. Nano закроется, и вы вернетесь в командную строку. Снова щелкните значок приложения Terminal на док-панели в центральной нижней части экрана Cisco CyberOps VM. Приглашение командной строки теперь должно отображаться желтым цветом вместо красного (рис.19).

Рисунок 19 – Изменение цвета приглашения командной строки

Шаг 3. Изменение файлов конфигурации для служб.

  1. Сначала откройте файл конфигурации nginx в редакторе nano. Именем файла конфигурации здесь будет custom_server.conf. Обратите внимание, что показанной ниже команде предшествует команда sudo. После ввода nano введите пробел и переключатель -l, чтобы включить нумерацию строк (рис.20).

Рисунок 20 – Открытие конфигурации nginx

  1. Хотя файл конфигурации содержит множество параметров, мы настроим только два: порт, который nginx прослушивает для входящих подключений, и каталог, в котором находятся веб-страницы, включая HTML-файл главной страницы.

  2. Обратите внимание, что в нижней части окна, над командами nano, выделен номер строки. В строке 39 измените номер порта с 81 на 8080. Тогда nginx будет прослушивать HTTP-запросы по порту TCP 8080 (рис.21).

Рисунок 21 – Изменение порта

  1. Затем перейдите на строку 47 и измените путь с /usr/share/nginx/html/ на /usr/share/nginx/html/text_ed_lab/ (рис.22).

Рисунок 22 – Изменение пути

  1. Нажмите CTRL+X, чтобы сохранить файл. Нажмите Y и клавишу ВВОД, чтобы подтвердить использование custom_server.conf в качестве имени файла.

  2. Введите следующую команду, чтобы запустить nginx с измененным файлом конфигурации (рис.23).

Рисунок 23 – Запуск nginx с изменениями

  1. Щелкните значок веб-обозревателя на док-панели, чтобы запустить Firefox.

  2. В адресной строке введите 127.0.0.1:8080, чтобы подключиться к веб-серверу, размещенному на локальном компьютере по порту 8080. Должна появиться страница для данной лабораторной работы (рис.24).

Рисунок 24 – Страница лабораторной работы

  1. После успешного открытия главной страницы nginx посмотрите на сообщение о подключении в окне терминала (рис.25).

Рисунок 25 – Сообщение о подключении

  1. Для того чтобы завершить работу веб-сервера nginx, нажмите клавишу ENTER (Ввод), чтобы вернуться в командную строку, а затем введите следующую команду в окне терминала (рис.26).

Рисунок 26 – Завершение работы nginx

  1. Для того чтобы проверить, завершил ли работу сервер nginx, очистите недавнюю историю в веб-обозревателе, перезапустите его, а затем перейдите к главной странице nginx по адресу 127.0.0.1:8080. Отображается ли веб-страница? Нет