Введение в файловую систему Unix

Файловая система Unix - это метод, в котором организация и хранение больших объемов данных хранятся и ими легче управлять. Файл представляет собой набор связанных данных, которые логически рассматриваются как поток байтов. У этого есть атрибуты, у которых есть информация, связанная с этим файлом. Атрибуты файла могут относиться к типу файла, имени файла, физическому размеру файла, владельцу файла, защите файла, метке времени файла и т. Д. Этот атрибут дает подробную информацию об используемом файле. Когда файлы используются, они будут манипулировать и, следовательно, потребуются инструменты. Следовательно, эта файловая система в основном состоит из некоторых файлов и каталогов. В файловой системе Unix используется иерархия. Каталоги можно сказать как специальные файлы, которые, в свою очередь, могут содержать больше файлов. Каталог высшего уровня, присутствующий в этой структуре, будет корневым каталогом, который обозначается как «/». В этом каталоге может быть много подкаталогов.

Файловая система Unix обычно имеет следующие каталоги, присутствующие в файловой системе.

  • bin: это краткая форма для двоичных файлов. В этом каталоге хранятся часто используемые исполняемые команды.
  • mnt: содержит информацию о подключенных устройствах.
  • root: это домашний каталог пользователя root.
  • TMP: это хранилище для временных файлов. Поскольку они являются временными, они периодически удаляются из файловой системы.
  • usr: содержит набор исполняемых команд
  • home: у него есть коллекция каталогов и файлов.
  • proc: содержит файлы, связанные с системными процессами.

Что такое Unix?

Unix - это операционная система, которая применяется к семейству многозадачных многопользовательских компьютерных операционных систем. Он был основан на операционной системе AT & T UNIX и был разработан в 1970-х годах в исследовательском центре Bell Labs. Сначала он был запрограммирован на ассемблере и снова перепрограммирован на C. Он стабилен и также предоставляет графический интерфейс пользователя, который помогает в создании удобной среды. Unix предоставляет пользователям различные инструменты разработки программ, средства электронной связи, а также множество инструментов разработки. С их помощью он также предоставляет несколько оболочек UNIX, где один интерпретирует ваши команды, а те передаются операционной системе. У этого также есть ядро, которое действует как посредник между оболочкой и оборудованием. Ядра относительно небольшие и эффективные. Unix также предоставляет отдельную файловую систему, в которой можно выполнять множество функций. Давайте посмотрим на файловую систему.

Типы файловой системы Unix

Файловая система Unix состоит из файлов разных типов. Давайте посмотрим на это.

1. Обычные файлы

Эти файлы используются для хранения информации пользователей. Это может быть какой-то текст или любое изображение, которое сохраняется. Обычно он находится в каталоге и не содержит никаких других файлов.

2. Справочники

Каталоги помогают в организации файлов, которые присутствуют. Каталоги могут содержать обычные файлы, специальные файлы или даже другие каталоги. Все эти каталоги являются потомками корневого каталога.

3. Специальные файлы

Специальные файлы используются для представления физических устройств, таких как принтер, драйвер ленты или терминал. Unix считает любое устройство файлом. Даже терминал считается файлом. Он считается стандартным входным файлом, из которого читается ввод. Этот терминал также является стандартным выходным файлом, который является выходом команды.

4. Трубы

Для связывания команд Unix предусмотрены каналы. Труба - это временный файл. Это также содержит данные одной команды, которые сохраняются до тех пор, пока они не будут прочитаны другой командой. Вывод одной команды передается следующей команде в качестве ввода.

Файловый дескриптор и индекс

Существует четкое разделение между содержимым файла и информацией, которая присутствует в файле. Все файлы состоят из последовательности символов, за исключением устройства и специальных файлов. Информация, которая необходима файловой системе для обработки файлов, включена в структуру данных, которая называется inode. Индод используется для идентификации файла. Для обработки функций ядра и файловой системы необходимо предоставить несколько атрибутов. Чтобы назвать несколько атрибутов, это тип файла, идентификатор устройства, идентификатор пользователя владельца файла, права доступа и режим файла и т. Д.

Дополнительные атрибуты файла в файловой системе Unix

Файл может иметь некоторые дополнительные атрибуты, как показано ниже.

  • Режимы разрешений: он сообщает разрешения, которые назначены для файла для владельца.
  • Владелец: это владелец файла.
  • Группа: указывает группы, связанные с этим файлом.
  • Имя файла : это имя, связанное с файлом.
  • Дата изменения: это была дата последнего изменения файла.
  • Размер : указывается размер файла в байтах.
  • Количество ссылок: файлы, которые относятся к конкретному файлу.

Команды файлов и каталогов в файловой системе Unix

UNIX предоставляет множество команд, помогающих работать с файлами. Некоторые из этих команд перечислены ниже.

1. ls: в нем перечислены все файлы в определенном каталоге.

У этого есть несколько изменений ниже.

  • ls dir: показывает содержимое, присутствующее в каталоге.
  • ls a: показывает все файлы, включая скрытые.
  • ls -al: выдает подробный список всего содержимого файла.

2. Меньше: отображает меньшее количество строк, чем весь файл.

3. Заголовок: отображает первые несколько строк или n строк файла.

4. Хвост: отображает последние несколько строк или n строк файла.

5. Cat: отображает содержимое всего файла без нумерации страниц.

6. cp: копирует содержимое одного файла в другой. Он перезаписывает содержимое файла, если не указано иное.

7. mv: перемещает указанные файлы в указанное место назначения.

8. rm: удаляет или удаляет указанные файлы.

Вывод

Unix - это операционная система, которая обрабатывает файлы организованно. Со всеми командами и функциями управлять файлами очень легко. Он также имеет разрешения, ограничивающие доступ к файлам. Только авторизованные люди могут получить доступ к файлам и выполнять различные операции. Он также имеет различные виды отдельных файлов, что облегчает его использование. Следовательно, файловая система Unix считается одной из самых удобных для пользователя файловых систем.

Рекомендуемая статья

Это было руководство по файловой системе Unix. Здесь мы обсуждаем его атрибуты файла, а также дескриптор файла и Inode. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Введение в архитектуру Unix
  2. Использование Unix | Топ 10 использует
  3. Функции в Unix и его синтаксис
  4. Unix-операторы с их типами