Linux Academy – Telegram
Linux Academy
28.2K subscribers
603 photos
64 videos
5 files
541 links
Admin - @workakkk


РКН: clck.ru/3FmvFv
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🎄 Новогодний Linux-лайфхак: включи праздничный режим в терминале

Сделай себе новогоднюю команду в Linux: один короткий вызов, и терминал очищается, пишет праздничное сообщение, показывает дату и календарь текущего месяца. Удобно открыть год прямо из консоли и зарядиться настроением перед работой.

Просто добавь функцию в свой ~/.bashrc или ~/.zshrc, перезапусти терминал и запускай её в любой момент праздников.



# добавь это в ~/.bashrc или ~/.zshrc
ny() {
clear
echo "❄️ Happy Linux New Year! ❄️"
echo "🎄 Пусть твой терминал падает только от смеха!"
date
cal
}

# после сохранения перезапусти терминал и запускай команду:
# ny
🔥18🥱15🎉95🗿41👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Linux: как «вычислить» по IP (что можно и что нельзя)

Важно: по одному IP нельзя узнать конкретного человека или адрес квартиры.
Максимум — провайдера, страну/город уровня провайдера и маршрут сети.
Для персональных данных нужны только провайдер и полиция.

Ниже безопасные и полезные команды 👇

🔹 Узнать свой внешний IP

curl ifconfig.me


🔹 Узнать IP у сайта

dig +short example.com
или:

nslookup example.com


🔹 Посмотреть, кто владеет IP (провайдер, диапазон)


whois 8.8.8.8


Покажет провайдера, контакты абьюз-отдела и диапазон IP - не личность пользователя.

🔹 Посмотреть маршрут до IP / сайта (где «теряется» трафик)

traceroute 8.8.8.8


🔹 Понять задержку и потери пакетов


ping -c 5 8.8.8.8


🔹 Узнать примерную геолокацию (город уровня сети)
(через публичный сервис — не даёт точный адрес)


curl ipinfo.io/8.8.8.8

📌 Короткий вывод
можно: провайдер, маршрут, примерная геолокация

нельзя: личность, адрес, телефон — без участия провайдера и полиции
👍20😁199💅2👎1🔥1
🖥 На Stepik вышел курс, который учит работать с Docker на реальных проектах.

Владение Docker - навык, который отличает новичка от профи

Сегодня почти всё разворачивается в контейнерах.

Если ты не умеешь работать с Docker, ты медленнее, зависим от чужих настроек и постоянно ловишь баги «у меня локально работает».

Этот курс покажет:

• разобраны все возможные ошибки при работе c Docker
• как упаковывать проекты в контейнеры
• как поднимать целые системы за минуты
• как избегать типичных ошибок в продакшене
• как делать стабильные и повторяемые окружения

Только практика и реальные кейсы - с нуля до уверенного уровня.

🎁 40 процентов скидка действует 48 часов в честь нового года


👉 Записывайся и сделай Docker своим настоящим рабочим инструментом.
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4👎4🔥4💅2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезный совет по Linux #linux #ubuntu

Команда rm сама по себе рискованна, а с подстановкой * становится ещё опаснее.

Чтобы не выполнить разрушительную команду по ошибке, можно сначала посмотреть, как она будет выглядеть после расширения shell’ом. Это позволяет сделать «сухой прогон» и убедиться, что всё безопасно.

Пример:



echo rm -rf /*

Дополнительные полезные проверки:

echo cp *.log /backup/

echo mv ~/Downloads/* /tmp/

echo chown user:group /var/www/*
👍18👎65🔥4
Быстрый Linux совет 🐧

Нужно создать сразу несколько директорий?
Не повторяй mkdir много раз — используй brace expansion.

Команда:

$ mkdir -p ~/noscripts/{site-01,site-02}/{backup,monitoring,network}

Создаёт структуру мгновенно:
- два сайта (`site-01` и `site-02`)
- в каждом — каталоги backup, monitoring и network

Удобно, быстро и помогает поддерживать порядок в проектах.
👍6112🔥1
Linux совет дня💡

Нужно быстро найти исполняемые файлы в каталоге?
Используй find с флагом -executable — он покажет только те файлы, которые действительно можно запускать.

Пример:

find . -type f -executable

В отличие от проверки прав через -perm, этот вариант учитывает реальные разрешения и ACL, поэтому результат точнее — вывод включает только те файлы, которые доступны для выполнения текущим пользователем.
17👍10🔥9
Linux совет 💡

Хочешь повторно использовать последний аргумент предыдущей команды?

Просто используй !$ — экономит время и лишние нажатия.
👍40🥴43
😁686👌4
🧰 Подборка полезных скриптов для опытных Linux-админов

1) 🔍 Быстрый поиск крупных файлов (удобно перед очисткой диска)
du -ah / | sort -rh | head -n 30

2) 🛑 Массовое убийство зависших процессов по шаблону
pkill -f "pattern"

3) 🧼 Очистка старых логов/кэша старше X дней
find /var/log -type f -mtime +7 -delete

4) 🧬 Проверка файловой системы без остановки
fsck -n /dev/sdX

5) 📦 Список пакетов, обновлённых за последние 5 дней
grep "upgrade" /var/log/dpkg.log | tail

6) 🕵 Слежение за открытыми портами в реальном времени
watch -n1 "ss -tulpn"

7) 📊 Сбор top-нагружающих процессов по CPU за минуту
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

😍 🔁 Авто-рестарт службы при падении
while true; do systemctl restart myservice; sleep 5; done

9) 🔗 Быстрый тест сетевой задержки и MTU
tracepath google.com

10) 🔐 Сканирование слабых SSH-ключей
ssh-audit -p 22 localhost

Такие короткие утилитарные команды экономят кучу времени в рутине админа.
👍3312🔥5👎1
Linux рулит
👍84🗿1914🤩4👎2💯1👨‍💻1
Быстрый совет💡

Чтобы просмотреть длинный файл без открытия редактора, используй less:

$ less /var/log/syslog

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

Чтобы выйти — нажми q.
👍244🔥4💊1
⚡️ Полезные инструменты в Linux, которые стоит знать

Небольшой список утилит, которые помогают быстро понять, что происходит с системой и где именно проблема.

pidstat
Мониторит использование ресурсов конкретными процессами или группами процессов.
Показывает загрузку CPU, память, I/O, переключения задач и потоки. Очень удобно для анализа performance-проблем.

netstat
Отображает статистику сетевых протоколов ICMP, IP, TCP и UDP.
Полезен для диагностики сетевых соединений, портов и состояний сокетов.

lsof
Показывает все открытые файлы в системе.
Незаменим, когда нужно понять:
- какой процесс держит файл
- почему нельзя размонтировать диск
- кто слушает порт

iostat
Даёт информацию о загрузке CPU и дисковой подсистемы.
Отлично подходит для выявления I/O bottleneck и проблем с дисками.

vmstat
Показывает общую картину работы системы:
CPU, память, block I/O, процессы, paging и interrupts.
Хороший инструмент для быстрого health-check сервера.

Если умеешь читать вывод этих команд - диагностика Linux становится в разы быстрее.
👍316🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Совет по Linux безопасности

Если ты настраиваешь сервер или рабочую Linux-машину, начинай защиту не с сложных IDS и фаерволов, а с базовой, но правильной минимизации поверхности атаки.

Главная ошибка
Оставлять активными сервисы и доступы "на всякий случай". Именно они чаще всего становятся точкой входа.

Правильный подход
- Закрыть всё по умолчанию
- Разрешать только необходимое
- Логировать и ограничивать попытки доступа
- Делать защиту простой и проверяемой

Минимальный must-have
- Отключение root-доступа по SSH
- Доступ по ключам вместо паролей
- Ограничение попыток входа
- Базовый firewall с allow-list подходом

Это даёт 80% реальной защиты без оверхеда и лишней магии.


Отключаем root-логин и пароли по SSH
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh

Ограничиваем вход по SSH только нужному пользователю
sudo sed -i 's/^#\?AllowUsers.*/AllowUsers youruser/' /etc/ssh/sshd_config
sudo systemctl restart ssh

Включаем простой firewall
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw enable

Защита от brute-force
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban


https://www.youtube.com/shorts/GQ13RqAPu80
👍248🔥3
🔥На Stepik вышел курс: Linux: полный апгрейд твоих скиллов

Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI?

Без глубокого знания базы ты не инженер - ты просто пользователь.

🔹 В курсе ты:

- Освоишь bash, grep, sed, awk - инструменты, которыми живут админы.
- Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает.
- Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск.
- Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU.

💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux.

🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”.

🚀 24 часа действует скидка 30%

👉 Учиться со скидкой
👎106🔥5👍4🤪1
🖥 Ощущаю себя как Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣64❤‍🔥367💊7🥴6💯3👻1
⚡️ Быстрый Linux трюк:

Работаешь с CSV прямо в терминале?

Сделай их читаемыми, красиво выровняв колонки командой column:

$ cat inventory.csv | column -t -s,

Флаг -s, говорит использовать запятые как разделители, а -t превращает вывод в аккуратную таблицу.

Идеально для быстрого просмотра данных без открытия таблиц.
👍389🔥7
🐧 Linux совет

Если неудобно читать директории в переменной $PATH, просто выведи их построчно.

$PATH хранит пути через двоеточие, а читать это неудобно. Команда tr решает проблему, превращая : в перенос строки.

$ echo $PATH | tr ":" "\n"

Теперь каждый путь отображается на отдельной строке - быстро и наглядно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥1891
👣 gitk-go - это реализация классического gitk, но написанная на Go.

Проект нацелен на более современный, быстрый и поддерживаемый просмотр истории Git-репозиториев.

Что это такое
- GUI-инструмент для просмотра истории Git
- альтернатива оригинальному gitk на Tcl/Tk
- написан на чистом Go
- кроссплатформенный

Что умеет
- визуализация коммитов и веток
- просмотр diff-ов
- навигация по истории репозитория
- работа с большими репозиториями

Почему это интересно
Оригинальный gitk:
- старый стек
- медленный на больших репозиториях
- сложен в доработке

gitk-go решает эти проблемы:
- быстрее рендеринг
- современный язык и экосистема
- проще в поддержке и развитии
- хороший пример desktop-приложения на Go

Кому полезно
- тем, кто часто анализирует историю Git
- Go-разработчикам как реальный пример GUI-приложения
- тем, кто хочет легкий и простой Git viewer без IDE

github.com/thiagokokada/gitk-go
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
🐧 Удобный установщик приложений для Linux

TuxMate — это веб-приложение для Linux, которое генерирует скрипты установки приложений для различных дистрибутивов. Оно упрощает процесс массовой установки программ на свежую систему, позволяя пользователям быстро настраивать свои машины.

🚀Основные моменты:
- Поддержка множества дистрибутивов (Ubuntu, Arch, Fedora и др.)
- Более 150 приложений в 15 категориях
- Умная генерация скриптов с учетом уже установленных пакетов
- Параллельная установка и индикаторы прогресса
- Интуитивно понятный интерфейс с навигацией

📌 GitHub: https://github.com/abusoww/tuxmate
🤔11👍64🔥2🗿1
🖥️ Создайте свой собственный ОС с uniOS

uniOS — это хобби-операционная система, созданная с нуля на C++20. Она поддерживает работу с реальным оборудованием x86-64, включает в себя работающую оболочку, сетевые функции TCP/IP и поддержку USB.

🚀Основные моменты:
- Полностью самописный ядро с поддержкой C++20.
- Предоставляет многозадачность и управление памятью через битовые карты.
- Включает собственный стек TCP/IP и драйвер USB 3.0.
- Простая файловая система uniFS и командная оболочка с поддержкой скриптов.

📌 GitHub: https://github.com/unionyxx/uniOS
9👍9🔥2🤔2