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

Файловата система Unix е метод, при който организацията и съхранението на големи количества данни се съхраняват и са по-лесни за управление. Файлът е съвкупност от свързани данни, които логично се разглеждат като поток от байтове. Той има атрибути, които имат информация, свързана с този файл. Атрибутите на файла могат да се отнасят до тип файл, име на файл, физически размер на файла, собственик на файла, защита на файла, времева марка на файла и т.н. Този атрибут дава подробна информация за файла, който се използва. Когато се използват файлове, те ще бъдат манипулирани и следователно ще изискват инструменти. Следователно тази файлова система основно съставя някои файлове и директории. Следва йерархия в файловата система Unix. Директориите могат да се кажат като специални файлове, които в замяна могат да съдържат повече файлове. Директорията от най-високо ниво в тази структура ще бъде коренната директория, която се обозначава с '/'. Под тази директория може да има много поддиректории.

Уникс файловата система обикновено има под директории под файловата система.

  • bin: Това е кратка форма за двоични файлове. Тази директория съхранява често използваните изпълними команди.
  • mnt: Това съдържа информация относно монтираните устройства.
  • root: Това е началната директория на потребител на root.
  • tmp: Това е хранилище за временни файлове. Тъй като те са временни, те се отстраняват периодично от файловата система.
  • usr: Съдържа набор от изпълними команди
  • начало: Има колекция от директории и файлове.
  • proc: Съдържа файлове, които са свързани със системните процеси.

Какво е Unix?

Unix е операционна система, която е приложена към семейството на многозадачни, многопотребителски компютърни операционни системи. Той е получен от операционната система AT&T UNIX и е разработен през 70-те години в изследователския център Bell Labs. Първо е програмиран на език за сглобяване и отново се препрограмира в C. Той е стабилен и също така осигурява графичен потребителски интерфейс, който помага за осигуряване на лесна за използване среда. Unix предоставя на потребителите различни инструменти за програмиране, средства за електронна комуникация, както и много инструменти за разработка. С тях той също така предоставя множество UNIX черупки, където човек интерпретира вашите команди, а тези се предават на операционната система. Освен това има ядро, което действа като посредник между обвивката и хардуера. Ядките са сравнително малко и ефективни. Unix осигурява и отделна файлова система, където могат да се изпълняват много функции. Нека да разгледаме файловата система.

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

Файловата система Unix се състои от различни видове файлове. Нека да ги разгледаме.

1. Обикновени досиета

Тези файлове се използват за съхраняване на информация на потребителите. Може да е някакъв текст или което и да е изображение, което се съхранява. Обикновено се намира под директория и не съдържа други файлове.

2. Директории

Директориите помагат при организирането на наличните файлове. Директориите могат да съдържат обикновени файлове, специални файлове или дори други директории. Всички тези директории са потомци на главната директория.

3. Специални файлове

Специалните файлове се използват за представяне на физически устройства като принтер, драйвер за лента или терминал. Unix счита всяко устройство за файл. Дори терминалът се счита за файл. Той се счита за стандартен входен файл, от който се чете входът. Този терминал е и стандартният изходен файл, който е изходът на командата.

4. Тръби

За свързване на команди Unix предоставя тръби. Тръбата е временно досие. Това също съдържа данни от една команда, която се съхранява, докато не бъде прочетена от друга команда. Изходът на една команда се дава на следващата команда като вход.

Дескриптор на файла и Inode

Има ясно разделение между съдържанието на файла и информацията, която присъства във файла. Всички файлове се състоят от поредица от знаци, с изключение на устройството и специални файлове. Информацията, която е необходима във файловата система за обработка на файловете, е включена в структура от данни, която се нарича inode. Inode се използва за идентифициране на файл. За обработката на функциите на ядрото и файловата система трябва да бъдат предоставени няколко атрибута. За да посочите няколко атрибута са тип файл, идентификатор на устройството, идентификационен номер на собственика на файла, права за достъп и режим на файл и т.н.

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

Един файл може да има някои допълнителни атрибути, както е посочено по-долу.

  • Режими на разрешения : Той посочва разрешенията, които са присвоени на файл за собственика.
  • Собственик: Това е собственикът на файла.
  • Група: Това определя групите, свързани с този файл.
  • Име на файл : Това е името, свързано с файла.
  • Дата на модификация: това е датата, на която файлът е последно променен.
  • Размер : Указва се размерът на файл в байтове.
  • Брой връзки: Файловете, които се отнасят до определен файл.

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

Има много команди, предоставени от UNIX, които помагат в работата с файлове. Няколко от тези команди са изброени по-долу.

1. ls: Той изброява всички файлове в определена директория.

Има няколко варианта по-долу.

  • ls dir: Показва съдържанието в директория.
  • ls a: Той показва всички файлове, включително скритите файлове.
  • ls -al: Дава подробен списък на цялото съдържание на файла.

2. По-малко: Показва по-малък брой редове, отколкото целият файл.

3. Head: Показва първите няколко реда или n реда от файла.

4. Tail: Показва последните няколко реда или n реда от файла.

5. Cat: Показва съдържанието на целия файл без пагинация на файла.

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

7. mv: Премества указаните файлове до определената дестинация.

8. rm: Премахва или изтрива посочените файлове.

заключение

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

Препоръчителен член

Това е ръководство за файловата система на Unix. Тук обсъждаме файловите му атрибути заедно с дескриптора на файла и Inode. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Въведение в Unix архитектурата
  2. Употреби на Unix | Топ 10 употреби
  3. Функции в Unix и неговия синтаксис
  4. Unix Оператори със своите типове