Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/bcb0afbf02b5f32095394581bb53eab4 to your computer and use it in GitHub Desktop.
Save anonymous/bcb0afbf02b5f32095394581bb53eab4 to your computer and use it in GitHub Desktop.
Структура файловой системы линукс

Структура файловой системы линукс - Файловая система Linux


Структура файловой системы линукс



Структура каталогов (папок) файловой системы Linux
Структура файловой системы и каталогов linux
Cтруктура файловой системы Linux
Блог о системном администрировании. Статьи о Linux, Windows, СХД NetApp и виртуализации.
Описание структуры каталогов системы Linux
Структура каталогов (папок) файловой системы Linux













В Linux объектами файловой системы являются: Такое устройство файловой системы имеет как преимущества, так и недостатки. К преимуществам относится единый программный интерфейс, легкость доступа из интерпретатора команд. К недостаткам относится реализация файловой системы по методу Франкенштейна. Каталог верхнего уровня называется корневым. Это моноиерархическая система отличается от используемой в Windows, где применяется понятие пространства имен, основанное на принципе деления диска на разделы. Цепочка имен каталогов, через которые необходимо пройти для доступа к заданному файлу, вместе с именем этого файла образуют путь к файлу. Последние интерпретируются начиная с текущего каталога. Стоит отметить, что текущий каталог есть у каждого процесса большинство процессов никогда не изменяют свои рабочие каталоги, и поэтому просто наследуют текущий каталог процесса, который их запустил. Существует ограничение на длину имени файла — не более символов. В имя нельзя включать символ косой черты и нулевые символы. Файловое дерево формируется из отдельных частей, которые носят название файловых систем. Каждая файловая система имеет корневой каталог и список его подкаталогов и файлов. Большинство файловых систем представляет собой разделы жесткого диска или логические тома, но, как было сказано ранее, файловая система может принять облик всего, что подчиняется определенным функциональным признакам — сетевых файловых систем, компонентов ядра, дисков, устройств и т. В большинстве случаев файловые системы присоединяются к файловому дереву с помощью команды mount. На время монтирования доступ к прежнему содержимому точки монтирования становится невозможным. Демонтируются файловые системы с помощью команды umount. Занятую файловую систему демонтировать невозможно. Корневая файловая система содержит корневой каталог и минимальный набор файлов и подкаталогов. Файл ядра находится в недрах корневой файловой системы, но не имеет стандартного имени или точного местоположения. Отдельные файловые системы можно использовать и для хранения больших информационных массивов, например библиотек исходных кодов программ и баз данных. Определить тип существующего файла можно с помощью команды ls -ld. Первый символ в строке вывода обозначает тип объекта. Обычные файлы — это просто последовательность байтов. Файловые системы не налагают ограничения на его структуру. Текстовые документы, файлы данных, программные файлы, библиотеки функций и многое другое — все это хранится в обычных файлах. К их содержимому возможен как последовательный, так и прямой доступ. Каталог хранит именованные ссылки и другие файлы. Непустые каталоги можно удалять командой rm -r. Такие ссылки нельзя удалить. Имя файла в действительности хранится в родительском каталоге, а не в самом файле. На файл можно ссылаться из нескольких каталогов одновременно и даже из нескольких элементов одного и того же каталога, причем у всех ссылок могут быть разные имена. Это создает иллюзию того, что файл одновременно присутствует в разных каталогах. Эти дополнительные жесткие фиксированные ссылки можно считать синонимами для исходных файлов, и с точки зрения файловой системы все ссылки на файл эквивалентны. Файловая система подсчитывает количество ссылок на каждый файл и при удалении файла не освобождает блоки данных до тех пор, пока не будет удалена последняя ссылка на него. Ссылки не могут указывать на файл, находящийся в другой файловой системе. Жесткие ссылки создаются командой ln и удаляются командой rm. Команда cp oldfile newfile создает копию файла oldfile с именем newfile, а команда ln newfile oldfile преобразует имя newfile в дополнительную ссылку на файл oldfile. Файлы устройств позволяют программам получать доступ к аппаратным средства и периферийному оборудованию системы. Важно отличать файлы устройств от драйверов этих устройств. Файлы сами по себе не являются драйверами. Их можно рассматривать как шлюзы, через которые драйвер принимает запросы. В прошлом некоторые типы аппаратных средств могли быть представлены файлами любого типа, но в современных системах такая конфигурация встречается редко. Файлы устройств характеризуются двумя номерами: Старший номер устройства позволяет ядру определить, к какому драйверу относится файл, а младший номер, как правило, идентифицирует конкретное физическое устройство. Драйверы могут интерпретировать переданные им младшие номера устройств как угодно. Стандартизировать работу по созданию файлов устройств помогал сценарий с именем MAKEDEV. В наши дни в большинстве систем реализована некоторая форма автоматического управления файлами устройств, которая позволяет системе играть более активную роль в конфигурировании собственных файлов устройств. В системе UNIX поддерживается несколько видов сокетов, использование которых, как правило, предполагает наличие сети. Иногда такие сокеты называют UNIX-сокетами. Локальные сокеты создаются с помощью системного вызова socket. Подобно локальным сокетам, именованные каналы обеспечивают взаимодействие двух процессов, выполняемых на одном компьютере. Они создаются командой mknod и удаляются командой rm. Они редко требуют административного вмешательства. Если бы системы UNIX и Linux разрабатывались в наши дни, то об этих средствах взаимодействия вопрос бы не стоял; сейчас их заменили бы сетевые сокеты. Прежде всего рассмотрим основные команды для работы с файлами и папками. Для создания файла используется команда touch , для создания директории команда mkdir. Удаление файлов производится с помощью команды rm. Для директорий используется та же команда, только с ключом -r рекурсивный. Посмотреть в какой директории находимся можно командной pwd. Содержимое директории просматривается командой ls, которую удобно вызывать с ключом -l для просмотра расширенной информации о каждом файле. Переход на каталог осуществляется командой cd. Операции копирования и перемещения осуществляются командами cp и mv соответственно. В этой директории создаем два файла file и file2. Выводим содержимое каталога командой ls -l. Копируем файл file и присваиваем ему имя file3. Переходим на каталог выше командой cd.. Права доступа к файлу или каталогу можно задать с помощью команды chmod. Такое право есть лишь у владельца файла и пользователя root. В Linux каждому файлу соответствует набор прав доступа, представленный в виде 8-и битов режима. Они определяют, какие пользователи имеют права читать, редактировать и исполнять файл. Первым аргументом команды chmod является спецификация прав доступа. Часто происходит такие ситуации, когда при запуске файла он ругается на недостаток прав. Команда означает, что для файла file устанавливаются права на исполнение для всех пользователей. При наличии опции -R команда chmod будет рекурсивно обновлять права доступа ко всем файлам указанного каталога и его подкаталогов. Установка и настройка Ubuntu Server NetCloud. Установка и настройка Ubuntu Server NetCloud tony. Оставляйте свои вопросы и комментарии. Разделы Беспроводные сети Операционные системы Оптика Разное Сетевые технологии. Обновления Настройка ACL в Cisco


Лечить ангину народным способом
Где находится эдемна земле
Как быстро собрать волосы средней длины
Джодха и акбар история великой любви турксинема
Инструкция по применению экомин
Акты толкования понятие особенностии виды
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment