ваш IP: 3.138.134.163

Bash

Как импортировать виртуальную машину OVF/OVA в Proxmox

Для того чтобы импортировать виртуальную машину в Proxmox в формате OVF/OVA, необходимо сделать следующее, например при экспорте конфигурации из VirtualBox мы получаем файл в формате OVA, такой файл импортировать в Proxmox нельзя. Для начала его необходимо распаковать:

tar xvf <vm_file_name>.ova

где <vm_file_name> - имя файла конфигурации виртуальной машины.

После распаковки выполнить команду импорта виртуальной машины в Proxmox:

qm importovf <id> <vm_file_name>.ovf <storage_name> --format qcow2

Создание шаблона виртуальной машины с cloudinit в Proxmox

Для создания шаблона виртуальной машины с cloudinit в Proxmox сначала необходимо скачать соответствующий образ, это можно сделать командой:

wget <image_url>

где <image_url> - ссылка на образ в qcow2 формате.

Далее создать виртуальную машину командой:

qm create <ID> --name "<vm_name>" --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0

где <ID> - id виртуальной машины в Proxmox (указать не занятый),

<vm_name> - имя виртуальной машины.

Далее добавить скачанный образ к созданной вир…

Отключение IBus в Debian/Ubuntu

Чтобы отключить IBus нужно добавить "отклонение" через dpkg-divert

sudo dpkg-divert --package im-config --rename /usr/bin/ibus-daemon

Включить обратно можно командой

sudo dpkg-divert --package im-config --rename --remove /usr/bin/ibus-daemon

После перезагрузки системы IBus больше не запускается.

Как распаковать многотомный архив tar.gz

В Linux

Для распаковки подобного архива предварительно необходимо объединить все части в один архив.

В линукс-системах это можно сделать с помощью следующей команды:

cat *$(ls -v  *tar.gz*) > backup.tar.gz

В Windows

Для виндовс необходимо изменить расширение основного архива следующим образом:

.tar.gz на .tar.gz.001

А в остальных частях по принципу:

.tar.gz.1 на .tar.gz.002
.tar.gz.2 на .tar.gz.003

После этого необходимо воспользоваться архиватором 7-zip, выделить в нем все части архива и распаковать за раз…

Как отключить Cloud-Init в Ubuntu

Запретить запуск

Создайте пустой файл, чтобы предотвратить запуск службы.

sudo touch /etc/cloud/cloud-init.disabled

Удалить

Отключите все службы (снимите галочки со всего, кроме «Нет»):

sudo dpkg-reconfigure cloud-init

Удалите пакет и удалите папки

sudo dpkg-reconfigure cloud-init
sudo apt-get purge cloud-init
sudo rm -rf /etc/cloud/ && sudo rm -rf /var/lib/cloud/

Перезагрузите компьютер

sudo reboot

 

Скрипт для выключения Linux из Windows

Допустим у вас имеется домашний Linux сервер или просто ПК с установленным Linux и есть такая задача выключить удаленно Linux машину с одной кнопки. Это можно сделать следующим образомом:

1. Созадём текстовый файл, например commands.txt, со следующим содержимым:

echo -e "<password>" | sudo -S shutdown -h now

где, <password> - пароль пользователя с привелегиями root

2. Создаём исполняемы файл, например StopServer.bat, со следующим содержимым:

plink -ssh <username>@<serverIP> -P <port> -pw <pas…

Выход из bash с очисткой истории

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

cat /dev/null > ~/.bash_history && history -c && exit

 

Поиск и замена текста в командной строке linux

Для поиска и замены текста, например во всех файлах текущего каталога, выполните команду:

grep 'что заменить' -P -R -I -l  * | xargs sed -i 's/что заменить/на что заменить/g'

 

CHOWN изменение владельца для скрытых каталогов и файлов

При рекурсивном изменении владельца каталогов и файлов командой (пример):

chown user:group -R *

не изменяется владелец скрытых файлов и каталогов, это те, которые начинаются с точки. Как выход использовать вот такую команду:

chown user:group -R .[^.]*

 

    Страница 1 из 3.