Linux для чайника
Linux - Разбор утилит / инструментов - Новости / факты - Опросы для проверки знаний, навыков и многое другое. Только по вопросам сотрудничества: @altmainf Регистрация в перечне РКН https://clck.ru/3EpL9L
显示更多📈 Telegram 频道 Linux для чайника 的分析概览
频道 Linux для чайника (@os_linux_ru) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 19 748 名订阅者,在 技术与应用 类别中位列第 6 812,并在 俄罗斯 地区排名第 34 180 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 19 748 名订阅者。
根据 18 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -35,过去 24 小时变化为 -1,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 20.95%。内容发布后 24 小时内通常能获得 7.84% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 4 137 次浏览,首日通常累积 1 548 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 0。
- 主题关注点: 内容集中在 linux, скрипт, bash, grep, мониторинг 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Linux
- Разбор утилит / инструментов
- Новости / факты
- Опросы для проверки знаний, навыков
и многое другое.
Только по вопросам сотрудничества: @altmainf
Регистрация в перечне РКН https://clck.ru/3EpL9L”
凭借高频更新(最新数据采集于 19 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
stat улучшенной версией команды 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
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 — ошибка при открытии одного из файловErid: 2VtzqvZsLw7
ИП Григорьев Даниил Игоревич
ИНН: 771529332884/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Урок не для тех, кто пишет «как получилось» и потом удивляется deadlock’ам, или хочет выучить одну команду и «закрыть тему блокировок навсегда».👉 Записаться: https://otus.pw/bqYD/ Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
.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 [опции] файл
Основной пример: 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-системы
Это связано с тем, что данные могут храниться в других физических блоках.Урок не для тех, кто ищет одну универсальную схему «на все случаи», хочет «ускорить всё одним движением» и не готов менять модель данных и запросы под реальную нагрузку.👉 Записаться: https://otus.pw/cAuts/ Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
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.sops, потому что видно иерархию.
Базовое использование: pstree
Пример вывода:
systemd─┬─NetworkManager
├─sshd─┬─sshd───bash───pstree
│ └─sshd───bash
└─cron
Что это значит:
• systemd — главный процесс системы (PID 1)
• он запустил:
- NetworkManager
- sshd
- cron
• sshd запустил bash
• из bash запустили pstree
То есть видно кто чей родитель.
Полезные опции:
• Показать PID процессов: pstree -p
• Показать пользователей: pstree -u
• Показать аргументы процессов: pstree -a
• Дерево конкретного процесса: pstree <PID>
• Подсветка текущего процесса: pstree -hbind -p, то можно увидеть все доступные быстрые команды, дёргающие определенные функции.
Команда bind - это встроенная команда оболочки Bash. Используется для установки привязок клавиш и переменных к функциям.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
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576.bashrc
добавив в него строки:
shopt -s histappend
PROMPT_COMMAND='history -a'
Так история команд будет добавляться к старой, а не перезаписывать ее, и запись будет происходить каждый раз в момент отображения подсказки bash.sudo du -sh /home/dir/to/some/folder
-s – выводить только размер самой папки, без вложенных подпапок.
-h – выводить информацию в привычном виде. Речь о единицах измерения (K – килобайт, M – мегабайт и т. д.).
Также вы можете посмотреть общий размер только самих файлов в папке, без учета содержимого подпапок. Для этого используется опция -S:
sudo du -sSh /home/dir/to/some/folderls -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-устройства.chown.
Чтобы предоставить пользователю с именем name возможность распоряжаться файлом file.txt:
chown name file.txt
Помимо изменения владельца файла, может изменяться группа его владельцев или его владелец и группа его владельцев одновременно.
В результате команды:
chown name:group file.txt
владельцем file.txt станет пользователь с именем name, а группой его владельцев — group.
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
