Отключение 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 .[^.]*
Файловый менеджер Thunar для подключение к SMB
Кто сталкивался с невозможностью подключения к локальной сети из файлового менеджера Thunar в Linux или получал при попытке подключения к ресурсам ошибку, необходимо выполнить установку следующих пакетов из под root командой:
apt install gvfs-backends gvfs-fuse libsmbclient
Python создание и установка из requirements.txt
Для того чтобы создать список установленных пакетов в виртуальном окружении python (env/venv) и сохранить результат в файл requirements.txt, необходимо выполнить команду:
pip freeze > requirements.txt
Для того чтобы установить все пакеты из файла requirements.txt, необходимо выполнить команду:
pip install -r requirements.txt
Понятное дело, перед выполнением любой из команд, необходимо активировать виртуальное окружение, например, если виртуальное окружение создано в каталоге /script/venv то команда будет следующая:
п…