372 читали · 4 недели назад
🖥 Linux под капотом: как mknod превращает железо в файлы и почему это магия номер 133
Принцип "всё есть файл" в Linux часто звучит как маркетинговый слоган, хотя на самом деле это базовое инженерное решение, на котором держится вся система. Жёсткий диск /dev/sda, терминал /dev/tty и даже мышка открываются и читаются точно так же, как обычный текстовый файл. Возникает закономерный вопрос: каким образом физическая железка вообще оказывается в файловой системе? Вся магия упирается в один привилегированный системный вызов: mknod. На архитектуре x86_64 у него номер 133. Именно он создаёт...
1096 читали · 3 года назад
Linux. Типы файлов.
Многие пользователи ОС Windows знают, что тип файла определяется его расширением. В Unix-подобных системах дела обстоят немного по другому. Во первых, надо понимать, что в Linux все является файлом. Во вторых, ОС в основном наплевать на имя файла, а предназначение файла определяется по его внутренней структуре. На сколько это удобно или не удобно судить не мне, но со временем к этому привыкаешь. В большинстве случаев, в файловой системе определены семь типов файлов. Даже разработчики при попытке добавить в систему что-нибудь новое и необычное, им приходится маскировать это под эти семь типов...
2712 читали · 2 года назад
Мощь командной строки Linux: Описание и примеры использования
Введение: Командная строка Linux является мощным инструментом, который открывает двери к бесконечным возможностям настройки и управления операционной системой. В этой статье мы рассмотрим ТОП 30 команд для работы в командной строке Linux. Они позволят вам освоить основы работы с командной строкой и эффективно управлять вашей системой. 1. cd - Изменение текущей директории: Пример: cd /home/username 2. ls - Просмотр содержимого текущей директории: Пример: ls 3. pwd - Вывод текущего пути (директории): Пример: pwd 4...
4796 читали · 4 года назад
Linux: команды которые должен знать каждый!
Современные открытые операционные системы на базе Linux весьма дружелюбны и ими можно пользоваться вообще не прибегая к использованию команд. Однако, может быть полезным знать некоторые базовые команды для терминала, которые могут вам пригодиться, поскольку они едины для всех дистрибутивов Linux. Они позволят вам лучше понять принцип работы системы. CD Эта команда используется для навигации по каталогам и файлам во всех операционных системах Linux. Синтаксис команды выглядит следующим образом: cd...