uk
Feedback
Linux для чайника

Linux для чайника

Відкрити в Telegram

Linux - Разбор утилит / инструментов - Новости / факты - Опросы для проверки знаний, навыков и многое другое. Только по вопросам сотрудничества: @altmainf Регистрация в перечне РКН https://clck.ru/3EpL9L

Показати більше

📈 Аналітичний огляд Telegram-каналу Linux для чайника

Канал Linux для чайника (@os_linux_ru) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 19 700 підписників, посідаючи 6 693 місце в категорії Технології та додатки та 33 894 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 19 700 підписників.

За останніми даними від 30 липня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -35, а за останні 24 години на -6, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 23.07%. Протягом перших 24 годин після публікації контент зазвичай збирає 7.68% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 4 545 переглядів. Протягом першої доби публікація в середньому набирає 1 514 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 0.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як linux, скрипт, bash, grep, мониторинг.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
Linux - Разбор утилит / инструментов - Новости / факты - Опросы для проверки знаний, навыков и многое другое. Только по вопросам сотрудничества: @altmainf Регистрация в перечне РКН https://clck.ru/3EpL9L

Завдяки високій частоті оновлень (останні дані отримано 31 липня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

19 700
Підписники
-624 години
-137 днів
-3530 день
Архів дописів
diff и cmp — сравнение файлов Команда diff служит для сравнения двух файлов. Формат вызова команды: diff параметры файл1 файл2 В выводе команды отличающиеся строки помечаются символами: □ строка из первого файла помечается символом <; □ строка из второго файла — символом >. полезные параметры команды diff: -b Игнорируются пробельные символы в конце строки Игнорируются пустые строки Используется при создании сценария для редактора ed. Этот сценарий пре вращает первый файл во второй -w Игнорируются пробельные символы Вывод в два столбца -r Используется для сравнения файлов в подкаталогах. Вместо первого файла указывается первый каталог, вместо второго файла — соответственно, второй каталог. Команда cmp также служит для сравнения двух файлов: если файлы идентичны, то ничего не выводит, а вот если файлы отличаются, то cmp выводит номер строки и номер символа в строке, откуда начинается различие. Команда cmp более универсальна, поскольку она может использоваться для сравнения как текстовых, так и двоичных файлов. В отличие от нее, команда diff и ее аналоги умеют сравнивать только текстовые файлы. Формат вызова команды сmp следующий: cmp [параметры] файл1 файл2 полезные параметры команды cmp: Вывод отличающихся символов -i n Игнорировать первые n символов -l Вывод позиций всех отличий, а не только первого -s Не выводить информацию на экран, при этом код возврата будет следующим: 0 — файлы одинаковые; 1 — файлы отличаются; 2 — ошибка при открытии одного из файлов

Уверенное владение математическим аппаратом — ключевой фактор для решения сложных задач в Data Science, ML и других it-специа
Уверенное владение математическим аппаратом — ключевой фактор для решения сложных задач в Data Science, ML и других it-специальностях. Преподаватели МФТИ и создатели проекта Popmath приглашают вас на бесплатный вебинар "Как выучить математику во взрослом возрасте?" На вебинаре вы получите ответы на ключевые вопросы: 🔴 Прикладная математика: Какие разделы наиболее критичны для современных IT-специальностей 🔵 Эффективность обучения: Почему академический подход часто не работает и как выстроить процесс с максимальным КПД 🟠 Актуальные методики: Какие образовательные технологии позволяют в сжатые сроки восстановить и систематизировать знания Дата: 23 марта Время: 20:00 по МСК Длительность: 1 час + ответы на вопросы ➡️ Для регистрации пишите нам! или ознакомьтесь со страницей вебинара и оставьте заявку там 🔻 Всем участникам вебинара скидка 10% на 4-х месячный онлайн-курс "Математика с нуля для взрослых", который начнётся уже 26 марта🔺 Erid: 2VtzqvZsLw7 ИП Григорьев Даниил Игоревич ИНН: 771529332884

Создание MBR-разделов с помощью fdisk Важно перед началом • Все операции могут удалить данные на диске. • Убедись, что выбран правильный диск (/dev/sda, /dev/sdb и т.д.). 1. Посмотреть список дисков: lsblk или sudo fdisk -l 2. Запустить fdisk для нужного диска: sudo fdisk /dev/sdX (замени sdX на нужный диск, например /dev/sdb) 3. Создать новую MBR таблицу: Внутри fdisk нажми: o 4. Создать раздел: Нажми: n Далее: Выбери тип: p — primary (основной) e — extended (расширенный, если нужно больше 4 разделов) Укажи номер раздела (обычно 1) Укажи первый сектор (Enter — по умолчанию) Укажи размер (например +10G) 5. Изменить тип раздела (если нужно) Нажми: t И выбери код: 83 — Linux 82 — swap 07 — NTFS Список всех типов: L 6. Проверить результат: p 7. Сохранить изменения: w Отмена (если передумал): q 8. Обновить таблицу разделов: Иногда нужно: sudo partprobe ___________________ Быстрый пример: sudo fdisk /dev/sdb o n p 1 <Enter> +5G w

Механизмы блокировок в PostgreSQL. Бесплатный урок курса «PostgreSQL DBA» Блокировки в PostgreSQL редко выглядят как «ошибка»
Механизмы блокировок в PostgreSQL. Бесплатный урок курса «PostgreSQL DBA» Блокировки в PostgreSQL редко выглядят как «ошибка». Обычно всё просто становится медленным: запросы зависают, транзакции живут слишком долго, а база начинает вести себя непредсказуемо. И пока вы не научитесь диагностировать блокировки и понимать, как они возникают, вы будете «тушить пожары» вместо управления системой. 📅 На открытом уроке 25 марта (ср) в 20:00: — Сделаем практический разбор механизмов блокировок в PostgreSQL: от базовых типов до диагностики проблем. — Разберём блокировки объектов, строк и блокировки в памяти и то, как они влияют на производительность. — Научимся находить конфликты и «узкие места» через системные представления, выявлять долгие транзакции и разбирать взаимоблокировки (deadlocks). — Отдельно — профилактика: как проектировать схему и транзакции так, чтобы снижать конфликты и повышать параллельную работу.
Урок не для тех, кто пишет «как получилось» и потом удивляется deadlock’ам, или хочет выучить одну команду и «закрыть тему блокировок навсегда».
👉 Записаться: https://otus.pw/bqYD/ Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576

Команда entr Мониторит файлы на изменения и запускает заданную команду, когда файл изменился. Название расшифровывается как Event Notify Test Runner. Часто используют с .py, .js, .c и другими файлами для автоматического запуска скриптов или сборки проектов. Основной синтаксис: ls <файлы> | entr <команда> • ls <файлы> — список файлов, за которыми следим. • <команда> — команда, которая выполняется при изменении любого из файлов. Примеры использования: 1. Перезапуск Python-скрипта при изменении файла ls *.py | entr python3 script.py Каждый раз, когда любой .py файл изменяется, script.py автоматически запускается. 2. Автоматическая сборка C-программы ls *.c | entr gcc -o program *.c && ./program Компилирует и запускает программу при изменении исходников. 3. Очистка экрана перед выполнением команды ls *.log | entr -c tail -n 10 logfile.log Полезные флаги:-cочистка экрана перед выполнением команды;-pперезапуск команды при изменении файла (по умолчанию);-rперезапуск оболочки.

Команда shred в Linux используется для безопасного удаления файлов, многократно перезаписывая их случайными данными, чтобы усложнить восстановление. Она входит в пакет GNU Core Utilities. Базовый синтаксис: shred [опции] файл Основной пример: shred secret.txt Файл secret.txt будет несколько раз перезаписан случайными данными. По умолчанию: • выполняется 3 прохода перезаписи • файл не удаляется, только портится содержимое. Полезные опции: 1. Удалить файл после перезаписи shred -u secret.txt-u (--remove) — удалить файл после завершения. 2. Задать количество проходов shred -n 10 secret.txt-nчисло перезаписей (например 10). 3. Последний проход нулями shred -z secret.txt-zзаписывает нули на последнем проходе, чтобы файл выглядел как обычный очищенный. 4. Показать процесс shred -v secret.txt-v — verbose, показывает прогресс. ____________________ shred не всегда гарантирует уничтожение данных, если используется: журналируемая файловая система (например ext4, Btrfs) SSD-диски snapshot-системы Это связано с тем, что данные могут храниться в других физических блоках.

PostgreSQL и секционирование: «разделяй и властвуй!». Бесплатный урок курса «PostgreSQL для администраторов баз данных и разр
PostgreSQL и секционирование: «разделяй и властвуй!». Бесплатный урок курса «PostgreSQL для администраторов баз данных и разработчиков» Большие таблицы в PostgreSQL сначала «просто растут», а потом внезапно начинают убивать всё вокруг: запросы тормозят, вакуум длится вечность, обслуживание превращается в боль, а любой релиз страшно трогать. Секционирование — один из немногих инструментов, который реально помогает вернуть управляемость и скорость, если применять его правильно. 📅 На открытом уроке 16 марта (пн) в 20:00: — Разберём, зачем вообще нужно секционирование и какие проблемы больших таблиц оно решает. — Пройдёмся по основным видам секционирования в PostgreSQL: по списку значений, по диапазону и по хэшу. — Отдельно разберём декларативный подход, как современный способ секционирования: синтаксис, создание и обслуживание секций, добавление и удаление, а также сравнение со старым методом через наследование. — В конце — лучшие практики и частые ошибки, из-за которых секционирование «не взлетает».
Урок не для тех, кто ищет одну универсальную схему «на все случаи», хочет «ускорить всё одним движением» и не готов менять модель данных и запросы под реальную нагрузку.
👉 Записаться: https://otus.pw/cAuts/ Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576

Команда patchelf Предупреждение: с помощью команды легко внести изменения, которые могут привести к нестабильной работе программ, поэтому ее следует использовать осторожно! patchelf — утилита для изменения динамических свойств исполняемых файлов и динамических библиотек в формате ELF. Основные возможности patchelf: 1. Изменение RPATH: RPATH и RUNPATH — это поля в ELF-файлах, указывающие динамическому загрузчику, где искать динамические библиотеки. patchelf --set-rpath /new/path/to/library myprogram 2. Установка интерпретатора: Интерпретатор — это программа, которая исполняется для запуска ELF-файлов. patchelf --set-interpreter /new/path/to/interpreter myprogram 3. Изменение имени сонама: Сонам (soname) — это имя, которым динамическая библиотека идентифицируется при динамическом связывании. patchelf --set-soname newsoname.so mylibrary.so

DevOpsConf 2026: Фабрика инженерных решений 2–3 апреля, Москва. Главное событие для инженеров по автоматизации разработки, на
DevOpsConf 2026: Фабрика инженерных решений 2–3 апреля, Москва. Главное событие для инженеров по автоматизации разработки, надежности и эксплуатации, архитекторов, системных администраторов, технических лидеров и ИТ-директоров. В этом году всё иначе - мы пересобрали привычный лекторий → в конструкторское бюро решений на DevOpsConf. Над чем работаем: 🔹 Работа с наследием (легаси). Поток для тех, кому достался "черный ящик" без документации. Командная игра "Почини сломанную систему на скорость" + воркшоп по анализу древнего кода с помощью ИИ. 🔹 Наблюдаемость без паники. От метрик до архитектуры и борьбы с ложными алертами. 🔹 Как говорить с госорганами и бизнесом. Про 152-ФЗ, ФСТЭК и ГОСТы для инженеров, а также мастер-классы по питчингу решений для руководства. Форматы: воркшопы, кейс‑игры, разбор инцидентов, экспертная зона. 👉 Изучить всю программу и забронировать билеты: https://tglink.io/8d5c26bf56ef35?erid=2W5zFHugdoo #реклама О рекламодателе

Команда pstree показывает дерево процессов то есть какие процессы запустили другие процессы. Удобнее, чем обычный ps, потому что видно иерархию. Базовое использование: pstree Пример вывода: systemd─┬─NetworkManager ├─sshd─┬─sshd───bash───pstree │ └─sshd───bash └─cron Что это значит:systemd — главный процесс системы (PID 1) • он запустил: - NetworkManager - sshd - cronsshd запустил bash • из bash запустили pstree То есть видно кто чей родитель. Полезные опции: • Показать PID процессов: pstree -p • Показать пользователей: pstree -u • Показать аргументы процессов: pstree -a • Дерево конкретного процесса: pstree <PID> • Подсветка текущего процесса: pstree -h

Если ввести в терминал bind -p, то можно увидеть все доступные быстрые команды, дёргающие определенные функции. Команда bind
Если ввести в терминал bind -p, то можно увидеть все доступные быстрые команды, дёргающие определенные функции. Команда bind - это встроенная команда оболочки Bash. Используется для установки привязок клавиш и переменных к функциям.

Команда curl curl утилита командной строки для передачи данных с или на сервер. С помощью curl вы можете загружать или выгружать данные, используя один из поддерживаемых протоколов, включая HTTP, HTTPS, SCP, SFTP и FTP Запрос страницы curl google.com Команда напечатает исходный код google.com в окне вашего терминала. Скачивание файла curl -O https://domain.com/testzip.tar.gz Получение заголовка HTTP Если вы хотите посмотреть, какие заголовки отдает сервер, то можно использовать опцию -I. Она позволяют получить заголовок без тела документа. curl -I https://www.google.com Измерение продолжительности соединения  Можно использовать опцию -w для отображения информации в stdout после завершения передачи. Узнаем общее время, которое потребовалось для успешного выполнения запроса: curl -w "%{time_total}\n" -o /dev/null -s www.test.com

Устали от бесконечных миграций схемы под каждый новый атрибут в логах? Выбираете между скоростью запросов и гибкостью хранения динамических JSON? На живом примере разберем стратегии работы с полуструктурированными данными в ClickHouse: ✅Schema-on-Read vs Schema-on-Write: Когда и какой подход выбрать для баланса скорости, гибкости и стоимости. ✅Гибридные модели и Native JSON: Практическое использование современных возможностей ClickHouse. ✅Настройка и типичные запросы: Пишем DDL и сравниваем производительность разных подходов на реальных данных. Спикер — Никита Елисеев, Senior Data Engineer. Узнайте из первых рук, как строить эффективные решения, а не костыли. Зарегистрируйтесь, чтобы получить работающие решения и перестать «ломать» данные под базу: регистрация Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Если открыть окно терминала и ввести несколько команд, а после открыть второе окно, то история команд bash во втором окне не будет содержать команд из первого. К тому же, если закрыть первый терминал, а затем второй, то история команд из первого терминала будет перезаписана вторым. Так происходит из-за того, что история команд записывается только при закрытии терминала, а не после каждой команды. Это можно исправить. Отредактируем файл .bashrc добавив в него строки: shopt -s histappend PROMPT_COMMAND='history -a' Так история команд будет добавляться к старой, а не перезаписывать ее, и запись будет происходить каждый раз в момент отображения подсказки bash.

Вывести размер папки Рассмотрим, как вывести размер всей папки и размер без учета вложенных папок. Допустим, у вас есть какая-то папка folder. Тогда команда для вывода ее размера выглядит следующим образом: sudo du -sh /home/dir/to/some/folder -s – выводить только размер самой папки, без вложенных подпапок. -h – выводить информацию в привычном виде. Речь о единицах измерения (K – килобайт, M – мегабайт и т. д.). Также вы можете посмотреть общий размер только самих файлов в папке, без учета содержимого подпапок. Для этого используется опция -S: sudo du -sSh /home/dir/to/some/folder

Создаем файл устройства В качестве примера рассмотрим процесс создания дополнительного файла loop-устройства. Для начала следует получить список доступных в системе файлов loop-устройств: ls -al /dev | grep loop Далее представим, что команда ls вывела 15 файлов loop-устройств (от loop0 до loop14). Исходя из этого, следует создать файл с именем loop15: mknod -m 0777 /dev/loop15 b 7 17 где -m - флаг, задающий права доступа 0777 - права доступа /dev/loop15 - название /dev файла b - обозначение блочного устройства идентификатор 7 - фиксирован для всех файлов loop-устройств вспомогательный идентификатор 15 - указывает на номер файла loop-устройства.

Изменения владельца файла или директории В Linux каждый пользователь имеет свои собственные файлы, причем он может регламентировать возможность доступа других пользователей к ним. С этим может помочь команда chown. Чтобы предоставить пользователю с именем name возможность распоряжаться файлом file.txt: chown name file.txt Помимо изменения владельца файла, может изменяться группа его владельцев или его владелец и группа его владельцев одновременно. В результате команды: chown name:group file.txt владельцем file.txt станет пользователь с именем name, а группой его владельцев — group.

Получить всю информацию о компонентах компьютера можно с помощью команды lshw Если запустить команду без параметров, то на выходе получим огромный список в несколько сотен строк, включающий версию прошивки, установленные драйверы, поддерживаемые возможности, серийные номера, номера версий и информацию о шине.  Поэтому следует немного отфильтровать поток, запустив: sudo lshw -short или sudo lshw -businfo, чтобы увидеть список классов устройств, которые дальше можно передать утилите. Пример вывода информации с конкретными классами: sudo lshw -short -class bus -class cpu  Вывод можно преобразовать в форматы HTML, XML или JSON, к примеру: sudo lshw -html -class storage > log.html  Чтобы убрать из вывода информацию, такую как IP адреса и серийные номера, можно добавить параметр -sanitize

Контроль активности пользователя Чтобы мониторить действий пользователей в системе, можно использовать два приложения — psacct или acct. Они предоставляют отличный способ отслеживать, что делают пользователи, какие команды они запускают, сколько ресурсов они потребляют, как долго пользователи активны в системе. Еще одна замечательная особенность в том, что она дает общие ресурсы, потребляемые такими службами, как Apache, MySQL, FTP, SSH и т.д. Команды для мониторинга действий процесса:  ⁃ ac — выводит статистику пользовательских входов/выходов (время подключения) в часах.  ⁃ lastcomm — печатает информацию о ранее выполненных командах пользователя.  ⁃ accton — используются для включения/выключения процесса учета.  ⁃ sa — суммирует информацию о ранее выполненных командах.  ⁃ last и lastb — показывают список последних зарегистрированных пользователей. Пакет psacct доступен только для дистрибутивов на основе rpm (RHEL, CentOS и Fedora), а acct — для Ubuntu, Debian и Linux Mint.

Где вы окажетесь завтра, зависит от того, что вы изучаете сегодня. PostgreSQL — инструмент, который ищут компании, а грамотны
Где вы окажетесь завтра, зависит от того, что вы изучаете сегодня. PostgreSQL — инструмент, который ищут компании, а грамотных специалистов по нему все еще немного. Почему именно PostgreSQL? Потому что это не просто база данных, а сердце ваших проектов. Если вы администратор БД, разработчик, DevOps или администратор Linux, этот курс — ваш апгрейд. Мы научим настраивать кластеры, оптимизировать производительность, разбираться с блокировками и решать задачи работы с большими объемами данных. А также живые лекции, практические задания и диплом, который признают лидеры рынка. Учитесь у практиков, которые знают, как решать реальные задачи, и получите навыки, за которые платят топовые компании. Присоединяйтесь к курсу «PostgreSQL для администраторов баз данных и разработчиков» сейчас и начните свой путь к высокооплачиваемой карьере! Оставить заявку: https://otus.pw/VeBi/ 🎁Бонус: скидка 5% на обучение по промокоду go_dba. Предложение действительно до 12.02 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576