tgindex
Linux для чайника

Linux для чайника

Статистика

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

Последний пост
14 авг.
Последнее чтение
14:53
Постов за неделю
3
Всего постов
22
Тип
открытый
Язык
русский
Категория
Новости и СМИ
В каталоге с
13 авг.
Подписчики
19 684
−8 за 3 дн.
Сутки
+1
+0,01%
Неделя
 
Месяц
 
Просмотров на пост
3 468
22 постов
Вовлечённость
17,6%
к подписчикам
Постов в день
0,4
всего 22
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
1 302
1/48двое суток
1 492
1/72трое суток
1 609

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 14 авг.1 46870

    Узнать, какие файлы открывает программа Если интересно, что происходит «под капотом» при запуске приложения, воспользуйтесь strace. strace -e openat firefox Опция -e openat выводит только системные вызовы открытия файлов, отбрасывая тысячи других операций. В выводе можно увидеть, какие библиотеки, шрифты, конфигурационные файлы и другие ресурсы пытается открыть программа. Например: openat(AT_FDCWD, "/etc/hosts", O_RDONLY) = 3 openat(AT_FDCWD, "/usr/lib/libgtk-3.so", O_RDONLY) = 4 Отличный инструмент для диагностики, если приложение не запускается или сообщает, что не может найти какой-либо файл.

  • 14 авг.1 4593

    Мало опыта, но есть горящие глаза и желание строить будущее в атомной отрасли? 👌Росатом приглашает студентов и выпускников вузов на 5 бесплатных обучающих программ – кейс-лабораторий, лучшие участники которых попадут на конференцию «ИТ КоР 2026», применят полученные знания в финальном хакатоне и получат приглашения на работу в ведущие ИТ-компании атомной отрасли. Направления кейс-лабораторий: ✅1С-разработка; ✅Java Script; ✅Информационная безопасность; ✅Сетевое и системное администрирование; ✅Машинное обучение; Этапы и сроки программы: ❕До 17 августа – набор на программы Информационная безопасность и Сетевое и системное администрирование; ❕До 31 августа – набор на программы 1С-разработка, Java Script и Машинное обучение; ❕28 — 30 октября –  Финал на конференции «ИТ КоР 2026». Зачем участвовать?   1️⃣Возможность бесплатно пройти обучение от ведущих ИТ-специалистов и вузов страны; 2️⃣Получить приглашение за счет Росатома приехать на «ИТ КоР 2026» — внутреннюю конференцию Росатома, где встречаются ведущие эксперты отрасли; 3️⃣Применить полученные навыки на реальном кейсе в финальном хакатоне;  4️⃣получить приглашение на работу в ведущие компании атомной отрасли. 👉Узнай больше о конференции и подай заявку на it-core2026.ru

  • 10 авг.2 69946

    Смонтируем каталог в другом месте без копирования mount --bind /home/user/projects /mnt/projects После этого содержимое /home/user/projects будет доступно и через /mnt/projects. Удобно для контейнеров, chroot, резервного копирования и нестандартных сценариев настройки.

  • 8 авг.3 01555

    Можно временно изменить время только для одного процесса. LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1 \ FAKETIME="2035-01-01 12:00:00" date Или использовать утилиту faketime: faketime "2035-01-01" ./program Полезно для тестирования лицензий, сертификатов и логики работы с датами.

  • 6 авг.3 84842

    Читать сжатые файлы без распаковки Необязательно сначала распаковывать архив, чтобы посмотреть его содержимое. Для файлов .gz можно использовать: zcat logfile.gz или читать постранично: zless logfile.gz Для поиска по содержимому подойдёт: zgrep ERROR logfile.gz Это особенно удобно при работе с архивированными логами, которые могут занимать несколько гигабайт. Важно: less archive.tar.gz не покажет содержимое архива в удобном виде. Для файлов .tar.gz лучше использовать: tar -tf archive.tar.gz чтобы увидеть список файлов, или: tar -xOf archive.tar.gz путь/к/файлу чтобы вывести содержимое конкретного файла без полной распаковки.

  • 6 авг.2 5584удалён 13 авг.

    💻 Вы уже умеете больше, чем требует ваша работа?   Настраиваете серверы. Поднимаете сервисы. Разбираетесь с Windows, Linux и сетями.   Но всё чаще ловите себя на мысли: «Кажется, я упёрся в потолок. Что дальше?»   На вебинаре «Как системному администратору перейти в информационную безопасность?» разберём: ✔️ почему многие системные администраторы успешно переходят в SOC; ✔️ какие навыки у вас уже есть; ✔️ что придётся изучить дополнительно; ✔️ как обычно проходит путь до первой позиции SOC Analyst.   Без обещаний «сменить профессию за месяц». Только честный разговор о профессии, требованиях работодателей и реальных задачах.   📅 Дата: 27.08.26 19:00 👉 Зарегистрироваться на вебинар   🎓 Участие бесплатное. 🎁 После вебинара — подарок: мини-курс, который поможет понять, насколько вам действительно интересна работа аналитика SOC.   Реклама. ИП Кириллова Наталья Викторовна, ИНН 691207795912

  • 6 авг.2 85293

    Bash умеет открывать TCP-соединения без дополнительных программ. Например: exec 3<>/dev/tcp/google.com/80 echo -e "GET / HTTP/1.1\r\nHost: google.com\r\n\r\n" >&3 cat <&3 Это настоящий HTTP-запрос, выполненный средствами Bash. Работает и для проверки портов: echo >/dev/tcp/192.168.1.1/22 && echo "Порт открыт"

  • 5 авг.2 94962

    Выполнение команд в несколько потоков с xargs По умолчанию команды обрабатываются последовательно. Если задача не зависит от порядка выполнения, её можно распараллелить и задействовать сразу несколько ядер процессора. Например: seq 1 100 | xargs -P8 -I{} echo {} Параметр -P8 разрешает одновременно запускать до 8 процессов, а -I{} подставляет каждое значение на место {}. Более практичный пример — сжатие нескольких файлов: find . -name "*.log" | xargs -P4 -I{} gzip {} Сразу четыре файла будут сжиматься параллельно, что заметно ускоряет обработку на многоядерных процессорах. Когда пригодится: массовая обработка файлов, конвертация изображений, резервное копирование, запуск независимых скриптов.

  • 5 авг.2 6727

    Каждый запуск программ в Linux проходит через границу между пользовательским пространством и ядром. ❕ Обычно это скрыто от разработчика, но именно там становится понятно, как система читает файлы, управляет процессами и возвращает результат приложению. 📆 10 августа в 20:00 МСК приглашаем вас на открытый урок, где мы разберём, как программы взаимодействуют с ядром Linux и что происходит при системном вызове. Поговорим: ➖ о user space и kernel space; ➖ механизме syscalls; ➖ переходе в режим ядра; ➖ обработке вызовов и анализе через strace. 😳 Вы увидите, что происходит под капотом при запуске программы и обращении к ресурсам ОС. Открытый урок проходит в преддверии старта курса «Разработка ядра Linux». Зарегистрируйтесь, если хотите понимать Linux глубже пользовательского уровня и сделать первый шаг к разработке под ядро: https://clck.su/GOuHZ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

  • 3 авг.3 13955

    Запусти команду с полным "сухим" окружением Иногда нужно проверить, не влияют ли переменные окружения. env -i bash --noprofile --norc Получаем практически чистую оболочку: без алиасов; без переменных окружения; без .bashrc; без .profile. Это отличный способ искать ошибки в конфигурации системы.

  • 30 июл.4 54568

    /proc как "рентген" системы Например: cat /proc/cpuinfo или cat /proc/meminfo Но самое интересное: cat /proc/$(pidof firefox)/maps Покажет все участки памяти процесса Firefox. Ещё полезно: ls -l /proc/$$/fd Это список всех файлов, сокетов и каналов, которые открыты текущим процессом оболочки.

  • 28 июл.4 43051

    Запускаем команду без сохранения в истории Если не хочешь, чтобы команда попала в ~/.bash_history, поставь перед ней пробел (если включена опция HISTCONTROL=ignorespace). sudo apt install something Проверяем настройку: echo $HISTCONTROL Если вывод содержит ignorespace или ignoreboth, трюк работает.

  • 28 июл.3 7848

    🎥 Вебинар: Восстанавливаем RAID5 в Linux Практическое руководство по обнаружению неисправностей и грамотному восстановлению RAID5-массивов при отказе накопителя 🧠 На вебинаре вы узнаете: - Принципы работы RAID5 и сценарии поведения системы при выходе одного диска из строя - Набор ключевых команд и инструментов для мониторинга, анализа и «лечения» массива - Подходы к грамотному проектированию RAID-массива с учётом отказоустойчивости - Типичные ловушки при восстановлении и способы обойти их без фатальных последствий 💪 В результате вебинара вы: - Приобретёте навык оценки состояния RAID5-массива и выявления причин сбоя - Освоите безопасное отключение и подключение дисков без лишнего риска - Выполните полноценное пошаговое восстановление массива через утилиту mdadm - Поймёте, как снизить вероятность потери данных в аварийной ситуации и действовать без паники ⭐️ Открытый урок проходит в преддверии старта курса «Инфраструктура высоконагруженных систем». 👉 Для участия зарегистрируйтесь: https://otus.pw/M7qA/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

  • 28 июл.3 23349

    Запускаем процесс и отцепляем его от терминала Например: python3 server.py & Теперь сделай: disown После закрытия терминала процесс продолжит работать, даже без nohup.

  • 27 июл.3 82578

    Узнаем файловую систему (тип файловой системы) в Linux 1. Через команду df -T Вывод покажет список всех смонтированных файловых систем с указанием их типа. 2. Через команду mount или findmnt mount | grep '^/dev' или: findmnt -T / Эти команды покажут, какие устройства куда смонтированы и с каким типом ФС. 3. Используя lsblk lsblk -f Отображает информацию о блочных устройствах, включая тип файловой системы. 4. С помощью sudo blkid Выводит информацию о типе ФС, UUID и другом 5. Используя file на устройство sudo file -s /dev/sda1 Показывает тип содержимого устройства, включая файловую систему.

  • 27 июл.3 3953

    🔍Тестовое собеседование с Head of DevOps уже завтра 28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика. Как это будет: 📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Александру Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot Реклама. О рекламодателе.

  • 25 июл.3 50249

    Поиск файлов с определенными настройками доступа Команда find в сочетании с флагом -perm позволяет искать файлы на основе их настроек разрешений. Чтобы найти файлы, у которых есть разрешения на чтение (r), запись (w) и выполнение (x) для владельца: find /path/to/search -type f -perm -700 Поиск файлов по разрешению и режиму доступа: find /path/to/search -type f -perm mode Чтобы найти файлы, у которых нет прав на запись для группы и других: find /path/to/search -type f ! -perm /go+w

  • 23 июл.4 10953

    Поиск файлов по нескольким расширениям С помощью команды find вместе с флагом -o (логическое ИЛИ) можно искать файлы по нескольким расширениям: find /path/to/search -type f \( -name "*.txt" -o -name "*.log" \) /path/to/search — это каталог, в котором вы хотите начать поиск. -type f указывает, что вы ищете файлы (а не каталоги). -name "*.txt" и -name "*.log" — это два условия, разделенные оператором -o. При этом выполняется поиск файлов с расширением .txt или .log.

  • 23 июл.3 8743

    Модуль ядра Linux — это точка входа в системную разработку Здесь уже недостаточно знать команды ОС, важно понимать архитектуру ядра, сборку, загрузку и отладку на низком уровне. 🔔 3 августа в 20:00 МСК приглашаем вас на открытый урок, где мы разберём, зачем нужны модули ядра, как они встраиваются в работу операционной системы и какую роль играют в расширении её возможностей. На занятии вы: - узнаете, как создать собственный модуль, собрать его, запустить и отладить с помощью буфера сообщений ядра dmesg. - получите практические инструкции, с которых можно начать разработку под ядро Linux. Открытый урок проходит в преддверии старта курса «Разработка ядра Linux». Зарегистрируйтесь, если хотите сделать первый уверенный шаг от обычной работы с Linux к системному программированию: https://otus.pw/JlC0/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

  • 20 июл.4 29370

    Задача: Сервер отвечает очень медленно CPU почти не загружен. RAM свободна. Но приложения работают крайне медленно. Что проверить I/O: iostat -x 1 Получаем: util 100% await 1500 ms Диск перегружен. Проверить процессы: iotop Видим: backup.sh который читает весь диск. Решение: Перенести backup. Используя ionice или nice

Linux для чайника — tgindex