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

Linux для чайника

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel Linux для чайника

Channel Linux для чайника (@os_linux_ru) in the Russian language segment is an active participant. Currently, the community unites 19 758 subscribers, ranking 6 845 in the Technologies & Applications category and 34 264 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 19 758 subscribers.

According to the latest data from 09 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -31 over the last 30 days and by -2 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 15.34%. Within the first 24 hours after publication, content typically collects 7.91% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 3 031 views. Within the first day, a publication typically gains 1 563 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
  • Thematic interests: Content is focused on key topics such as linux, скрипт, bash, grep, мониторинг.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Linux - Разбор утилит / инструментов - Новости / факты - Опросы для проверки знаний, навыков и многое другое. Только по вопросам сотрудничества: @altmainf Регистрация в перечне РКН https://clck.ru/3EpL9L

Thanks to the high frequency of updates (latest data received on 10 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

19 758
Subscribers
-224 hours
-147 days
-3130 days
Attracting Subscribers
June '26
June '26
+12
in 0 channels
May '26
+68
in 0 channels
Get PRO
April '26
+64
in 0 channels
Get PRO
March '26
+69
in 0 channels
Get PRO
February '26
+85
in 0 channels
Get PRO
January '26
+75
in 0 channels
Get PRO
December '25
+72
in 0 channels
Get PRO
November '25
+64
in 0 channels
Get PRO
October '25
+85
in 0 channels
Get PRO
September '25
+204
in 1 channels
Get PRO
August '25
+127
in 0 channels
Get PRO
July '25
+96
in 0 channels
Get PRO
June '25
+211
in 1 channels
Get PRO
May '25
+129
in 2 channels
Get PRO
April '25
+137
in 0 channels
Get PRO
March '25
+128
in 0 channels
Get PRO
February '25
+135
in 0 channels
Get PRO
January '25
+126
in 0 channels
Get PRO
December '24
+160
in 1 channels
Get PRO
November '24
+149
in 0 channels
Get PRO
October '24
+422
in 0 channels
Get PRO
September '24
+238
in 1 channels
Get PRO
August '24
+172
in 0 channels
Get PRO
July '24
+94
in 1 channels
Get PRO
June '24
+148
in 2 channels
Get PRO
May '24
+160
in 0 channels
Get PRO
April '24
+319
in 1 channels
Get PRO
March '24
+194
in 0 channels
Get PRO
February '24
+210
in 1 channels
Get PRO
January '24
+266
in 0 channels
Get PRO
December '23
+194
in 1 channels
Get PRO
November '23
+199
in 2 channels
Get PRO
October '23
+401
in 3 channels
Get PRO
September '23
+298
in 0 channels
Get PRO
August '23
+342
in 0 channels
Get PRO
July '23
+372
in 0 channels
Get PRO
June '23
+259
in 0 channels
Get PRO
May '23
+299
in 0 channels
Get PRO
April '23
+279
in 0 channels
Get PRO
March '23
+324
in 0 channels
Get PRO
February '23
+327
in 0 channels
Get PRO
January '23
+522
in 0 channels
Get PRO
December '22
+295
in 0 channels
Get PRO
November '22
+346
in 0 channels
Get PRO
October '22
+387
in 0 channels
Get PRO
September '22
+328
in 0 channels
Get PRO
August '22
+4 274
in 0 channels
Get PRO
July '22
+525
in 0 channels
Get PRO
June '22
+1 026
in 0 channels
Get PRO
May '22
+3 910
in 0 channels
Get PRO
April '22
+9 777
in 0 channels
Get PRO
March '22
+437
in 0 channels
Get PRO
February '22
+67
in 0 channels
Get PRO
January '22
+305
in 0 channels
Get PRO
December '21
+175
in 0 channels
Get PRO
November '21
+233
in 0 channels
Get PRO
October '21
+470
in 0 channels
Date
Subscriber Growth
Mentions
Channels
10 June+2
09 June0
08 June+1
07 June+1
06 June+3
05 June+1
04 June0
03 June+1
02 June0
01 June+3
Channel Posts
Автоматическая очистка временных файлов Cкрипт будет удалять файлы из директории /tmp, которые не изменялись более 7 дней.
#!/bin/bash
find /tmp -type f -mtime +7 -exec rm {} \;
find /tmp — ищет файлы в директории /tmp. -type f — ищет только файлы (не каталоги). -mtime +7 — находит файлы, которые не изменялись более 7 дней. -exec rm {} \; — удаляет найденные файлы.

2
Как работает cron Его основная задача выполнять нужные процессы в нужное время. Существует конфигурационный файл /etc/crontab, из которых он берет информацию о том что и когда нужно выполнять. Часто, в современных дистрибутивах там прописан запуск утилиты run-parts, которая запускает нужные скрипты из следующих папок: /etc/cron.minutely - каждую минуту /etc/cron.hourly - каждый час /etc/cron.daily - каждый день /etc/cron.weekly - каждую неделю /etc/cron.monthly - каждый месяц В этих папках должны находиться скрипты, которые нужно выполнять с указанным интервалом. Скрипты должны иметь права на выполнение и их имя не должно содержать точки.
3 339
3
Команда pstree  Похожа на ps, но вместо перечисления запущенных процессов, она показывает их в виде дерева. В простейшей форме, когда pstree вызывается без какой-либо опции или аргументов, она отображает иерархическую древовидную структуру всех запущенных процессов. Чтобы отключить объединение идентичных веток, примените: pstree -c Если в качестве аргумента указано имя пользователя, pstree отображает только процессы, принадлежащие этому пользователю: pstree username pstree также позволяет выделить процессы для лучшего визуального представления. Аргумент -h выделит текущий процесс и все его предки: pstree -h
3 228
4
⚠️ Хватит плодить хрупкие скрипты и оставлять дыры для троянов. Пора писать пуленепробиваемый инфраструктурный код. 🎥 Пригла
⚠️ Хватит плодить хрупкие скрипты и оставлять дыры для троянов. Пора писать пуленепробиваемый инфраструктурный код. 🎥 Приглашаем на вебинар - Продвинутый Bash На вебинаре вы узнаете: - Связка set -euo pipefail навсегда исключит тихое проглатывание ошибок и потерю данных в конвейерах. - Нативные подстановки Bash заменят тысячи ресурсоемких вызовов sed и сэкономят CPU. - Регулярный мониторинг системных профилей защитит продакшен от перехвата команд троянами. - Грамотный перехват сигналов через trap обеспечит безопасное сворачивание процессов при сбоях. В результате вебинара вы: - Замените многоуровневые костыли лаконичной логикой на базе ассоциативных массивов. - Исключите утечки глобальных переменных через жесткую изоляцию областей видимости в функциях. - Внедрите нативную построчную трассировку скриптов вместо примитивного дебага echo-принтами. - Начнете напрямую пробрасывать переменные окружения в SystemD-юниты для надежного старта сервисов. 🧠 Открытый урок проходит в преддверии старта курса «Администратор Linux. Продвинутый уровень» 👉 Для участи зарегистрируйтесь: https://otus.pw/fiOO/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 804
5
Создаем пользовательский отчет Скрипт создает отчет о текущих пользователях в системе и сохраняет его в файл user_report.txt. (Отчет  содержит имя пользователя, его UID и время последнего входа). #!/bin/bash output_file="user_report.txt" echo "User  Report" > "$output_file" echo "===================" >> "$output_file" cut -d: -f1,3,6 /etc/passwd | while IFS=: read user uid home; do     last_login=$(last -n 1 "$user" | head -n 1 | awk '{print \$4, \$5, \$6, \$7}')     echo "$user (UID: $uid) - Last login: $last_login" >> "$output_file" done cut -d: -f1,3,6 /etc/passwd — извлекает имя пользователя, UID и домашнюю директорию из файла /etc/passwd. last -n 1 "$user" — получает информацию о последнем входе пользователя.
3 959
6
Traffic Control. Команда tc  Это набор инструментов для управления сетевым трафиком внутри Linux.  То, что вы можете сделать с помощью tc, одновременно впечатляет и вызывает отвращение. Это не для слабонервных, и настройка различных манипуляций с трафиком отнюдь не проста, но научитесь понимать это, и вы сможете использовать всю мощь управления трафиком в Linux. Распространенным примером использования tc является применение некоторой задержки пакетов к сетевому соединению.  Чтобы создать задержку 100мс с помощью tc: sudo tc qdisc add dev eth0 root netem delay 100ms Теперь вы можете это проверить, пиганув например на 8.8.8.8 Чтобы убрать задержку, которую вы только что установили, выполните: sudo tc qdisc del dev eth0 root
5 687
7
Довольно интересен с практической точки зрения каталог /sys/power. В файле state находится состояние питание. Изменив должным образом содержимое этого файла, можно изменить состояние питания. Например, вот как можно перевести систему в состояние "Suspend to RAM", когда питание процессора отключается, но питание на память подается, благодаря чему ее содержимое не уничтожается: sudo echo -n mem > /sys/power/state При желании можно отправить систему в состояние "Suspend to Disk", когда содержимое памяти будет записано на жесткий диск, после чего питание будет отключено: sudo echo -n disk > /sys/power/state
6 046
8
Начиная с Bash 4.0, поддерживаются хеш-таблицы (словари). Это позволяет хранить данные в формате ключ-значение прямо в памяти скрипта. Зачем: Избавляет от необходимости парсить CSV/JSON внешними утилитами для простых задач. Пример: declare -A users users[ivan]="1001" users[maria]="1002" # Доступ по ключу echo "UID Ивана: ${users[ivan]}" # Перебор всех ключей for key in "${!users[@]}"; do echo "User: $key, UID: ${users[$key]}" done
6 854
9
Модификаторы переменных Bash умеет манипулировать строками внутри переменных без вызова внешних утилит вроде sed, awk или cut. Это работает быстрее, так как не создает новых процессов. Удалить расширение файла: FILE="archive.tar.gz" echo "${FILE%.*}" # Выведет: archive.tar (удаляет кратчайшее совпадение с конца) echo "${FILE%%.*}" # Выведет: archive (удаляет longest совпадение с конца) Заменить подстроку: URL="http://example.com" echo "${URL/http/https}" # Выведет: https://example.com Значение по умолчанию: echo "${VAR:-default_value}" # Если VAR пуст или не установлена, вернет "default_value"
5 722
10
Вам не нужен Docker, чтобы ограничить процесс по CPU или памяти. В современных Linux (с cgroup v2) это делается через systemd-run или прямую запись в cgroupfs. Запустить команду с ограничением в 50% одного ядра и 512МБ памяти: systemd-run --scope -p CPUQuota=50% -p MemoryMax=512M ./heavy_script.sh Или ограничить уже работающий процесс (зная его PID): # Найти slice процесса systemctl status <pid> # Изменить лимиты динамически systemctl set-property system.slice CPUQuota=20% Позволяет изолировать «прожорливый» скрипт или процесс так, чтобы он не положил весь сервер, без настройки контейнеров.
0
11
Атомарные снимки файловой системы Большинство админов делают бэкапы баз данных, останавливая сервис или используя сложные скрипты. Но в Linux есть системный вызов fsfreeze, который ставит файловую систему на паузу для записи (все новые записи блокируются, чтения работают). # Заморозить ФС (например, перед созданием LVM-снапшота) fsfreeze -f /mnt/data # Создать снапшот (мгновенно, так как запись остановлена) lvcreate -s -n snap_data /dev/vg/data # Разморозить fsfreeze -u /mnt/data Это гарантирует консистентность данных на уровне блоков без остановки приложений. Поддерживается ext4, XFS, Btrfs. Используется внутри Docker и облачных провайдеров для создания снимков дисков «на лету».
0
12
Для быстрого просмотра потока данных или фрагмента файла, используйте команды head и tail. Например, команда: head /etc/passwd отобразит первые десять строк файла с паролем, а команда: tail /etc/passwd покажет заключительные десять строк. Количество отображаемых строк можно изменить, применив параметр -n, в котором число n равно количеству строк, которые необходимо увидеть.Например: head -5 /etc/passwd Чтобы вывести строки, начиная со строки под номером n, используйте команду: tail +n
0
13
Вам уже знаком PostgreSQL, но вы хотите стать настоящим профи? 28 апреля стартует продвинутый курс от OTUS, который раскроет
Вам уже знаком PostgreSQL, но вы хотите стать настоящим профи? 28 апреля стартует продвинутый курс от OTUS, который раскроет все тонкости работы с PostgreSQL в самых сложных и разнообразных средах. Что вы изучите: — Как работать с базой в физических, виртуальных и облачных инфраструктурах. — Как управлять кластерами PostgreSQL (Patroni, Greenplum, CockroachDB, Citus, и др.). — Как автоматизировать процессы с Terraform и Ansible. — Как оптимизировать производительность и проводить глубокий анализ запросов. Это актуальное повышение квалификации для DevOps, SRE, архитекторов данных и администраторов БД. Вы получите реальную практику с PostgreSQL и инфраструктурой, а также умение настраивать отказоустойчивые кластеры и решать задачи, которые ставят большие компании. 🔗 Пройдите вступительное тестирование и получите скидку на обучение: 👉ссылка Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
0
14
Утилита sar (System Activity Reporter) в Linux является ключевым инструментом системного администрирования для мониторинга и сбора статистических данных о производительности всей системы. Она является частью пакета sysstat и предоставляет информацию о различных метриках системы, таких как загрузка процессора, использование памяти, активность дисков и сетевые операции. Sar может собирать статистику в режиме онлайн или фоновом режиме (сохраняя данные в специальных файлах для последующего анализа). Она также может генерировать краткий или подробный отчет в зависимости от требований пользователя. Для установки sar в Ubuntu: sudo apt-get install sysstat Основные параметры sar включают: -u - использование процессора -r - использование памяти -d - активность дисков -n - сетевая активность -s YYYYMMDD - начальная дата для сбора данных -e HH:MM:SS - конечное время для сбора данных -o filename - выходной файл для сохранения собранных данных -f filename - файл, содержащий записанные данные, для анализа Примеры использования: 1. Получить общую статистику процессора каждые 5 секунд: sar -u 5 2. Отображение статистики использования памяти каждые 3 секунды: sar -r 3 3. Сохранение статистики сетевой активности в файл datafile каждые 2 секунды на протяжении 30 секунд: sar -n DEV -o datafile 2 15 И это лишь небольшой пример возможностей sar. Утилита предоставляет довольно гибкий функционал, который может быть адаптирован под наиболее часто используемые сценарии мониторинга для того, чтобы вы могли анализировать статистику системы и оптимизировать ее производительность.
0
15
Создаем файл с текущей датой и временем Создайте файл, имя которого будет содержать текущую дату и время, в формате YYYY-MM-DD_HH-MM.txt. Пример: touch "$(date +'%Y-%m-%d_%H-%M').txt" Команда date формирует строку с текущей датой и временем в нужном формате, а touch создает новый файл с этим именем.
0
16
Спец. атрибуты файлов • chattr +a some_file   позволить открывать файл на запись только в режиме добавления • chattr +c some_file   позволяет ядру автоматически сжимать/разжимать содержимое файла. • chattr +d some_file   указывает утилите dump игнорировать данный файл во время выполнения backup’а • chattr +i some_file   делает файл недоступным для любых изменений: редактирование, удаление, перемещение, создание линков на него. • chattr +s some_file   позволяет сделать удаление файла безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполняется нулями, что предотвращает возможность восстановления данных. • chattr +S some_file   указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync • chattr +u some_file   данный атрибут указывает, что при удалении файла содержимое его будет сохранено и при необходимости пользователь сможет его восстановить • lsattr   показать атрибуты файлов
0
17
Инженеры перебрали... Linux-кейсов 🤩 23 апреля K2 Cloud и K2Тех проведут онлайн - митап — pебята будут разбирать реальные ин
Инженеры перебрали... Linux-кейсов 🤩 23 апреля K2 Cloud и K2Тех проведут онлайн - митап — pебята будут разбирать реальные инженерные кейсы из практики про поломанный SSH, обновление ядер, поломку сети в ВМ и балансировщики с одинаковыми конфигами, но разными результатами. А ещё можно принести свой кейс на разбор и получить приз. Подробности и регистрация по ссылке.
0
18
Как редактировать файл конфигурации Linux Все, что нужно для редактирования конфигурационного файла Linux, — это найти его и открыть в текстовом редакторе. Подавляющее большинство конфигов хранят свои данные в виде обычного текста, и изменение их содержимого и сохранение файла — это все, что требуется администратору для обновления настроек.  Для этой работы подойдет множество различных текстовых редакторов, и обычно все зависит от личных предпочтений.  Обычно файлы конфигурации защищены от обычных учетных записей пользователей, поэтому не забудьте повысить свои привилегии, прежде чем пытаться их редактировать (команда sudo или su). Предупреждение: изменение конфигурационных файлов, может привести к поломке всей программы.
0
19
Узнаем количество строк в файле. Команда wc, которая считает количество переходов на новую строку, ранее упоминалась. Рассмотрим еще три способа, как посчитать количество строк в файле с помощью команд: 1. GREP grep -c $ file_name 2. SED sed -n \$= file_name 3. AWK awk 'END{ print NR }' file_name
0
20
Команда stat Используется для отображения подробной информации о файле или файловой системе. Некоторые пользователи считают команду stat улучшенной версией команды ls -l. В то время как флаг -l предоставляет более подробную информацию о файлах. Но команда stat копает глубже и предоставляет дополнительную информацию. Если вы хотите увидеть подробную информацию о файле, расположенном в текущем каталоге: stat file.txt Чтобы проверить статус файловую систему где находится файл: stat -f /home Параметр -t используется для отображения информации в базовом формате: stat -t file.txt Чтобы получить информацию о файле, на который указывают ссылки, нам нужно будет использовать параметр -L: stat -L file.txt
0