ваш IP: 18.207.240.77

Мой блог

Скрипт для выключения 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 то команда будет следующая:

п…

Ошибка при перезапуске MYSQL сервера

Столкнулся с предупреждением после рестарта MYSQL сервера на VDS/VPS Debian "Warning: The unit file, source configuration file or drop-ins of mysql.service changed on disk. Run 'systemctl daemon-reload' to reload units.". Не знаю, может такая ошибка (предупреждение) возникает не только на виртуальных серверах. В общем довольно долго изучал варианты решения, но для себя выбрал самый простой и рабочий. Хотя многие люди на форумах говорят, что на данное предупреждение не стоит обращать внимание вообще, хочется, чтобы всё было ид…

Свой proxy server на VDS

Все мы сталкиваемся с проблемой блокировки ресурсов в интернете. Причины этих блокировок могут быть абсолютно разными. Во многих странах правительство блокирует неугодные ресурсы или сами страны закрывают доступ к ресурсам другим государствам. Причем под блокировку бывают попадают довольно безобидные и полезные ресурсы. Выходов довольно много, можно использовать прокси плагины для браузеров, покупать прокси или использовать VPN, а можно поднять свой собственный прокси сервер. Начнём с того, что подойдёт самый простой VDS/VPS сервер. Установка …

Как сделать ссылку на телеграм канал. Обход блокировки t.me без внешних сервисов

В связи с блокировкой Telegram ресурсов, в частности t.me невозможно создать обычную ссылку на Telegram канал на сайте. В Интернете куча сервисов, которые предлагают обход данной блокировки. Пользоваться такими сервисами очень просто, вводите ссылку на телеграм канал (Например: https://t.me/mytelegramchanel) и вам генерируется страница с кнопкой перехода на канал. Но по факту, кнопка просто запускает приложение Telegram и открывает канал. Т.е. смысла в этих сервисах, как такового и нет. Тем более, большинство из них разместят на вашей странице…

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