Skip to content

Latest commit

 

History

History
126 lines (107 loc) · 8.84 KB

Linux.md

File metadata and controls

126 lines (107 loc) · 8.84 KB

Linux

Образ для виртуальной машины

  • Ссылка для использования образа Linux 22.04 LTS с предустановленным ПО
  • Пользователь student
  • Пароль root
  • База данных student

P.S. В образе нет графической оболочки, так как используется версия Ubuntu Server.

Пакеты в составе образа

  • Python 3.10.12
  • Go 1.21.0
  • PostgreSQL 15.4
  • Docker 24.0.5

Использование виртуальной машины

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

Программа виртуализации Oracle VM VirtualBox

Данная программа виртуализации фирмы Oracle предназначена для создания виртуальных машин, установки на этих машинах операционных систем и работы в среде виртуальных ОС. Гостевая операционная система в VirtualBox может быть установлена либо с использованием дистрибутива, либо импортом готовой конфигурации, сгенерированной ранее операционной системы.

Какой пункт по созданию VM, из нижеперечисленных, выбрать Вам?

  • Если вы хотите самостоятельно установить гостевую ОС с использованием желаемого дистрибутива, то необходимо следовать пункту 1.
  • Если у Вас есть готовая конфигурация и Вы хотите импортировать и пользоваться им, то выбираете пункт 2.
  • Если Вы хотите работать с нашим образом виртуальной машины, необходимо следовать, соответсвтенно, пункту 3.

1.Создание виртуальной машины и установка гостевой ОС с использованием дистрибутива.

  1. Выбрать пункт меню «Создать»
  2. Задать:
  3. имя новой виртуальной машины тип устанавливаемой гостевой системы;
  4. определить количество выделяемой ей оперативной памяти;
  5. создать виртуальный диск (фиксированного размера или динамически расширяющийся).
  6. После создания виртуальной машины производится обычная установка гостевой операционной с установочного диска или образа ISO дистрибутива.

2. Создание виртуальной машины и установка гостевой ОС путем импорта готовой конфигурации

  1. Выбрать пункт меню «Импорт»
  2. Выбрать устанавливаемую конфигурацию в открытых форматах виртуализации OVA или OVF.
  3. Открывается окно «Укажите параметры импорта»
  4. Перечисляются устройства импортируемой конфигурации.
  5. Некоторые параметры можно изменить или отключить
  6. После этого производится создание новой виртуальной машины и импорт выбранной конфигурации.

3. Создание виртуальной машины и монтирование существующего виртуального диска с гостевой ОС.

  1. Выбрать пункт меню «Создать»
  2. Задать:
    • имя новой виртуальной машины
    • тип устанавливаемой гостевой системы - Linux
    • версия - Ubuntu (64-bit)
    • образ ISO - оставить пустым
    • определить количество выделяемой ей оперативной памяти
    • определить количество выделяемой ей ядер процессора (рекомендуется не меньше 2)
  3. При выборе жестого диска:
    • выбрать пункт «Использовать существующий виртуальный жесткий диск»
    • выбрать образ жесткого диска
  4. Выбрать пункт «Настроить»:
    • перейти в пункт «Сеть»
    • выставить в пункте «Тип подключения» - «Сетевой мост»
  5. После этого запускается виртуальная машина с полностью готовой к работе ОС

Если столкнулись с нехваткой памяти на диске виртуальной машины

Вот как можно расширить раздел:

sudo pvresize /dev/vda3
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Linux Базовые команды

https://habr.com/ru/post/481398/

У каждой команды есть много опций, здесь все они перечислены не будут. Всегда можно ввести man <команда> или <команда> --help, чтобы узнать о команде подробнее.

$ mkdir --help

Если какая-то команда выполняется слишком долго, её можно завершить, нажав в консоли Ctrl+C (процессу посылается сигнал SIGINT).

pwd

Вывести текущую (рабочую) директорию.

$ pwd
/home/user

date

Вывести текущую дату и время системы.

$date
Mon Dec 16 13:37:07 UTC 2022

w

Данная команда показывает, кто залогинен в системе. Помимо этого также на экран выводится uptime и LA (load average).

ls

Вывести содержимое директории. Если не передать путь, то выведется содержимое текущей директории.

Есть 2 специальных имени директории: "." и "..". Первое означает текущую директорию, второе — родительскую директорию. Их бывает удобно использовать в различных командах.

cd

Изменить текущую директорию.

mkdir

Создать директорию.

rm

Удалить файл.

Опция -r позволяет рекурсивно удалять директории со всем их содержимым, опция -f позволяет игнорировать ошибки при удалении (например, о несуществующем файле). Эти опции позволяют, грубо говоря, гарантированно удалить всю иерархию файлов и директорий (если на это есть права у пользователя), поэтому, их нужно использовать с осторожностью (классический пример-шутка — "rm -rf /", при определенных обстоятельствах удалит вам если не всю систему, то очень много важных для её работоспособности файлов).

cp

Копировать файл или директорию.

$ ls
temp test
$ cp temp tem_clone
$ ls
temp temp_clone test

mv

Переместить или переименовать файл или директорию.

cat

Вывести содержимое файла (или файлов).

$ cat temp
Content of a file
Lalalala...