LINUX.ORG.RU

История изменений

Исправление aureliano15, (текущая версия) :

@aureliano15

Кастовать меня нужно только тогда, когда не отвечаешь на моё сообщение, чтоб я получил уведомление. При ответе на моё сообщение я в любом случае его получаю, поэтому кастовать нет необходимости. И, кстати, вы отписались от собственной темы, поэтому если кто-то ответит на верхний пост, вы можете об этом просто не узнать. Чтобы снова подписаться, надо нажать на изображение глаза с подписью «отслеживать».

Я так разобралась с регулярными файлами, каталогами, ссылками. Информацию о них можно посмотреть командой ls, но вот остальные объекты. Для них существуют отдельные утилиты и команды или же ls к ним тоже подходит.

Их тоже можно посмотреть командой ls. Это легко проверить, введя ls -l /dev/, где лежат файлы устройств. Также рекомендую посмотреть каталог /proc и его подкаталоги. И не только командой ls, но и командами для просмотра файлов cat и less. В /proc лежат обычные регулярные файлы и каталоги, но они тоже не совсем обычны, т. к. отображают в файловую систему информацию о запущенных в ней процессах (программах), и на самом деле на жёстком диске эти файлы не хранятся, что можно обнаружить, если загрузиться с флешки, примонтировать диск и посмотреть его (каталог /proc будет пустым).

Подробнее о разных типах файлов в Unix можно прочитать, например, по адресу https://losst.ru/tipy-fajlov-v-linux . Для файлов устройств вместо размера команда ls -l покажет через запятую старший и младший номера устройств. Подробнее о номерах устройств можно посмотреть по ссылке http://dmilvdv.narod.ru/Translate/LDD3/ldd_major_minor_numbers.html . Ну и до кучи про ссылки (не только символические, но и жёсткие) можно посмотреть по адресу https://losst.ru/simvolicheskie-i-zhestkie-ssylki-linux . Если символическая ссылка представляет из себя специальный файл, ссылающийся на другой объект файловой системы, то жёсткая ссылка по сути — имя файлового объекта (или просто «файла», в широком смысле, включающем не только регулярные файлы, но и каталоги и пр.) Если в Windows у каждого файла или каталога может быть только 1 имя и путь (у каталогов, правда, может быть ещё 2 альтернативных имени ., обозначающее текущий каталог, и .., обозначающее родительский каталог), то в Unix и имён, и путей к одному и тому же файлу может быть сколько угодно. Они-то и называются жёсткими ссылками. Физически файл или каталог удаляется только после удаления последней жёсткой ссылки.

есть ли там вообще что-то такое что уж очень заслуживает внимания?) Именованный канал Специальный файл устройства Сокет Дверь

Дверь (door) — это специальный файл в реализации rpc от фирмы Sun. Подробнее о них можно почитать в англоязычном pdf-документе http://www.rampant.org/doors/linux-doors.pdf , но эта тема не очень актуальна. Реализаций RPC и IPC много, и данная реализация — далеко не самая популярная. Всё остальное для администрирования и программирования в Unix и Linux необходимо знать.

Исходная версия aureliano15, :

@aureliano15

Кастовать меня нужно только тогда, когда не отвечаешь на моё сообщение, чтоб я получил уведомление. При ответе на моё сообщение я в любом случае его получаю, поэтому кастовать нет необходимости. И, кстати, вы отписались от собственной темы, поэтому если кто-то ответит на верхний пост, вы можете об этом просто не узнать. Чтобы снова подписаться, надо нажать на изображение глаза с подписью «отслеживать».

Я так разобралась с регулярными файлами, каталогами, ссылками. Информацию о них можно посмотреть командой ls, но вот остальные объекты. Для них существуют отдельные утилиты и команды или же ls к ним тоже подходит.

Их тоже можно посмотреть командой ls. Это легко проверить, введя ls -l /dev/, где лежат файлы устройств. Также рекомендую посмотреть каталог /proc и его подкаталоги. И не только командой ls, но и командами для просмотра файлов cat и less. В /proc лежат обычные регулярные файлы и каталоги, но они тоже не совсем обычны, т. к. отображают в файловую систему информацию о запущенных в ней процессах (программах), и на самом деле на жёстком диске эти файлы не хранятся, что можно обнаружить, если загрузиться с флешки, примонтировать диск и посмотреть его (каталог /proc будет пустым).

Подробнее о разных типах файлов в Unix можно прочитать, например, по адресу https://losst.ru/tipy-fajlov-v-linux . Для файлов устройств вместо размера команда ls -l покажет через запятую старший и младший номера устройств. Подробнее о номерах устройств можно посмотреть по ссылке http://dmilvdv.narod.ru/Translate/LDD3/ldd_major_minor_numbers.html . Ну и до кучи про ссылки (не только символические, но и жёсткие) можно посмотреть по адресу https://losst.ru/simvolicheskie-i-zhestkie-ssylki-linux . Если символическая ссылка представляет из себя специальный файл, ссылающийся на другой объект файловой системы, то жёсткая ссылка по сути — имя файлового объекта (или просто «файла», в широком смысле, включающем не только регулярные файлы, но и каталоги и пр.) Если в Windows у каждого файла или каталога может быть только 1 имя и путь (у каталогов, правда, может быть ещё 2 альтернативный имени ., обозначающее текущий каталог, и .., обозначающее родительский каталог), то в Unix и имён, и путей к одному и тому же файлу может быть сколько угодно. Они-то и называются жёсткими ссылками. Физически файл или каталог удаляется только после удаления последней жёсткой ссылки.

есть ли там вообще что-то такое что уж очень заслуживает внимания?) Именованный канал Специальный файл устройства Сокет Дверь

Дверь (door) — это специальный файл в реализации rpc от фирмы Sun. Подробнее о них можно почитать в англоязычном pdf-документе http://www.rampant.org/doors/linux-doors.pdf , но эта тема не очень актуальна. Реализаций RPC и IPC много, и данная реализация — далеко не самая популярная. Всё остальное для администрирования и программирования в Unix и Linux необходимо знать.