Inleiding tot het Unix-bestandssysteem

Unix-bestandssysteem is een methode waarbij de organisatie en opslag van grote hoeveelheden gegevens worden opgeslagen en gemakkelijker kunnen worden beheerd. Een bestand is een verzameling gerelateerde gegevens die logisch worden bekeken als een stroom bytes. Het heeft attributen die informatie met betrekking tot dit bestand hebben. De attributen van het bestand kunnen betrekking hebben op een bestandstype, een bestandsnaam, een fysieke bestandsgrootte, een bestandseigenaar, bestandsbescherming, tijdstempel van het bestand, enz. Dit kenmerk geeft gedetailleerde informatie over het gebruikte bestand. Wanneer bestanden worden gebruikt, worden deze gemanipuleerd en zijn daarom hulpmiddelen nodig. Daarom bestaat dit bestandssysteem voornamelijk uit enkele bestanden en mappen. Een hiërarchie wordt gevolgd in het Unix-bestandssysteem. Mappen kunnen worden gezegd als speciale bestanden die in ruil daarvoor meer bestanden kunnen bevatten. De map op het hoogste niveau in deze structuur zou de hoofdmap zijn die wordt aangeduid met '/'. Er kunnen veel submappen in deze map staan.

Het Unix-bestandssysteem heeft meestal onderstaande mappen in het bestandssysteem.

  • bin: Het is een korte vorm voor binaire bestanden. In deze map worden de veelgebruikte uitvoerbare opdrachten opgeslagen.
  • mnt: dit bevat informatie over de gemonteerde apparaten.
  • root: dit is de thuismap van de rootgebruiker.
  • tmp: Dit is een opslag voor tijdelijke bestanden. Omdat ze tijdelijk zijn, worden ze periodiek uit het bestandssysteem verwijderd.
  • usr: het bevat een set uitvoerbare opdrachten
  • home: het heeft een verzameling mappen en bestanden.
  • proc: het bevat bestanden die gerelateerd zijn aan systeemprocessen.

Wat is Unix?

Unix is ​​een besturingssysteem dat is toegepast op de familie van multitasking, besturingssysteem voor meerdere gebruikers. Het is afgeleid van het AT&T UNIX-besturingssysteem en werd in de jaren 70 ontwikkeld in het onderzoekscentrum van Bell Labs. Het werd voor het eerst geprogrammeerd in assembleertaal en opnieuw opnieuw geprogrammeerd in C. Het is stabiel en biedt ook een grafische gebruikersinterface die helpt bij het bieden van een eenvoudig te gebruiken omgeving. Unix biedt gebruikers verschillende programma-ontwikkelingstools, elektronische communicatiefaciliteiten en ook veel ontwikkelingstools. Hiermee biedt het ook meerdere UNIX-shells waar men uw opdrachten interpreteert en die worden doorgegeven aan het besturingssysteem. Het heeft ook een kernel die fungeert als een bemiddelaar tussen de shell en de hardware. Pitten zijn relatief klein en efficiënt. Unix biedt ook een apart bestandssysteem waar veel functies kunnen worden uitgevoerd. Laten we eens kijken naar het bestandssysteem.

Typen Unix-bestandssysteem

Het Unix-bestandssysteem bestaat uit verschillende soorten bestanden. Laten we hier eens naar kijken.

1. Gewone bestanden

Deze bestanden worden gebruikt om informatie van de gebruikers op te slaan. Het kan wat tekst zijn of een afbeelding die is opgeslagen. Het bevindt zich normaal gesproken onder een map en bevat geen andere bestanden.

2. Directories

Mappen helpen bij het organiseren van de aanwezige bestanden. De mappen kunnen gewone bestanden, speciale bestanden of zelfs andere mappen bevatten. Al deze mappen zijn de afstammelingen van de hoofdmap.

3. Speciale bestanden

De speciale bestanden worden gebruikt om fysieke apparaten zoals een printer, tapedriver of een terminal weer te geven. Unix beschouwt elk apparaat als een bestand. Zelfs de terminal wordt als een bestand beschouwd. Het wordt beschouwd als standaard invoerbestand van waaruit invoer wordt gelezen. Deze terminal is ook het standaarduitvoerbestand dat de uitvoer van het commando is.

4. Buizen

Om commando's te koppelen biedt Unix pijpen. De pijp is een tijdelijk bestand. Dit bevat ook gegevens van een opdracht die wordt bewaard totdat deze door een andere opdracht wordt gelezen. De uitvoer van het ene commando wordt als invoer aan het volgende commando gegeven.

Bestandsbeschrijving en Inode

Er is een duidelijke scheiding tussen de inhoud van het bestand en de informatie die in het bestand aanwezig is. Alle bestanden bestaan ​​uit een reeks tekens behalve het apparaat en speciale bestanden. De informatie die nodig is in het bestandssysteem om de bestanden te verwerken, is opgenomen in een gegevensstructuur die inode wordt genoemd. De inode wordt gebruikt om een ​​bestand te identificeren. Een paar attributen moeten worden verstrekt om de kernel en bestandssysteemfuncties te kunnen verwerken. Om een ​​paar te noemen zijn de attributen bestandstype, apparaat-ID, gebruikers-ID van bestandseigenaar, toegangsrechten en bestandsmodus, enz.

Aanvullende bestandskenmerken in Unix-bestandssysteem

Een bestand kan enkele aanvullende kenmerken hebben zoals hieronder.

  • Machtigingsmodi: het geeft de machtigingen weer die aan een bestand voor de eigenaar zijn toegewezen.
  • Eigenaar: dit is de eigenaar van het bestand.
  • Groep: dit geeft de groepen aan die aan dat bestand zijn gekoppeld.
  • Bestandsnaam : dit is de naam die aan het bestand is gekoppeld.
  • Modificatiedatum: dit was de datum waarop het bestand voor het laatst werd gewijzigd.
  • Grootte : de grootte van een bestand in bytes is opgegeven.
  • Aantal links: de bestanden die betrekking hebben op een bepaald bestand.

Bestands- en mapopdrachten in Unix-bestandssysteem

Er zijn veel opdrachten die worden geleverd door UNIX die helpen bij het werken met bestanden. Enkele van deze opdrachten worden hieronder vermeld.

1. ls: het geeft alle bestanden in een bepaalde map weer.

Het heeft een paar variaties hieronder.

  • ls dir: Toont de inhoud in een map.
  • ls a: het toont alle bestanden inclusief de verborgen bestanden.
  • ls -al: het geeft een gedetailleerde lijst van alle inhoud van het bestand.

2. Minder: er wordt minder aantal regels weergegeven in plaats van het volledige bestand.

3. Head: het toont de eerste paar regels of n regels van het bestand.

4. Staart: geeft de laatste paar regels of n regels van het bestand weer.

5. Cat: het toont de inhoud van het gehele bestand zonder de paginering van het bestand.

6. cp: het kopieert de inhoud van het ene bestand naar het andere. Het overschrijft de inhoud van het bestand, tenzij anders vermeld.

7. mv: het verplaatst de opgegeven bestanden naar de opgegeven bestemming.

8. rm: verwijdert of verwijdert de opgegeven bestanden.

Conclusie

Unix is ​​een besturingssysteem dat bestanden op een georganiseerde manier verwerkt. Met alle opdrachten en functies is het beheren van bestanden heel eenvoudig. Het heeft ook machtigingen die de toegang tot de bestanden beperken. Alleen geautoriseerde personen hebben toegang tot de bestanden en kunnen verschillende bewerkingen uitvoeren. Het heeft ook verschillende soorten bestanden gescheiden waardoor het gemakkelijker te gebruiken is. Het bestandssysteem van Unix wordt daarom beschouwd als een van de meest gebruiksvriendelijke bestandssystemen.

Aanbevolen artikel

Dit is een handleiding voor het Unix-bestandssysteem. Hier bespreken we de bestandskenmerken samen met de bestandsdescriptor en Inode. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Introductie tot Unix Architecture
  2. Gebruik van Unix | Top 10 toepassingen
  3. Functies in Unix en de syntaxis
  4. Unix-operators met zijn typen