LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Ko'proq ko'rsatish📈 Telegram kanali LinuxSkill - Сводки с прода и Шпаргалки analitikasi
LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 10 938 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 11 395-o'rinni va Rossiya mintaqasida 59 938-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 10 938 obunachiga ega bo‘ldi.
14 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -65 ga, so‘nggi 24 soatda esa -1 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 16.52% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 5.95% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 1 808 marta ko‘riladi; birinchi sutkada odatda 651 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 9 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent docker, linux, bash, devops, скрипт kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 15 Iyun, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
date # Текущая дата и время
cal # Календарь на текущий месяц
uptime # Время с момента последней загрузки ОС
uname -a # Все сведения о системе
uname -vr # Номер выпуска ОС и версия ядра
2. Активность пользователей:
w # Сведения о зарегистрированных пользователях
users # Список имен вошедших пользователей
last # История входов пользователей
lastlog # Время последнего входа всех пользователей
whoami # Имя текущего пользователя
finger user # Информация о пользователе
3. Использование ресурсов:
df # Использование дисков
du # Использование текущего каталога
free # Использование реальной и виртуальной памяти
4. Поиск и справка:
whatis app # Краткая информация об app
whereis app # Местоположение исполняемого модуля app
which app # Исполняемый модуль по умолчанию
man command # Справочная информация для команды
Эти команды помогут тебе быстро ориентироваться в системе и управлять ею. Попробуй их в действии и делись своими успехами!
📩 Завтра: Никогда не запускай эти 11 команд в Linux!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Меняем владельца файлов в Linux с помощью chown: Пошаговое руководство!
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель!
🧠 - Станьте Гуру Управления Загрузчиком GRUB с LinuxSkill
#Linux_Commands @LinuxSkilldiff в Linux.
Чтобы сравнить два дерева каталогов и найти различия в содержимом файлов, используй команду diff с флагами -qr:
diff -qr dir1/ dir2/
- -q или --brief — выводит только информацию о различиях, без детального сравнения.
- -r или --recursive — рекурсивно обходит все подкаталоги.
Если ты хочешь увидеть различия для файлов, которые могут отсутствовать в одной из директорий, добавь флаг -N:
diff -qrN dir1/ dir2/
Используя эти команды, ты сможешь легко и быстро выявить различия между двумя директориями, что особенно полезно при управлении версиями и контроле изменений. Попробуй сам и убедись, насколько это удобно!
🌳 Ветка: https://stackoverflow.com/questions/4997693/given-two-directory-trees-how-can-i-find-out-which-files-differ-by-content
📩 Завтра: 18 команд которые должен знать каждый линуксоид!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастерство использования команды chown для смены владельца файлов и каталогов
🧠 - Станьте Мастером Календаря в Linux с Cal и NCal
🧠 - Станьте Мастером Управления Пользователями в Linux
#stackoverflow @LinuxSkill #Linux #Diff #DirectoryComparison #SysAdmin #DevOps#!/bin/bash
# Colors for readability
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${GREEN}===== System Monitoring Script =====${NC}"
# 1. CPU Usage
echo -e "${YELLOW}\n>> CPU Usage: ${NC}"
mpstat | awk '/all/ {print "CPU Load: " $3 "% idle"}'
# 2. Memory Usage
echo -e "${YELLOW}\n>> Memory Usage: ${NC}"
free -h | awk '/Mem/ {print "Total Memory: " $2 "\nUsed: " $3 "\nFree: " $4}'
echo -e "Swap:\n"$(free -h | awk '/Swap/ {print "Total: " $2 ", Used: " $3 ", Free: " $4}')
# 3. Disk Usage
echo -e "${YELLOW}\n>> Disk Usage: ${NC}"
df -h | grep '^/dev' | awk '{print $1 ": " $5 " used, " $4 " available"}'
# 4. Network Traffic
echo -e "${YELLOW}\n>> Network Traffic: ${NC}"
ifstat -i eth0 1 1 | awk 'NR==3 {print "RX: " $1 " KB/s, TX: " $2 " KB/s"}'
# 5. Top 5 Memory Consuming Processes
echo -e "${YELLOW}\n>> Top 5 Memory Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 6
# 6. Top 5 CPU Consuming Processes
echo -e "${YELLOW}\n>> Top 5 CPU Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 6
# 7. System Logs Monitoring
echo -e "${YELLOW}\n>> Recent Errors in System Logs: ${NC}"
journalctl -p 3 -xb | tail -n 10
echo -e "${GREEN}===== Monitoring Completed =====${NC}"
Что делает этот скрипт?
1. CPU Usage: Показывает загрузку процессора.
2. Memory Usage: Отображает использование оперативной памяти и swap.
3. Disk Usage: Информирует о занятом и доступном дисковом пространстве.
4. Network Traffic: Показывает входящий и исходящий трафик.
5. Top 5 Memory Consuming Processes: Выводит процессы, потребляющие больше всего памяти.
6. Top 5 CPU Consuming Processes: Выводит процессы, потребляющие больше всего CPU.
7. System Logs Monitoring: Показывает последние ошибки в системных логах.
Этот скрипт — твой надежный помощник в мониторинге системы. Запускай его, чтобы всегда быть в курсе состояния твоего сервера.
📩 Завтра: Открой секреты защиты от DDoS-атак с помощью экспертов!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Управление Особыми Режимами в Linux: Разблокировка Доступа с chmod
🧠 - Разбираемся с командой Basename: Ваш ключ к упрощению работы с файлами в Linux
🧠 - От MythTV до LibreELEC: Как Linux Перевернул Мир Мультимедиа
#Linux_Mastery @LinuxSkill #Linux #Bash #Monitoringunset — это то, что тебе нужно:
unset GNUPLOT_DRIVER_DIR
Важно знать:
- Эта команда удаляет переменную только для текущей сессии терминала. При открытии нового окна терминала переменные загружаются из таких файлов, как ~/.bashrc или ~/.profile.
- Если переменная автоматически устанавливается при каждом запуске терминала, попробуй найти её в скрытых файлах домашней директории. Используй команду:
grep -r <имя_переменной> ~
Это может занять время, если у тебя много файлов.
Как сохранить значение переменной, но убрать экспорт:
- В bash можно использовать:
typescript
declare +x MYVAR
или
export -n MYVAR
Удаление переменной в разных сессиях:
- Нет команды, которая бы удалила переменную во всех существующих сессиях. Лучше найти файл инициализации, где она устанавливается, и отредактировать его, чтобы переменная не устанавливалась в будущих сессиях.
Ветка: https://stackoverflow.com/questions/6877727/how-do-i-delete-an-exported-environment-variable
📩 Завтра: Твой незаменимый помощник: Скрипт для мониторинга Linux!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Улучшаем Linux Skills: Мастерство символического представления разрешений с chmod
🧠 - Знаете ли вы, как узнать архитектуру вашей машины в Linux
🧠 - Открытие Ansible: Как простой инструмент стал гигантом управления конфигурациями
#stackoverflow @LinuxSkill #Linux #EnvironmentVariables #Bash #Tips #Automationtop и htop:
top
htop
- Показывают информацию о системных процессах в реальном времени, включая использование CPU, памяти и дискового ввода-вывода.
2. ps:
ps aux
- Показывает список активных процессов.
3. netstat и ss:
netstat -tuln
ss -tuln
- Показывают сетевые соединения, таблицы маршрутизации и другую сетевую информацию.
4. lsof:
lsof
lsof -i :80
- Показывает открытые файлы и порты.
5. df и du:
df -h
du -sh /var/log/*
- Показывают информацию о дисковом пространстве.
6. ping и traceroute:
ping google.com
traceroute google.com
- Используются для диагностики сетевых проблем.
7. curl и wget:
curl -I https://www.example.com
wget https://www.example.com/file.zip
- Используются для отправки HTTP-запросов и загрузки файлов.
8. journalctl:
journalctl -xe
journalctl -u nginx.service
- Используется для просмотра системных журналов.
9. dmesg:
dmesg | grep error
- Показывает сообщения ядра.
10. strace:
bash
strace -p <PID>
- Трассирует системные вызовы и сигналы.
11. tcpdump:
bash
tcpdump -i eth0
- Анализатор сетевых пакетов.
12. vmstat и iostat:
bash
vmstat 1
iostat 1
- Показывают статистику виртуальной памяти и ввода-вывода.
Эти утилиты — твои лучшие друзья в мире Linux. Используй их, чтобы быстро находить и устранять проблемы. Ставь 👍 и забирай 📚 Базу знаний!
📩 Завтра: 🎥 15 малоизвестных команд Linux
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Разблокируем Linux: Управление разрешениями файлов с символическим представлением
🧠 - Мастерство использования команды Ar в Linux: Создание и управление архивами
🧠 - От rsyslog до Graylog: Путешествие через эволюцию систем управления журналами
#Linux_Mastery @LinuxSkill #curl #wget #journalctl #ping #traceroute #df #du #lsof0;30, Темно-серый: 1;30
- Красный: 0;31, Светло-красный: 1;31
- Зеленый: 0;32, Светло-зеленый: 1;32
- Коричневый/Оранжевый: 0;33, Желтый: 1;33
- Синий: 0;34, Светло-синий: 1;34
- Фиолетовый: 0;35, Светло-фиолетовый: 1;35
- Голубой: 0;36, Светло-голубой: 1;36
- Светло-серый: 0;37, Белый: 1;37
Пример использования:
RED='\033[0;31m'
NC='\033[0m' # Без цвета
printf "I ${RED}love${NC} Stack Overflow\n"
Совет: Если используешь echo, добавь флаг -e для обработки escape-последовательностей:
echo -e "I ${RED}love${NC} Stack Overflow"
Замечания:
- Используй кавычки, чтобы избежать расширения шаблонов.
- На MacOSX вместо \e используй \x1B.
- Цвета зависят от конфигурации терминала, так что результат может различаться.
Теперь ты знаешь, как добавить немного цвета в свои скрипты! 🎨
Ветка: https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
📩 Завтра: Неожиданные секреты Linux: 12 утилит, которые спасут твой сервер!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Освежаем Linux Skills: Как удалить особые режимы разрешений?
🧠 - Станьте мастером правописания в Linux с помощью команды Aspell
🧠 - Путь дистрибутивов на базе Gentoo от Calculate Linux до Sabayon
@LinuxSkill #echo #stackoverflow
git clone https://github.com/darlinghq/darling.git
cd darling
2. Устанавливаем зависимости:
sudo apt-get install cmake clang bison flex libfuse-dev libudev-dev pkg-config libc6-dev-i386
3. Собираем проект:
./build.sh
4. Запускаем Darling:
sudo ./darling shell
Теперь ты можешь попробовать запускать MacOS приложения на своем Linux.
📩 Завтра: 🎥 Как использовать Ansible для автоматизации настройки и резервного копирования конфигурации устройств
Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Linux Mastery: Управление разрешениями каталогов с помощью chmod
🧠 - Станьте мастером управления пользователями и группами в Linux с помощью команд adduser и addgroup
🧠 - От первого контейнера до мощного Swarm: Путешествие Docker в мире DevOpsfind:
find . -name "foo*"
Объяснение:
- find требует начальную точку поиска, поэтому . (точка) указывает на текущую директорию.
- "foo*" — это шаблон, который указывает find искать все файлы, начинающиеся с "foo".
Дополнительные возможности:
- Для поиска без учета регистра используй:
find . -iname "foo*"
- Если ты не хочешь получать уведомления об ошибках доступа к директориям, используй:
find . -name "foo*" 2>/dev/null
- Чтобы искать только файлы, исключая директории, добавь -type f:
find . -name "foo*" -type f
Советы:
- Обязательно используй кавычки вокруг шаблона, чтобы избежать его расширения оболочкой перед передачей в find.
- Если у тебя есть символические ссылки, и ты хочешь их обрабатывать, добавь опцию -L.
Ветка: https://stackoverflow.com/questions/5905054/how-can-i-recursively-find-all-files-in-current-and-subfolders-based-on-wildcard
📩 Завтра: Darling: Запускай MacOS приложения на Linux как профи!
Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Linux Deep Dive: Разбираемся с UID и группами
🧠 - Как использовать команду basename для упрощения ваших скриптов Bash
🧠 - От простого до грандиозного: Путешествие Kubernetes в мире контейнеризации
tags: #linux #find #search #tips #stackoverflow @LinuxSkill
grep -rnw '/path/to/somewhere/' -e 'pattern'
Объяснение параметров:
- -r или -R — рекурсивный поиск.
- -n — вывод номера строки.
- -w — поиск точного совпадения слова.
- -l — вывод только имени файла, содержащего совпадение.
- -e — шаблон, используемый для поиска.
Дополнительные флаги для более эффективного поиска:
1. Поиск только в файлах с расширениями .c или .h:
grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
2. Исключение файлов с расширением .o:
grep --exclude=\*.o -rnw '/path/to/somewhere/' -e "pattern"
3. Исключение директорий dir1/, dir2/ и всех, соответствующих *.dst/:
grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/search/' -e "pattern"
Эти команды помогут тебе эффективно искать нужные файлы и исключать ненужные. Для получения дополнительных опций, ознакомься с man grep.
Советы от сообщества:
- Используй --exclude, чтобы исключить файлы, например: grep -rnw --exclude=*.o 'directory' -e "pattern".
- -r и -R могут работать по-разному в зависимости от реализации grep.
- Кавычки в командах важны, особенно для новичков.
- Добавь -I, чтобы пропустить все бинарные файлы.
- Для более широкого поиска используй -rni для игнорирования регистра.
Эти советы помогут тебе стать мастером поиска в Linux! Делись своими успехами и задавай вопросы в комментариях. 🚀
Ветка: https://stackoverflow.com/questions/16956810/find-all-files-containing-a-specific-text-string-on-linux
📩 Завтра: 🚀 Как использовать Ansible для автоматизации установки и настройки веб-сервера Apache под Linux
Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Защита данных в Linux: Как обойти ограничения файловой системы
🧠 - Все, что вам нужно знать о команде ar в Linux
🧠 - SELinux: От Секретного Проекта до Корпоративного Стража
tags: #linux #grep #search #tips #stackoverflow @LinuxSkill
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
