Introducere în sistemul de fișiere Unix

Sistemul de fișiere Unix este o metodă prin care organizarea și stocarea unor cantități mari de date sunt stocate și sunt mai ușor de gestionat. Un fișier este o colecție de date conexe care este vizualizată logic ca un flux de octeți. Are atribute care au informații legate de acest fișier. Atributele fișierului pot fi legate de un tip de fișier, un nume de fișier, o dimensiune fizică a fișierului, un proprietar al fișierului, protecția fișierului, marcă de timp a fișierului etc. Acest atribut oferă în detaliu informații despre fișierul utilizat. Când sunt utilizate fișierele, acestea ar fi manipulate și, prin urmare, vor avea nevoie de instrumente. Prin urmare, acest sistem de fișiere compune în principal din unele fișiere și directoare. Se urmărește o ierarhie în sistemul de fișiere Unix. Directorii pot fi spuse ca fișiere speciale care, în schimb, pot conține mai multe fișiere. Directorul cu cel mai înalt nivel prezent în această structură ar fi directorul rădăcină care este notat cu „/”. În acest director pot exista multe subdirectoare.

Sistemul de fișiere Unix are, de regulă, sub directoarele prezente în sistemul de fișiere.

  • bin: Este un formular scurt pentru fișierele binare. Acest director stochează comenzile executabile utilizate frecvent.
  • mnt: Acesta conține informații despre dispozitivele montate.
  • root: Acesta este directorul principal al utilizatorului rădăcină.
  • tmp: Acesta este un spațiu de stocare pentru fișiere temporare. Deoarece sunt temporare, acestea sunt eliminate periodic din sistemul de fișiere.
  • usr: Contine un set de comenzi executabile
  • acasă: Are o colecție de directoare și fișiere.
  • proc: Conține fișiere care sunt legate de procesele de sistem.

Ce este Unix?

Unix este un sistem de operare care a fost aplicat familiei de sisteme de operare computer multitasking, multiuser. A provenit din sistemul de operare AT&T UNIX și a fost dezvoltat în anii ’70 la centrul de cercetare Bell Labs. A fost programat pentru prima dată în limbaj de asamblare și reprogramat din nou în C. Este stabil și oferă, de asemenea, o interfață grafică de utilizator care ajută la furnizarea unui mediu ușor de utilizat. Unix oferă utilizatorilor diferite instrumente de dezvoltare a programelor, facilități de comunicare electronică și, de asemenea, multe instrumente de dezvoltare. Cu acestea, oferă, de asemenea, mai multe shell-uri UNIX în care unul vă interpretează comenzile și cele trecute la sistemul de operare. De asemenea, are un nucleu care acționează ca un mediator între carcasă și hardware. Sâmburii sunt relativ mici și eficienți. Unix oferă, de asemenea, un sistem de fișiere separat în care pot fi îndeplinite multe funcții. Să aruncăm o privire asupra sistemului de fișiere.

Tipuri de sistem de fișiere Unix

Sistemul de fișiere Unix este format din diferite tipuri de fișiere. Să aruncăm o privire la acestea.

1. Fișiere ordinare

Aceste fișiere sunt utilizate pentru stocarea informațiilor utilizatorilor. Este posibil să fie un text sau orice imagine care este stocată. În mod normal, este localizat într-un director și nu conține alte fișiere.

2. Directoare

Directorii ajută la organizarea fișierelor prezente. Directoarele pot conține fișiere obișnuite, fișiere speciale sau chiar alte directoare. Toate aceste directoare sunt descendenții directorului rădăcină.

3. Fișiere speciale

Fișierele speciale sunt utilizate pentru a reprezenta dispozitive fizice precum imprimanta, driverul de bandă sau un terminal. Unix consideră orice dispozitiv ca fișier. Chiar și terminalul este considerat a fi un fișier. Este considerat ca fișier de intrare standard de unde se citește intrarea. Acest terminal este, de asemenea, fișierul de ieșire standard, care este ieșirea comenzii.

4. Țevi

Pentru a conecta comenzile Unix furnizează conducte. Țeva este un fișier temporar. Aceasta deține, de asemenea, date de la o comandă care este păstrată până când sunt citite de o altă comandă. Ieșirea unei comenzi este dată comenzii următoare ca o intrare.

Descriptor și Inode fișier

Există o segregare clară între conținutul fișierului și informațiile prezente în fișier. Toate fișierele constau dintr-o succesiune de caractere, cu excepția dispozitivului și a fișierelor speciale. Informațiile necesare în sistemul de fișiere pentru gestionarea fișierelor sunt incluse într-o structură de date care se numește inode. Inodul este folosit pentru a identifica un fișier. Trebuie să fie furnizate câteva atribute pentru a gestiona funcțiile kernel-ului și ale sistemului de fișiere. Pentru a numi câteva atribute sunt tipul fișierului, ID-ul dispozitivului, ID-ul utilizatorului proprietarului fișierului, drepturile de acces și modul fișier etc.

Atribute de fișiere suplimentare în sistemul de fișiere Unix

Un fișier poate avea câteva atribute suplimentare ca mai jos.

  • Moduri de permis : indică permisiunile care sunt alocate unui fișier pentru proprietar.
  • Proprietar: Acesta este proprietarul fișierului.
  • Grup: Aceasta specifică grupurile asociate cu fișierul respectiv.
  • Nume fișier : este numele asociat cu fișierul.
  • Data modificării: a fost data la care fișierul a fost modificat ultima dată.
  • Dimensiune : dimensiunea unui fișier din octeți este specificată.
  • Numărul de legături: Fișierele care se referă la un anumit fișier.

Comenzi de fișiere și director în sistemul de fișiere Unix

Există multe comenzi furnizate de UNIX care ajută la lucrul cu fișierele. Câteva dintre aceste comenzi sunt enumerate mai jos.

1. ls: listează toate fișierele dintr-un anumit director.

Acesta are câteva variante mai jos.

  • ls dir: Afișează conținutul prezent într-un director.
  • ls a: Afișează toate fișierele, inclusiv cele ascunse.
  • ls -al: oferă o listă detaliată a întregului conținut al fișierului.

2. Mai puțin: Afișează mai puțin număr de linii în loc de fișierul complet.

3. Head: Afișează primele câteva linii sau n linii ale fișierului.

4. Tail: Afișează ultimele câteva linii sau n linii ale fișierului.

5. Cat: Afișează conținutul întregului fișier fără paginarea fișierului.

6. cp: Copiază conținutul unui fișier în altul. Suprascrie conținutul fișierului, dacă nu este menționat altfel.

7. mv: mută fișierele specificate la destinația specificată.

8. rm: elimină sau șterge fișierele specificate.

Concluzie

Unix este un sistem de operare care gestionează fișierele într-un mod organizat. Cu toate comenzile și funcțiile, gestionarea fișierelor este foarte ușoară. De asemenea, are permisiuni care limitează accesul la fișiere. Doar persoanele autorizate pot accesa fișierele și efectua diferite operațiuni. De asemenea, are diferite tipuri de fișiere separate, ceea ce facilitează utilizarea. Prin urmare, sistemul de fișiere Unix este considerat unul dintre cele mai prietenoase sisteme de fișiere.

Articol recomandat

Acesta a fost un ghid pentru Unix File System. Aici discutăm atributele fișierului sale împreună cu descriptorul fișierului și Inode. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Introducere în Arhitectura Unix
  2. Utilizări Unix | Top 10 utilizări
  3. Funcții în Unix și Sintaxa sa
  4. Operatori Unix cu tipurile sale