Найти в Дзене
Как на самом деле работает интернет: Модель OSI vs TCP/IP
Вы когда-нибудь задумывались, какой путь проходит ваш запрос «заказать пиццу», прежде чем превратиться в уведомление в приложении курьера? За доли секунды данные преодолевают тысячи километров, проходят через десятки «умных» коробок и меняют свою физическую форму. Чтобы не запутаться в этом хаосе, инженеры используют две карты: теоретическую OSI и практическую TCP/IP. В последнее время границы между ними размываются как никогда раньше. Появились протоколы вроде QUIC, которые живут сразу на нескольких уровнях, и технологии вроде eBPF, позволяющие обрабатывать трафик прямо в ядре системы ...
6 дней назад
Переименовать нельзя переместить: команда mv в Linux, чего вы могли не знать
Многие думают, что команда mv в Linux — это самая простая вещь в мире. Ну что там сложного? Написал mv file1 file2 и готово. Но задумывались ли вы когда-нибудь, почему перемещение фильма весом в 50 Гб внутри диска происходит мгновенно, а перенос того же файла на флешку занимает 10 минут? И как одна опечатка в этой команде может стоить вам нескольких часов восстановления данных? Сегодня мы разберем «магию» перемещения файлов, научимся использовать флаги безопасности и заглянем под капот файловой системы...
117 читали · 1 неделю назад
Терминал, консоль, оболочка: в чем разница и как не запутаться?
Для новичка в Linux термины «терминал», «консоль» и «оболочка» (shell) часто кажутся синонимами. Мы привыкли слышать: «открой консоль и введи команду». На практике эти понятия описывают разные уровни взаимодействия с системой. В этой статье мы разберем «анатомию» командной строки, чтобы вы понимали, что происходит под капотом вашего сервера или рабочей станции. Исторически терминал — это физическое устройство (телетайп или дисплей с клавиатурой), которое подключалось к мейнфрейму для ввода и вывода данных...
253 читали · 4 недели назад
Как продлить сессию SSH: избежание тайм-аутов
SSH (Secure Shell) остаётся основным инструментом для безопасного удалённого доступа к серверам под управлением Linux и других Unix-подобных систем. OpenSSH продолжает активно развиваться, но проблема преждевременного разрыва соединения из-за тайм-аута по-прежнему актуальна — особенно при длительной работе в терминале, выполнении долгих команд или нестабильном соединении. В этой статье мы разберём проверенные способы поддержания активности SSH-сессии как можно дольше. Все рекомендации совместимы с современными версиями OpenSSH (включая 9...
4 недели назад
Calcurse — бесплатное приложение календаря и планирования для командной строки
Calcurse — это текстовый календарь с открытым исходным кодом. Программное обеспечение позволяет отслеживать события, встречи и повседневные задачи. Это легковесное, быстрое и надежное решение, предназначенное для работы в консоли или терминале — как локально, так и на удаленном компьютере. Настраиваемая система уведомлений напоминает о предстоящих событиях, а интерфейс можно адаптировать под нужды пользователя. Мощный набор параметров командной строки позволяет фильтровать и форматировать события, делая Calcurse универсальным инструментом для различных сценариев...
4 недели назад
TreeSheets: Почему этот уникальный иерархический органайзер всё ещё актуален
Часто говорят, что информация — это новая нефть. Но в 2025 году, когда к информационному шуму добавился контент от нейросетей, управление знаниями превратилось в прогулку по минному полю. Мы тонем в данных, страдаем от «цифрового тумана» и бесконечно ищем идеальный инструмент для заметок. Мы привыкли к монстрам вроде Notion или Obsidian. Но иногда (и особенно в Linux-среде) хочется чего-то максимально быстрого, локального и не зависящего от облаков. Чего-то, что не требует подписки и работает на любом тостере...
1 месяц назад
OpenLieroX: Безумные перестрелки червячков в реальном времени
OpenLieroX (OLX) — это открытый клон Liero Xtreme, который, в свою очередь, базировался на классической финской игре Liero 1998 года. В отличие от Worms, здесь никто не ждет своего хода. Все игроки действуют одновременно: прыгают, роют туннели, стреляют и уклоняются от ракет. Ваш персонаж — вооруженный до зубов червь. Ваш главный инструмент выживания — веревка ниндзя (ninja rope). С её помощью можно не только перемещаться по карте, как Человек-паук, но и уходить из-под вражеского огня, набирая безумную скорость...
1 месяц назад
Clonezilla: гайд по бесплатному клонированию дисков и созданию бэкапов
Clonezilla — это мощное open-source решение для клонирования разделов и целых дисков, а также для создания резервных копий (образов) системы. Это "швейцарский нож" системного администратора, который успешно заменяет платные аналоги вроде Symantec Ghost, Acronis True Image или Macrium Reflect, оставаясь при этом полностью бесплатным. Программа сохраняет и восстанавливает только занятые блоки данных на жестком диске, что значительно ускоряет процесс и экономит место. В основе Clonezilla лежит набор проверенных утилит: DRBL, Partclone (пришедший на смену Partimage), ntfsclone и udpcast...
246 читали · 1 месяц назад
Команда Cut в Linux
Как пользователи Linux, мы регулярно взаимодействуем с конфигурационными файлами, логами и скриптами. Одной из самых частых задач является фильтрация текста и извлечение нужных данных. Linux предоставляет мощный арсенал утилит командной строки для этих целей: grep, sed, awk. Однако для простых операций по нарезке строк идеально подходит cut. В этой статье мы детально разберем утилиту cut, которая используется для удаления или, точнее, "вырезания" определенных секций из каждой строки файла. Она умеет фильтровать данные по позиции байта, символа или по разделителю (полям)...
1 месяц назад
SFTP, SCP, FISH и Rsync: Выбираем протокол для безопасной передачи файлов.
Передача данных является ключевым процессом в любой IT-среде. В эпоху, когда кибербезопасность стоит на первом месте, использование незащищенных протоколов, таких как классический FTP или Telnet, стало неприемлемым риском. Современный подход к передаче файлов основывается на криптографически стойком протоколе SSH (Secure Shell), который обеспечивает шифрование данных и надежную аутентификацию. Рассмотрим три основных протокола передачи данных, основанных на SSH — SFTP, SCP и FISH, а также наиболее актуальную альтернативу для синхронизации — Rsync over SSH...
1 месяц назад
Убираем зомби процессы
Знакомство с семейством операционных систем Linux невозможно без понимания того, как устроено управление процессами. Любая запущенная программа — это процесс. Но иногда процессы ведут себя странно: они умирают, но не исчезают. В этой статье мы разберем, что такое зомби-процессы, почему они появляются и как очистить от них систему. Что такое процесс в Linux? Простыми словами, процесс — это экземпляр запущенной программы. Если программа просто лежит на диске — это пассивный файл. Как только вы ее...
1 месяц назад
Bladecoder Adventure Engine: Создавайте интерактивные приключения без кода
Bladecoder Adventure Engine — это мощный набор инструментов для создания классических point-and-click квестов и интерактивных графических новелл. Если вы мечтаете сделать игру в духе Monkey Island, Full Throttle или современных инди-квестов, но не хотите погружаться в дебри программирования, этот движок может стать вашим идеальным выбором. Движок базируется на популярном фреймворке LibGDX, что обеспечивает отличную производительность и кроссплатформенность, но при этом предлагает удобный визуальный редактор, скрывающий сложность кода...
1 месяц назад