Переменные окружения в Linux: Полный гид по настройке и использованию

Переменные окружения: Невидимый центр управления вашей системой Вы вводите команду ls — и она мгновенно срабатывает. Запускаете интерпретатор Python — и он готов к работе. Но задумывались ли вы, откуда система знает, в каких именно папках искать эти программы? Почему…

Read more

ncdu: Эффективный способ найти и удалить лишние файлы в Linux

Когда команда df -h внезапно сообщает, что место на диске закончилось, а стандартная утилита du -sh заставляет гадать по бесконечным строкам вывода, на помощь приходит ncdu. ncdu (NCurses Disk Usage) — это интерактивный консольный анализатор дискового пространства. В отличие от…

Read more

Forgejo: Легковесная альтернатива GitLab для self-hosted разработки

Forgejo — это современный форк Gitea, развивающийся под эгидой некоммерческой организации Codeberg e.V. Это полноценная платформа для управления исходным кодом (software forge), которая предоставляет привычный функционал в стиле GitHub, но на ваших собственных мощностях. Если вы ищете надежный self-hosted инструмент…

Read more

Hard link vs Soft link: Не ярлык, а целая философия ссылок в Linux

Новички в мире Linux часто сталкиваются с путаницей: зачем нужны два разных типа ссылок, если они выполняют схожую функцию? В Windows мы привыкли к обычным «ярлыкам», но в файловой системе Linux всё устроено гораздо интереснее. Понимание разницы между жесткими (Hard…

Read more

CVE-2026-46333: Десятилетняя уязвимость в ядре Linux открывает root-доступ

Эксперты по кибербезопасности из компании Qualys представили отчет о серьезной бреши в ядре Linux — уязвимости CVE-2026-46333 (оценка 5,5 по шкале CVSS). Проблема, остававшаяся незамеченной более десяти лет, позволяет локальным злоумышленникам повышать свои привилегии до уровня root и извлекать конфиденциальные…

Read more

«^old^new^» — магия быстрой замены строк в Bash

Представьте ситуацию: вы ввели длинную и сложную команду, нажали Enter и обнаружили досадную опечатку. Например, вместо правильного вызова утилиты вы случайно перепутали раскладку или символы: find /var/log -name «*.log» | xargs gпреп -l «error» Вместо того чтобы нажимать клавишу «вверх»,…

Read more

Топ-5 книг по Linux: от новичка до системного администратора

Если вы хотите выйти за рамки простых поисковых запросов и по-настоящему глубоко освоить Linux, одних статей и туториалов будет недостаточно. Книги позволяют сформировать системное мышление и понять внутреннюю логику операционной системы. Вот мой личный топ-5 изданий, которые станут отличным стартом…

Read more

zoxide: Забудьте про cd — умная навигация в терминале на Rust

Сколько времени вы тратите на ввод длинных путей вроде cd ~/projects/company/client/app-backend/…, судорожно нажимая Tab и пытаясь вспомнить точное название папки? Когда количество проектов переваливает за несколько десятков, навигация в терминале превращается в утомительный квест. В 2026 году продолжать мучить себя…

Read more

Потоки ввода-вывода в Linux: Понимаем stdin, stdout и stderr

Вы запускаете команду, видите текст на экране, но когда что-то идёт не так, ошибки могут внезапно «потеряться» или перемешаться с обычными данными. В Linux за это отвечают три стандартных потока — невидимые каналы, связывающие программу с терминалом. Понимание того, как…

Read more

Файловая система Linux: Путеводитель по дереву директорий от / до /home

Многие новички, переходящие на Linux, первым делом задаются вопросом: «Где мой диск C:?». В этой операционной системе вы не найдете разделов A, B или C. Вместо этого используется единая древовидная файловая система, где абсолютно всё — от текстового документа до…

Read more