Linux для чайника
Linux - Разбор утилит / инструментов - Новости / факты - Опросы для проверки знаний, навыков и многое другое. Только по вопросам сотрудничества: @altmainf Регистрация в перечне РКН https://clck.ru/3EpL9L
Mostrar más📈 Análisis del canal de Telegram Linux для чайника
El canal Linux для чайника (@os_linux_ru) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 19 766 suscriptores, ocupando la posición 6 815 en la categoría Tecnologías y Aplicaciones y el puesto 34 254 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 19 766 suscriptores.
Según los últimos datos del 04 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -25, y en las últimas 24 horas de -1, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 22.91%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 8.00% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 4 529 visualizaciones. En el primer día suele acumular 1 581 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 0.
- Intereses temáticos: El contenido se centra en temas clave como linux, скрипт, bash, grep, мониторинг.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Linux
- Разбор утилит / инструментов
- Новости / факты
- Опросы для проверки знаний, навыков
и многое другое.
Только по вопросам сотрудничества: @altmainf
Регистрация в перечне РКН https://clck.ru/3EpL9L”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 05 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
/etc/crontab, из которых он берет информацию о том что и когда нужно выполнять. Часто, в современных дистрибутивах там прописан запуск утилиты run-parts, которая запускает нужные скрипты из следующих папок:
/etc/cron.minutely - каждую минуту
/etc/cron.hourly - каждый час
/etc/cron.daily - каждый день
/etc/cron.weekly - каждую неделю
/etc/cron.monthly - каждый месяц
В этих папках должны находиться скрипты, которые нужно выполнять с указанным интервалом. Скрипты должны иметь права на выполнение и их имя не должно содержать точки.ps, но вместо перечисления запущенных процессов, она показывает их в виде дерева.
В простейшей форме, когда pstree вызывается без какой-либо опции или аргументов, она отображает иерархическую древовидную структуру всех запущенных процессов.
Чтобы отключить объединение идентичных веток, примените:
pstree -c
Если в качестве аргумента указано имя пользователя, pstree отображает только процессы, принадлежащие этому пользователю:
pstree username
pstree также позволяет выделить процессы для лучшего визуального представления. Аргумент -h выделит текущий процесс и все его предки:
pstree -huser_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" — получает информацию о последнем входе пользователя.То, что вы можете сделать с помощью 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/sys/power.
В файле state находится состояние питание. Изменив должным образом содержимое этого файла, можно изменить состояние питания.
Например, вот как можно перевести систему в состояние "Suspend to RAM", когда питание процессора отключается, но питание на память подается, благодаря чему ее содержимое не уничтожается:
sudo echo -n mem > /sys/power/state
При желании можно отправить систему в состояние "Suspend to Disk", когда содержимое памяти будет записано на жесткий диск, после чего питание будет отключено:
sudo echo -n disk > /sys/power/statedeclare -A users
users[ivan]="1001"
users[maria]="1002"
# Доступ по ключу
echo "UID Ивана: ${users[ivan]}"
# Перебор всех ключей
for key in "${!users[@]}"; do
echo "User: $key, UID: ${users[$key]}"
doneFILE="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"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%
Позволяет изолировать «прожорливый» скрипт или процесс так, чтобы он не положил весь сервер, без настройки контейнеров.fsfreeze, который ставит файловую систему на паузу для записи (все новые записи блокируются, чтения работают).
# Заморозить ФС (например, перед созданием LVM-снапшота)
fsfreeze -f /mnt/data
# Создать снапшот (мгновенно, так как запись остановлена)
lvcreate -s -n snap_data /dev/vg/data
# Разморозить
fsfreeze -u /mnt/data
Это гарантирует консистентность данных на уровне блоков без остановки приложений. Поддерживается ext4, XFS, Btrfs. Используется внутри Docker и облачных провайдеров для создания снимков дисков «на лету».head и tail.
Например, команда: head /etc/passwd отобразит первые десять строк файла с паролем, а команда: tail /etc/passwd покажет заключительные десять строк.
Количество отображаемых строк можно изменить, применив параметр -n, в котором число n равно количеству строк, которые необходимо увидеть.Например: head -5 /etc/passwd
Чтобы вывести строки, начиная со строки под номером n, используйте команду: tail +nsar (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. Утилита предоставляет довольно гибкий функционал, который может быть адаптирован под наиболее часто используемые сценарии мониторинга для того, чтобы вы могли анализировать статистику системы и оптимизировать ее производительность.YYYY-MM-DD_HH-MM.txt.
Пример:
touch "$(date +'%Y-%m-%d_%H-%M').txt"
Команда date формирует строку с текущей датой и временем в нужном формате, а touch создает новый файл с этим именем.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 показать атрибуты файловsudo или su).
Предупреждение: изменение конфигурационных файлов, может привести к поломке всей программы.wc, которая считает количество переходов на новую строку, ранее упоминалась.
Рассмотрим еще три способа, как посчитать количество строк в файле с помощью команд:
1. GREP
grep -c $ file_name
2. SED
sed -n \$= file_name
3. AWK
awk 'END{ print NR }' file_namestat улучшенной версией команды ls -l. В то время как флаг -l предоставляет более подробную информацию о файлах. Но команда stat копает глубже и предоставляет дополнительную информацию.
Если вы хотите увидеть подробную информацию о файле, расположенном в текущем каталоге:
stat file.txt
Чтобы проверить статус файловую систему где находится файл:
stat -f /home
Параметр -t используется для отображения информации в базовом формате:
stat -t file.txt
Чтобы получить информацию о файле, на который указывают ссылки, нам нужно будет использовать параметр -L:
stat -L file.txtiptables.
Примеры использования:
1. Создание таблицы и цепочки:
Создать таблицу:
nft add table inet mytable
Создать цепочку в таблице:
nft add chain inet mytable mychain
2. Добавление правил:
Добавить правило для разрешения доступа из конкретного IP-адреса:
nft add rule inet mytable mychain ip saddr 192.168.1.100 accept
Добавить правило для блокировки порта:
nft add rule inet mytable mychain tcp dport 22 drop
Добавить правило для перенаправления порта: nft add rule inet mytable mychain tcp dport 80 redirect to :8080
3. Удаление правил:
Удалить правило:
nft delete rule inet mytable mychain handle 5
Удалить все правила из цепочки:
nft flush chain inet mytable mychain
4. Сохранение и загрузка правил:
Сохранить правила в файл:
nft list ruleset > myfile.nft
Загрузить правила из файла:
nft -f myfile.nft
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
