Веб-версияОткрыть в Telegram
LLinux для чайника

Linux для чайника

@linuxdevs · канал · Технологии · в индексе с 2026-07-19
3 834подписчиков
435средний охват поста
1постов за 30 дней
L
Linux для чайника
Фотография
нажмите — покажем
grep в Linux — швейцарский нож администратора. Это не просто поиск по файлам, а инструмент выживания в логах, конфиге и хаосе продакшена. Утилита позволяет искать, фильтровать и анализировать текст по шаблонам, включая регулярные выражения. Быстро, точно и без GUI. 🔍 Базовые приёмы grep iodmin file.txt Поиск строки iodmin с выводом всей совпавшей строки grep -o iodmin file.txt Выводит только совпадение, без лишнего текста grep -i iodmin file.txt Поиск без учёта регистра 📍 Навигация по результатам grep -bn iodmin file.txt Показывает номер строки и позицию в файле grep -w iodmin file.txt Совпадение только с целым словом 🔄 Инверсия и контекст grep -v iodmin file.txt Показывает всё, кроме совпадений grep -A 3 iodmin file.txt grep -B 3 iodmin file.txt grep -C 3 iodmin file.txt Контекст до, после или вокруг найденной строки 📂 Работа с директориями grep -r iodmin $HOME Рекурсивный поиск по директории grep -I iodmin file.txt Игнорирование бинарных файлов 📊 Аналитика grep -c iodmin file.txt Подсчёт количества совпадений grep -l iodmin *.txt grep -L iodmin *.txt Список файлов с совпадениями / без совпадений 📑 Множественные шаблоны grep -f iodmins.txt file.txt Поиск по списку шаблонов из файла 🧠 Практика администратора grep -v -f file2 file1 > file3 Строки, которые есть в file1, но отсутствуют в file2 grep -in -e 'python' $(find . -type f) Рекурсивный поиск с номером строки grep -inc -e 'test' $(find . -type f) | grep -v :0 Показ только файлов, где есть совпадения grep . *.py Вывод содержимого файлов с указанием имени файла grep "Http404" apps/**/*.py Поиск конкретных упоминаний в проекте 💻 Обязательный инструмент для администрирования, DevOps и тех, кто дружит с терминалом. ⬇️ Сохраняй, пригодится! #cheatsheet #doc
68 · 1.7K ·
L
Linux для чайника
Фотография
нажмите — покажем
ping — это самый простой и одновременно базовый инструмент сетевой диагностики. Когда что-то «не работает», именно он первым отвечает на вопрос: хост жив или уже нет. Утилита проверяет, может ли удалённый узел отвечать на запросы по протоколу ICMP — без сервисов, портов и лишних зависимостей. 🔧 Синтаксис ping [опции] адрес_узла В качестве адреса можно указать: — IP-адрес — доменное имя ⚙️ Полезные опции `ping` -4 Использовать только IPv4 (по умолчанию) -6 Использовать только IPv6 -b Разрешить ping широковещательного адреса -c Ограничить количество отправленных пакетов -D Выводить время ответа в формате UNIX timestamp -f Flood-режим — пакеты летят без задержек Используется для стресс-тестов (и да, может положить узел). Точки в выводе = потерянные пакеты -i Интервал между пакетами (в секундах) -I Отправка пакетов через конкретный сетевой интерфейс -l Режим перегрузки — система не ждёт ответов, просто шлёт пакеты -n Не резолвить IP в доменные имена (быстрее и чище) -r Игнорировать таблицу маршрутизации Пакет отправляется напрямую через интерфейс -s Задать размер ICMP-пакета 🧠 Почему `ping` до сих пор важен * быстро показывает, есть ли вообще связь * помогает понять, где проблема: сеть, маршрут или хост * незаменим при первичной диагностике Минимум. Основа. Классика сетей 🖥 #doc
37 · 2.4K ·
L
Linux для чайника
Фотография
нажмите — покажем
😎
7 · 2K ·
L
Linux для чайника
Фотография
нажмите — покажем
💀 Ночью под раздачу попал уже и Linux Пользователи жалуются, что перестал открываться git.kernel.org — главный репозиторий с обновлениями ядра Linux, на котором держатся практически все отечественные дистрибутивы. 🫡 Интересно, что ещё осталось вне списка блокировок? 🌟 С добрым утром, хорошего дня!
8 · 2K ·
L
Linux для чайника
Фотография
нажмите — покажем
💀 Программирование умерло 💀 🙌 Всё пропало? РАБОТЫ НЕТ | НЕ ИДИ В IT, ПОКА НЕ ПОСМОТРИШЬ ЭТО Что думаете? ♻️ https://youtu.be/zjqXFeTTTqY 👍 Спасибо за просмотр и поддержку! #youtube
2 · 1.6K ·
L
Linux для чайника
Фотография
нажмите — покажем
⚡️БЕСПЛАТНЫЙ ДОСТУП К САМОЙ ХАЙПОВОЙ НЕЙРОСЕТИ NANO BANANA через Telegram https://youtu.be/-g5HCYZGcY0 Спасибо за поддержку 🫶 #youtube
5 · 1.4K ·
Linux для чайника
Фотография
нажмите — покажем
🐧 Как освоить современный Linux. Полный справочник: от новичка до профессионала Нашли мощный гайд по современному Linux, который проводит через всю систему шаг за шагом — от базовых вещей до реальной работы в инфраструктуре. Материал выстроен как логичный маршрут: сначала разбираются фундаментальные элементы системы — ядро, оболочки, файловые системы — а затем переход к более продвинутым вещам: сетевой стек, контейнеры, мониторинг и управление сервисами. Отдельный акцент сделан на том, что действительно важно в реальных проектах: 🔹 безопасность 🔹 управление зависимостями 🔹 стабильность инфраструктуры 🔹 масштабируемость систем Это не просто набор команд из мануалов. Скорее практическая дорожная карта, которая показывает, как Linux становится основой разработки, DevOps-процессов и эксплуатации современных сервисов. Подойдёт тем, кто хочет не просто «пользоваться Linux», а понимать, как он работает под капотом. Особенно полезно для: — разработчиков — архитекторов ПО — DevOps и SRE инженеров. #books #linux
25 · 2.2K ·
L
Linux для чайника
Фотография
нажмите — покажем
➡️ SSH: полезная шпаргалка Большинство знает SSH как инструмент для удалённого входа на сервер. Но его можно использовать гораздо шире: для проксирования трафика, безопасного доступа к внутренним сервисам и туннелирования соединений. 💬 Создать SOCKS-прокси через SSH Позволяет отправлять веб-трафик через удалённый сервер (например в поездках или в небезопасных сетях). ssh -D <port> <remote_host> После этого укажите в браузере прокси: localhost:<port> 💬 Подключиться к RDP через bastion-сервер Если Windows-сервер находится во внутренней сети. ssh -L <port>:<target_host>:3389 <bastion_server> RDP-клиент должен подключаться к: localhost:<port> 💬 Подключиться к VNC без открытия порта ssh -L 5901:localhost:5901 <remote_host> После этого VNC-клиент подключается к: localhost:5901 💬 Проброс любых других сервисов По такому же принципу можно безопасно подключаться к другим сервисам, не открывая их в интернет: * LDAP — порт 389 * CUPS — 631 * альтернативный HTTP — 8080 💬 Создать новую пару SSH-ключей ssh-keygen 💬 Изменить пароль (passphrase) существующего ключа ssh-keygen -p 💬 Скопировать публичный ключ на сервер ssh-copy-id -i <identity_file> <remote_host> Это добавит ключ в ~/.ssh/authorized_keys на удалённой машине. 💬 Упростить подключения через конфиг SSH Если вы часто подключаетесь к одному серверу, можно добавить запись в файл: ~/.ssh/config Пример: Host myhouse User itsme HostName house.example.com Теперь можно подключаться так: ssh myhouse вместо ssh [email protected] 💬 Полезные параметры SSH -l <login> — имя пользователя на удалённой машине -i <identity_file> — SSH-ключ для аутентификации -p <port> — порт SSH (по умолчанию 22) -C — сжатие трафика -D <port> — SOCKS-прокси -X — запуск X11-программ -A — пересылка SSH-агента -4 — использовать только IPv4 -6 — использовать только IPv6 -L <lport>:<host>:<port> —
92 · 2.7K ·
Linux для чайника
Фотография
нажмите — покажем
💻 Полезные трюки, которые сделают тебя гуру консоли #article #doc #linux
9 · 3.1K ·
L
Файл
Полезные_трюки_консоли.pdf · 375 КБ · нажмите — покажем
50 · 3.2K ·
L
Linux для чайника
Фотография
нажмите — покажем
Фотография
нажмите — покажем
Фотография
нажмите — покажем
🐧 Вершина эволюции Linux уже здесь: энтузиасты выпустили Shreknux — дистрибутив, полностью посвящённый Шреку. Система целиком стилизована под мультфильм: от интерфейса до мелочей. Даже вход в систему оформлен как кнопка Enter the swamp. 😎 Идеальный Linux наконец-то найден.
20 · 2.2K ·
L
Linux для чайника
Фотография
нажмите — покажем
🗑 Как восстановить удаленный файл в Linux Способы восстановления:  1️⃣ Корзина/Trash Если файл был удален через GUI (например, Nautilus или Dolphin), проверьте ~/.local/share/Trash/.  2️⃣ Команда lsof (если файл еще открыт процессом)  Иногда процесс продолжает использовать удаленный файл:  lsof | grep '(deleted)' Можно скопировать содержимое из /proc/<PID>/fd/<FD> в новый файл.  3️⃣ Восстановление через extundelete (для ext4)  Если файл был удален с раздела ext4, используем extundelete:  sudo umount /dev/sdX1  # Размонтируем раздел sudo extundelete /dev/sdX1 --restore-all Файлы восстанавливаются в папку RECOVERED_FILES.  4️⃣ Photorec – восстановление данных с диска Подходит для файловых систем ext4, NTFS, FAT и других:  sudo apt install testdisk  # Устанавливаем пакет sudo photorec Выбираем диск и начинаем поиск удаленных файлов.  5️⃣ grep в raw-данных (если знаем содержимое)  Можно попробовать найти фрагменты файла прямо на диске:  grep -a -b "текст из файла" /dev/sdX Где -a указывает, что это текст, а -b показывает смещение.  #linux #doc #cheatsheet
43 · 2K ·
Linux для чайника
Фотография
нажмите — покажем
🔒 Как защитить учетную запись локального администратора #doc #article
9 · 1.6K ·
L
Файл
Защищаем_учетную_запись_локального_администратора.pdf · 419 КБ · нажмите — покажем
21 · 1.7K ·
L
Linux для чайника
Фотография
нажмите — покажем
💻 Linux для администраторов Подробное руководство по Linux для системных администраторов и разработчиков. Материал охватывает весь путь — от первых команд в терминале до работы с облачной инфраструктурой, контейнерами и виртуализацией. Внутри: 🟢Установка Linux и работа с файловой системой. 🟢Командная строка и управление пакетами. 🟢Bash-скрипты и автоматизация рутинных задач. 🟢Настройка безопасности, прав доступа и SELinux/AppArmor. 🟢Docker, Kubernetes и KVM. 🟢Развёртывание инфраструктуры в AWS и Azure. 🟢Управление конфигурациями через Ansible. Подойдёт как тем, кто только переходит с Windows на Linux, так и опытным администраторам, желающим систематизировать знания и освоить современные инструменты управления инфраструктурой. #books
9 · 1.4K ·
L
Linux для чайника
Фотография
нажмите — покажем
😎 Парсим ЛЮБОЙ бизнес из Гугл карт и зарабатываем на данных ✅ Собираем адреса, телефоны, сайты, рейтинги, отзывы и другую полезную информацию из тысяч компаний! 💰 Тонны готовых данных можно использовать в коммерческих целях: 💬 поиска клиентов, 💬 анализа конкурентов, 💬 создания собственных баз компаний, 💬 CRM-систем, 💬 телеграм-ботов, 💬 маркетинговых исследований и других задач автоматизации бизнеса. https://youtu.be/fpFgpqnBpsE 👍 Спасибо за просмотр и поддержку! #youtube
14 · 965 ·
L
Linux для чайника
Фотография
нажмите — покажем
🔍 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
64 · 1.4K ·
L
Linux для чайника
☠️ Определяем тип файла Расширение вроде .jpg, .pdf или .exe легко подделать. А вот утилиту `file` обмануть гораздо сложнее. Она анализирует реальное содержимое файла (так называемые *magic bytes* — сигнатуры в начале файла), а затем определяет его настоящий тип: текст, изображение, архив, ELF-бинарник, PDF, аудио, видео и многое другое. Примеры использования Определить тип файла: file filename Например: file image.png Вывод: image.png: PNG image data, 1920 x 1080 Даже если переименовать файл: mv image.png image.txt file image.txt утилита всё равно покажет: image.txt: PNG image data 🔗 Работа с символическими ссылками По умолчанию file покажет, что объект является ссылкой. Чтобы определить тип самого файла, на который она указывает, используйте: file -L my_link Где пригодится? 💬 Проверка подозрительных файлов. 💬 Анализ содержимого без открытия. 💬 Работа с неизвестными файлами после скачивания. 💬 Администрирование Linux и серверов. 💬 Форензика и анализ вредоносного ПО. 💬 Многие вредоносные программы маскируются под документы или изображения, меняя только расширение. Утилита file позволяет быстро понять, что перед вами на самом деле, не запуская файл. #doc #cheatsheet
19 · 1.4K ·
L
Linux для чайника
Фотография
нажмите — покажем
✍️ Основные команды для получения информации о системе в Linux date – вывести текущую дату и время cal – вывести календарь на текущий месяц uptime – показать текущий аптайм uname – показать информацию о ядре -s – Показать имя ядра -n – Показать имя хоста -r – Показать номер выпуска ядра -v – Показать версию ядра -m – Показать имя аппаратной платформы (CPU) -o – Показать имя операционной системы -a – Показать всю возможную информацию cat /proc/cpuinfo – информация о ЦПУ cat /proc/meminfo – информация о памяти df – показать информацию о использовании дисков du – вывести «вес» текущего каталога dmidecode – информация о железе, берется из API DMI -t – указать тип устройства -t 17 – информация о памяти free – использование памяти и swap whereis file – отображение расположения файла file which app – отображает путь к команде app type app – аналог команды which enable – вывод встроенных в интерпретатор команд lshw – отображение списка устройств lsmod – список подключенных модулей ядра modinfo modulename – информация о модуле modulename modprobe modulemane – добавление и удаление модулей ядра Linux #cheatsheet #doc
47 · 1.2K ·
L
Linux для чайника
Фотография
нажмите — покажем
🖥 9 способов узнать всё о процессоре в Linux — от количества ядер до поддерживаемых инструкций Когда нужно быстро проверить характеристики CPU, большинство ограничивается командой lscpu. Но в Linux есть целый набор инструментов, которые позволяют буквально разобрать процессор по винтикам: узнать модель, частоты, кэш, количество ядер, сокет, поддерживаемые инструкции и многое другое. В подборке собраны самые полезные команды для анализа процессора. 📋 Получаем полную информацию о CPU Самый известный способ: cat /proc/cpuinfo или less /proc/cpuinfo Пример вывода: model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz cpu cores : 4 cache size : 2048 KB Файл содержит подробную информацию по каждому ядру процессора. ⚡️ Быстрый обзор через lscpu Одна из самых удобных команд: lscpu Пример: Architecture: x86_64 CPU(s): 4 Core(s) per socket: 4 Vendor ID: GenuineIntel Virtualization: VT-x Вывод компактный и отлично подходит для быстрого анализа системы. 💬 Узнаём количество потоков Если нужен только ответ на вопрос «сколько ядер доступно»: nproc Результат: 4 Максимально быстро и без лишней информации. 🛠 Детальная информация о железе Через lshw: sudo lshw -class processor Получаем: product: Intel(R) Core(TM)2 Quad CPU Q8400 size: 1998MHz capacity: 4GHz width: 64 bits Полезно для аудита оборудования и диагностики серверов. 🧠 Изучаем инструкции процессора Устанавливаем: sudo apt install cpuid Запускаем: cpuid Можно увидеть поддержку: SSE SSE2 MMX VMX Hyper Threading Незаменимо для виртуализации, Docker, нейросетей и оптимизации ПО. 📊 Красивый отчёт по системе Устанавливаем: sudo apt install inxi Запускаем: inxi -C Пример: CPU: Quad core Intel Core2 Quad CPU Q8400 Clock Speeds: 1: 1998 MHz 2: 1998 MHz 3: 1998 MHz 4: 1998 MHz Очень удобно для публикации характеристик сервера или ПК. 🖥 Получаем расширенную информацию Устанавливаем: sudo apt install hwinfo Запуск: hwinfo --short --cpu Вывод: Intel Core i5-7400 CPU @ 3.00GHz А без параметра --short можно получить ещё больш
26 · 1.1K ·
L
Linux для чайника
Фотография
нажмите — покажем
🔥 Как узнать температуру оборудования в Linux (и не спалить систему) Если у вашего компьютера нет температурных датчиков, то, честно говоря, он уже не совсем «современный». Температура — это не просто цифра, это здоровье вашего железа. Перегрел — привет, зависания и преждевременные «прощай». В Linux есть масса инструментов, которые позволяют следить за температурой, вентиляторами и прочими параметрами системы. Давайте разберём самые полезные из них. 🧠 Зачем следить за температурой вообще? 🟢Системным администраторам — чтобы сервер не сгорел под нагрузкой. 🟢Геймерам и оверклокерам — чтобы FPS не плавился вместе с видеокартой. 🟢Тестировщикам — чтобы знать, как «железо» ведёт себя под стрессом. Современная электроника чувствует себя комфортно в диапазоне от -40°C до +60°C. Всё, что выше, уже повод задуматься. Поэтому мощные кулеры, термопрокладки и жидкое охлаждение — не просто понты, а вопрос выживания. ⚙️ Инструменты для мониторинга температуры в Linux 📊 1. lm-sensors — главный сенсорный комбайн Эта утилита умеет считывать показания с разных датчиков: процессора, видеокарты, материнской платы и даже вентиляторов. Установка (для Ubuntu/Debian): sudo apt install lm-sensors Первичная настройка: sudo sensors-detect Во время сканирования просто отвечайте yes на все запросы. После этого утилита определит нужные драйверы и предложит добавить их в /etc/modules. Пример: Driver `nct7802` detected Add "nct7802" to /etc/modules? (yes/NO) После перезагрузки проверьте, загрузился ли модуль: lsmod | grep nct7802 Если видите строку вроде: nct7802 36864 0 — значит всё работает. Просмотр температур: sensors Пример вывода: k10temp-pci-00c3 Adapter: PCI adapter Tctl: +43.6°C amdgpu-pci-0a00 Adapter: PCI adapter fan1: 1270 RPM temp1: +46.0°C (crit = +95.0°C) power1: 45.00 W Если хотите, чтобы показания обновлялись в реальном времени: watch -n3 sensors (обновление каждые 3 секунды, Ctrl + C — выход) 💾 2. hddtemp — мониторинг дисков (HDD и SSD) Жёсткие и тв
31 · 810 ·
L
Linux для чайника
Фотография
нажмите — покажем
⚡️ Автоматическое выключение компьютера — строго по расписанию в Linux Полезно, если ПК должен автоматически отключаться каждый вечер. Например, детский компьютер в 23:00 💬 Открываем терминал: sudo crontab -e 💬 И добавляем: 0 23 * * * /sbin/shutdown -h now Что означают цифры: 0 23 * * * Cron читает запись слева направо: минута | час | день месяца | месяц | день недели То есть: 0 — 0 минут; 23 — 23 часа; * — любой день месяца; * — любой месяц; * — любой день недели. Итого: каждый день ровно в 23:00. Теперь компьютер будет автоматически выключаться каждый день в 23:00. 💬 Хотим заранее предупредить пользователя? Добавляем уведомление за 10 минут: 50 22 * * * /usr/bin/wall "Компьютер выключится через 10 минут!" 0 23 * * * /sbin/shutdown -h now Здесь 50 22 означает 22:50, а остальные * * * — каждый день независимо от даты, месяца и дня недели. А в 23:00: 0 23 * * * /sbin/shutdown -h now компьютер автоматически выключится. 👨‍💻 По такому же принципу легко задать своё время. Например: 30 21 * * * → каждый день в 21:30 0 8 * * * → каждый день в 08:00 Пять цифр — и Linux сам следит за расписанием. 👍 Один раз настроили — дальше Linux сам следит за режимом. #doc
23 · 435 ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем