3. Установка РЕД ОС. Работа в РЕД ОС.
Перед выполнением ознакомьтесь со следующим материалом:
Цель работы: установить РЕД ОС 7.3, научиться работать с интерфейсом терминала.
- Для начала создадим виртуальную машину со следующими характеристиками: HDD - 20 Gb, RAM - 2048 Mb, CPU - 2, LAN - bridge. В Носителях необходимо указать образ диска с РЕД ОС.
- Пользователь ROOT. Root является суперпользователем системы. У этого пользователя нет никаких ограничений на действия в системе, поэтому работать под этой учетной запись крайне нежелательно. В лабораторных работах это не критично, поэтому не блокируем эту учетную запись, а также разрешаем доступ по ssh.
- Создадим еще одного пользователя в системе и сразу выдадим ему права администратора.
Под учетной записью root нельзя входить в графическую оболочку! Поэтому для работы с графическим окружением обязательно нужен еще один пользователь
Все параметры заданы и можно начать установку системы!
- подключимся к ВМ с помощью ssh
- узнаем свой ip адрес:
ip a
- Задание со *: подключиться по ssh, использую авторизацию по ключу (попробуйте это реализовать с ВМ, на которой установлена ОС Windows. НЕ с хостовой!!)
- В приглашении Windows Terminal вы увидите следующую строку:
login@VM_name:~$
. $ - означает, что вы непривилегированный пользователь, то есть для выполнения некоторых команд вам потребуется повышение прав. Для повышения прав необходимо перед командой указатьsudo
(Super User DO), что будет аналогично «выполнить от имени администратора» в ОС Windows. - Рассмотрим навигацию по файловой системе:
- для того, чтобы понять, где вы находитесь в текущий момент времени используем команду
pwd
(print working directory). Более подробно с этой и другими командами можно ознакомиться с помощьюman pwd
, а также -pwd –help
(перед help ставится 2 «минуса»). Команда pwd отображает полный путь до текущего каталога. Полный путь - всегда начинается от корня «/», относительный - относительно текущего каталога; - для перемещения по директориям воспользуемся командой
cd
(change directory). Например,cd Desktop/
(относительный путь).Обратите внимание на то, что стоит пользоваться клавишей Tab, которая автоматически дописывает команду\путь, это поможет избежать вам синтаксических ошибок.
- для того, чтобы посмотреть содержимое директории воспользуемся командой
ls
. У этой команды (как и у многих других) есть полезные ключи, которые можно увидеть вman ls
. Какие ключи необходимо использовать для более подробного списка (с датой, правами и другими свойствами)? для отображения скрытых файлов? - для копирования файлов используется команда
cp
(copy) со следующим синтаксисомcp file1 file2
- для перемещения файлов используется команда
mv
(move)mv ~/Desktop/file1 ~/Downloads/file1
- для удаления файлов используется команда
rm
(remove)rm file
- для создания файлов используется команда
touch file
- для создания директорий используется команда
mkdir
(make directory)mkdir folder
- для просмотра файлов используется команда
cat
(catenate)cat file
- для работы с файлами будем использовать текстовый редактор vim. У этого редактора есть 3 режима:
- командный режим. В этом режиме осуществляется навигация по файлу, выполняются редактирующие действия с файлом (удаление символа, копирование, вставка и т. д). Команды редактирования вызываются обычными латинскими буквами. Навигация по строкам осуществляется либо при помощи клавиш «Вверх», «Вниз», «Влево», «Вправо», либо используя буквы:
k
— вверх,j
— вниз,h
— влево,l
— вправо. Удаление символа под курсором — клавишаx
. Удаление строки:dd
. Пролистывание страниц: клавишиPgUp
,PgDn
или комбинацииctrl + F
,ctrl + B
. - режим редактирования. Для перехода в режим редактирования используется одна из команд: клавиша
i
начнёт редактирование строки с текущего положения курсора, клавишаa
начнёт редактирование строки со следующего после курсора символа, клавишаo
начнёт редактирование текста со следующей строки. - режим последней строки. В этом режиме можно передавать более сложные команды - например, команды сохранения и выхода. Для выхода без сохранения
:q!
, с сохранением -:wq
.
Задание:
- Какие ключи необходимо использовать для подробного списка элементов директории (с датой, правами и другими свойствами)? для отображения скрытых файлов?
- Создайте в домашней директории файлы file1, file2, file3
- Запишите туда некоторый текст
- Скопируйте файл file2 на рабочий стол в директорию test1
- Какой командой можно скопировать файл в текущий каталог?
- Что сделает
cp /usr/local/etc/file /tmp/file1
- Скопируйте директорию test1 в Загрузки. Что необходимо было изменить в команде
cp
? - Переименуйте файл file3 в file_n
- С помощью какой команды можно удалить директорию?
- Для чего нужен ключ -p в команде mkdir?
- Что делает команда
rm -rf /*
?