Linux для чайника
Linux - Разбор утилит / инструментов - Новости / факты - Опросы для проверки знаний, навыков и многое другое. Только по вопросам сотрудничества: @altmainf Регистрация в перечне РКН https://clck.ru/3EpL9L
Показати більше📈 Аналітичний огляд Telegram-каналу Linux для чайника
Канал Linux для чайника (@os_linux_ru) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 19 737 підписників, посідаючи 6 764 місце в категорії Технології та додатки та 33 948 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 19 737 підписників.
За останніми даними від 29 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -41, а за останні 24 години на 0, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 26.12%. Протягом перших 24 годин після публікації контент зазвичай збирає 8.33% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 5 155 переглядів. Протягом першої доби публікація в середньому набирає 1 644 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 0.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як linux, скрипт, bash, grep, мониторинг.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Linux
- Разбор утилит / инструментов
- Новости / факты
- Опросы для проверки знаний, навыков
и многое другое.
Только по вопросам сотрудничества: @altmainf
Регистрация в перечне РКН https://clck.ru/3EpL9L”
Завдяки високій частоті оновлень (останні дані отримано 30 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
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
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/folder
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
