Please open Telegram to view this post
VIEW IN TELEGRAM
Освой сети и командную строку с лучшими обучающими каналами
🤩 Network Admin - обучающий канал по сетевым технологиям
🤩 Network Admin | Guides - канал, где рассказывают полезную информацию про Windows/Linux
📱 BashTex - обучение работе с командной строкой
Please open Telegram to view this post
VIEW IN TELEGRAM
#!/bin/bash
# Дамп базы с заменой общего комплексного параметра --opt, где используется ключ --lock-tables на набор отдельных ключей, где вместо lock-tables используется --single-transaction
/usr/bin/mysqldump --add-drop-database --add-locks --create-options --disable-keys --extended-insert --single-transaction --quick --set-charset --routines --events --triggers --comments --quote-names --order-by-primary --hex-blob --databases database01 -u'userdb' -p'password' > /mnt/backup/sql/"$(date +%Y-%m-%d)"-database01.sql
# Из общего дампа вырезаю дамп только данных таблицы table01. Общий дамп тоже оставляю, потому что он нужен для других задач
/usr/bin/cat /mnt/backup/sql/"$(date +%Y-%m-%d)"-database01.sql | /usr/bin/awk '/LOCK TABLES `table01`/,/UNLOCK TABLES/' > /mnt/backup/sql/"$(date +%Y-%m-%d)"-table01.sql
# Сжимаю оба дампа
/usr/bin/gzip /mnt/backup/sql/"$(date +%Y-%m-%d)"-database01.sql
/usr/bin/gzip /mnt/backup/sql/"$(date +%Y-%m-%d)"-table01.sql
# Копирую дамп таблицы на второй сервер, аутентификация по ключам
/usr/bin/scp /mnt/backup/sql/"$(date +%Y-%m-%d)"-table01.sql.gz sshuser@10.20.30.45:/tmp
# Выполняю на втором сервере ряд заданий в рамках ssh сессии: распаковываю дамп таблицы, очищаю таблицу на этом сервере, заливаю туда данные из дампа
/usr/bin/ssh sshuser@10.20.30.45 '/usr/bin/gunzip /tmp/"$(date +%Y-%m-%d)"-table01.sql.gz && /usr/bin/mysql -e "delete from database01.table01; use database01; source /tmp/"$(date +%Y-%m-%d)"-table01.sql;"'
# Удаляю дамп
/usr/bin/ssh sshuser@10.20.30.45 'rm /tmp/"$(date +%Y-%m-%d)"-table01.sql'
Please open Telegram to view this post
VIEW IN TELEGRAM
#!/bin/bash
# Скрипт проверяет объём кэша в оперативной памяти и при превышении в 1Gb предлагает запустить очистку
cache=$(free -m | grep Mem | awk '{print $6}')
echo "Кэшированно $cacheМб"
if [ $cache -ge 1000 ]
then
echo "Кэш более одного гигабайта"
echo ""
read -p "Почистить кэш? Y/n: " ansver
case $ansver in
[y,Y])
echo "Для запуска скрипта очистки, введите пароль SUDO пользователя"
sudo echo "Было занято в кеше ОЗУ"
free -m
sync
echo 1 | sudo tee -a /proc/sys/vm/drop_caches
sync
echo 2 | sudo tee -a /proc/sys/vm/drop_caches
sync
echo 3 | sudo tee -a /proc/sys/vm/drop_caches
echo "Стало свободно в ОЗУ"
free -m;;
[n,N])
echo "Вы отказались от чистки кэша";;
esac
else
echo "Достаточно свободной памяти"
fi
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
set -euxo pipefail
set -e
- прекращает выполнение скрипта если команда завершилась ошибкой, выводит в stderr
строку с ошибкой. Обойти эту проверку можно добавив в пайплайн к команде true: mycommand | true
.set -u
- прекращает выполнение скрипта, если встретилась несуществующая переменная.set -x
- выводит выполняемые команды в stdout
перед выполненинем.set -o pipefail
- прекращает выполнение скрипта, даже если одна из частей пайпа завершилась ошибкой. В этом случае bash-скрипт завершит выполнение, если mycommand
вернёт ошибку, не смотря на true
в конце пайплайна: mycommand | true
.Please open Telegram to view this post
VIEW IN TELEGRAM
masscan
для определения открытых портов, а затем nmap
для получения подробной информации о системах и сервисах на этих портах.masscan
для покрытия больших сетей за короткое время.nmap
для получения подробной информации о системах и сервисах, работающих на открытых портах.Please open Telegram to view this post
VIEW IN TELEGRAM
Уже забыли, когда кодили что-то нестандартное?
Приглашаем тряхнуть стариной на бесплатном мини-курсе от Skillbox «Python для всех». Он состоит из практики чуть меньше чем полностью. За 4 дня мы создадим 4 проекта:
1️⃣ Бота для Telegram, который умеет переводить голос в текст
2️⃣ Бота для Telegram, который обрабатывает фотографии
3️⃣ Парсер, который извлекает данные с сайтов
4️⃣ Веб-сайт (с помощью фреймворка Flask)
В общем, прокачаете навыки, освежите память и наверняка узнаете что-то новое.
Регистрируйтесь: https://epic.st/WjPo7_?erid=2Vtzqw8YQ3D
🎁 А ещё подарки: персональная карьерная консультация, скидка 10 000 рублей на любой курс Skillbox и подборка полезных материалов.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Приглашаем тряхнуть стариной на бесплатном мини-курсе от Skillbox «Python для всех». Он состоит из практики чуть меньше чем полностью. За 4 дня мы создадим 4 проекта:
1️⃣ Бота для Telegram, который умеет переводить голос в текст
2️⃣ Бота для Telegram, который обрабатывает фотографии
3️⃣ Парсер, который извлекает данные с сайтов
4️⃣ Веб-сайт (с помощью фреймворка Flask)
В общем, прокачаете навыки, освежите память и наверняка узнаете что-то новое.
Регистрируйтесь: https://epic.st/WjPo7_?erid=2Vtzqw8YQ3D
🎁 А ещё подарки: персональная карьерная консультация, скидка 10 000 рублей на любой курс Skillbox и подборка полезных материалов.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Please open Telegram to view this post
VIEW IN TELEGRAM
homebrew
, для Linux через linuxbrew
:brew install bash-snippets # installs all tools
brew install bash-snippets --without-all-tools --with-newton --with-weather
git clone https://github.com/alexanderepstein/Bash-Snippets
cd Bash-Snippets
./install.sh
./install.sh all
./install.sh stocks
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Автоматизация процессов: освойте новые практики для DevOps и администраторов
Навык оптимизации рутинных задач скоро станет обязательным — он помогает сэкономить время и рабочие ресурсы.
❤️ В Слёрме собрали лучшие обучающие материалы, которые помогут вам быстро освоить CI/CD, IaC:
🔸CI/CD c Jenkins
🔸Gitlab CI/CD
🔸Cloud-инженер на примере AWS
🔸Terraform База
🔸Terraform Мега
🔸Ansible: Infrastructure as Code
Все программы актуальны в 2025 году, курсы ведут практикующие спикеры — идеальный старт освоения новых инструментов автоматизации.
Курсы подойдут:
👉администраторам
👉инженерам
👉специалистам поддержки, мониторинга и ИБ.
Посмотреть подборку и выбрать подходящий курс👉 здесь
#реклама
О рекламодателе
Навык оптимизации рутинных задач скоро станет обязательным — он помогает сэкономить время и рабочие ресурсы.
❤️ В Слёрме собрали лучшие обучающие материалы, которые помогут вам быстро освоить CI/CD, IaC:
🔸CI/CD c Jenkins
🔸Gitlab CI/CD
🔸Cloud-инженер на примере AWS
🔸Terraform База
🔸Terraform Мега
🔸Ansible: Infrastructure as Code
Все программы актуальны в 2025 году, курсы ведут практикующие спикеры — идеальный старт освоения новых инструментов автоматизации.
Курсы подойдут:
👉администраторам
👉инженерам
👉специалистам поддержки, мониторинга и ИБ.
Посмотреть подборку и выбрать подходящий курс👉 здесь
#реклама
О рекламодателе
debug
— уровень отладки логаinterval
— интервал сбора метрик в секундах (по умолчанию 300)labels
— дополнительные метки (по умолчанию hostname
, env
)path
— путь к директории со скриптами Bash (по умолчанию /scripts
)prefix
— префикс для метрик (по умолчанию bash
)web.listen-address
— адрес, на котором выставлять метрики (по умолчанию :9300
)bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Мечтаешь о той самой работе в Big Tech, но никогда не проектировал системы? Или работаешь на галере с нулевым подходом к проектированию и не знаешь, а как разбираться в архитектуре приложений?
Знаешь, ведь я был таким же, как ты. Читал книги, смотрел курсы, но на работе не было той почвы, которая давала бы рост. А на всех ресурсах одни и те же проблемы: устаревшие подходы, зачитывание терминов без примеров и самое главное — минимум практики.
Я решил с этим покончить. Больше никаких недо-курсов, которые “готовят к собесу за один месяц с нуля”. Это невозможно, если ты не обладаешь базой. Но все реально, если разобраться в компонентах, которые составляют эти системы.
Приходи на мой Открытый Урок, где за час мы посмотрим на эти самые компоненты. А еще я расскажу про процесс проектирования в Big Tech и что такое system design секция.
В конце лекции анонс продукта, который поможет тебе навсегда решить проблему с проектированием.
ЗАПИСАТЬСЯ
PS: недавно проходил собес в один российский Big Tech. Результат можешь увидеть на скрине
Знаешь, ведь я был таким же, как ты. Читал книги, смотрел курсы, но на работе не было той почвы, которая давала бы рост. А на всех ресурсах одни и те же проблемы: устаревшие подходы, зачитывание терминов без примеров и самое главное — минимум практики.
Я решил с этим покончить. Больше никаких недо-курсов, которые “готовят к собесу за один месяц с нуля”. Это невозможно, если ты не обладаешь базой. Но все реально, если разобраться в компонентах, которые составляют эти системы.
Приходи на мой Открытый Урок, где за час мы посмотрим на эти самые компоненты. А еще я расскажу про процесс проектирования в Big Tech и что такое system design секция.
В конце лекции анонс продукта, который поможет тебе навсегда решить проблему с проектированием.
ЗАПИСАТЬСЯ
PS: недавно проходил собес в один российский Big Tech. Результат можешь увидеть на скрине
~/.config/polybar/config
.управление воспроизведением MPD и статус
Please open Telegram to view this post
VIEW IN TELEGRAM
Уйти в пентест? Стать devops-инженером или системным администратором?
Только вам решать, куда расти, если вы знаете Linux.
Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.
⏺ 80% практики
⏺ сопровождение куратора
⏺ финальный проект для портфолио — курс завершает проектная работа
⏺ сертификат или удостоверение о повышении квалификации
Старт: 17 февраля. Оставьте заявку на сайте или напишите нашему менеджеру @Codeby_Academy
Присоединяйтесь и узнайте все о Linux и смежном ПО: от основ командной строки до развертывания Kubernetes!
Только вам решать, куда расти, если вы знаете Linux.
Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.
⏺ 80% практики
⏺ сопровождение куратора
⏺ финальный проект для портфолио — курс завершает проектная работа
⏺ сертификат или удостоверение о повышении квалификации
Старт: 17 февраля. Оставьте заявку на сайте или напишите нашему менеджеру @Codeby_Academy
Присоединяйтесь и узнайте все о Linux и смежном ПО: от основ командной строки до развертывания Kubernetes!
Please open Telegram to view this post
VIEW IN TELEGRAM
kubeconfig
на машине. То есть по умолчанию подключается к тому же кластеру, к которому подключается kubectl
.Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, меня зовут Артур (@artur_speaking). Я обычный техлид в Российской компании. Много лет я занимаюсь ИТ и принял решение двигаться дальше, решил релоцироваться в Лондон.
Уже почти 3 года я готовлюсь к собеседованиям в Европу. Делюсь своим опытом по релокации и о многом другом в моем чате @artur_speaking. Пощу без духоты и пафоса. Жду вас.
Уже почти 3 года я готовлюсь к собеседованиям в Европу. Делюсь своим опытом по релокации и о многом другом в моем чате @artur_speaking. Пощу без духоты и пафоса. Жду вас.
Please open Telegram to view this post
VIEW IN TELEGRAM
Выбери своё направление и подпишись
1. Python
2. Java
3. React
4. JavaScript
5. Web 3.0
6. Back end
7. Data Engineer
8. IT продажи
9. IT поддержка
10. PHP
11. 1С
12. GO
13. QA
14. Flutter
Полный список каналов IT-вакансий: @best_itjob и @it_rab
Please open Telegram to view this post
VIEW IN TELEGRAM