Linux для чайника
3.88K subscribers
136 photos
41 files
56 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
💻 Linux для администраторов

Подробное руководство по Linux для системных администраторов и разработчиков.

Материал охватывает весь путь — от первых команд в терминале до работы с облачной инфраструктурой, контейнерами и виртуализацией.

Внутри:
🟢Установка Linux и работа с файловой системой.
🟢Командная строка и управление пакетами.
🟢Bash-скрипты и автоматизация рутинных задач.
🟢Настройка безопасности, прав доступа и SELinux/AppArmor.
🟢Docker, Kubernetes и KVM.
🟢Развёртывание инфраструктуры в AWS и Azure.
🟢Управление конфигурациями через Ansible.

Подойдёт как тем, кто только переходит с Windows на Linux, так и опытным администраторам, желающим систематизировать знания и освоить современные инструменты управления инфраструктурой.

#books
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
😎 Парсим ЛЮБОЙ бизнес из Гугл карт и зарабатываем на данных

Собираем адреса, телефоны, сайты, рейтинги, отзывы и другую полезную информацию из тысяч компаний!

💰 Тонны готовых данных можно использовать в коммерческих целях:
💬 поиска клиентов,
💬 анализа конкурентов,
💬 создания собственных баз компаний,
💬 CRM-систем,
💬 телеграм-ботов,
💬 маркетинговых исследований и других задач автоматизации бизнеса.

https://youtu.be/fpFgpqnBpsE

👍 Спасибо за просмотр и поддержку!

#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 grep — 15 команд, которые используют каждый день

grep — стандартная утилита Linux для поиска текста в файлах, логах и выводе команд.

🟢Найти слово

grep "python" file.txt


Ищет все строки со словом python.

🟢Игнорировать регистр

grep -i python file.txt


Найдет:

Python
PYTHON
python


🟢Исключить строки

grep -v error log.txt


Показать все строки без слова error.

🟢Искать только целое слово

grep -w cat file.txt


Найдет

cat


Но пропустит

category
concatenate


🟢Показать номера строк

grep -n TODO main.py


Результат

15: # TODO
42: # TODO


🟢Посчитать количество совпадений

grep -c ERROR app.log


Например

128


🟢Поиск во всей папке

grep -r "password" .


Просканирует все файлы текущей директории.

🟢Найти TODO только в Python

grep -rn "TODO" . --include="*.py"


🟢Исключить папку

grep -r "TODO" . --exclude-dir=node_modules


Очень полезно для больших проектов.

🟢Показать несколько строк после ошибки

grep -A 5 ERROR app.log


Если ошибка занимает несколько строк.

🟢Показать несколько строк до ошибки

grep -B 5 ERROR app.log


🟢Показать строки до и после

grep -C 3 ERROR app.log


Самый популярный вариант при анализе логов.

🟢Полезные регулярные выражения

Любой символ

.


Любое количество символов

*


Один или больше

+


Начало строки

^


Конец строки

$


Диапазон цифр

[0-9]


Любой символ A или B

[AB]


🟢Реальные примеры

Найти IP

grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}" access.log


Найти email

grep -E "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"


Найти все ошибки

grep ERROR app.log


Найти строки, начинающиеся с INFO

grep "^INFO" app.log


Найти строки, заканчивающиеся словом OK

grep "OK$" app.log


💡 95% повседневной работы с `grep` закрывают именно эти команды. Сохраняйте — пригодится каждому, кто работает с Linux, DevOps, Python или анализом логов.

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Хайлоад: производительность и планирование мощностей


Приглашаем на практический курс для Middle/Senior-разработчиков, техлидов, архитекторов, EM и CTO, которые хотят не просто “знать про хайлоад”, а руками разобраться, как работают производительность, нагрузочное тестирование и масштабирование.

Будем выжимать 20–100K RPS из своих сервисов на своей инфраструктуре, строить latency/RPS-диаграммы, искать ограничения в стеке и использовать эти данные для capacity planning. В программе: Linux-инфраструктура, nginx, Prometheus/Grafana, нагрузочное тестирование через wrkx, тюнинг производительности, планирование мощностей.

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

📌 Старт потока 13 июля.

Кто мы: R&D-центр Devhands, основатель и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, член программного комитета Highload.

Изучайте программу и записывайтесь.

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzquZx6p5