Introductie in bestanden

Bestanden zijn een faciliteit voor het opslaan en het organiseren van informatie, analoog aan papieren documenten. Ze zijn in directory's georganiseerd, wat op een aantal andere systemen folders wordt genoemd. Laten we eens kijken naar de organisatie van bestanden op een Debian-systeem:

/

Een simpele / stelt de root-directory voor. Alle andere bestanden en directory's bevinden zich in de root-directory. Als je uit de DOS/Windows wereld komt, is / zeer vergelijkbaar met wat C: voor DOS is, dat is de root van het bestandssysteem. Een opmerkelijk verschil tussen DOS en Linux is echter, dat DOS verscheidene bestandssystemen bijhoudt: C: (de eerste harddisk), A: (het eerste diskettestation), D: (óf de CD-ROM, óf de tweede harddisk) terwijl Linux alle bestanden onder dezelfde / root heeft georganiseerd. Zie de paragraaf mount en /etc/fstab in Hoofdstuk 13 voor meer details.

/home/janeq

Dit is de home-directory van gebruiker "janeq". Lezend van links naar rechts, begin je om bij deze directory te komen in de root-directory, ga je van daaruit naar home, en dan naar janeq.

/etc/X11/XF86Config

Dit is het configuratiebestand voor het X Window Systeem. Het komt voor in de X11 subdirectory van de /etc directory. /etc is op zijn beurt een subdirectory van de root-directory /.

Wat opmerkingen:

[1]

De hier gebruikte woorden kunnen verwarrend zijn. Neem het volgende voorbeeld:
/usr/share/keytables/us.map.gz
Dit is een volledig gekwalificeerde bestandsnaam; een aantal mensen noemt het een path. Mensen zullen echter naar alleen us.map.gz ook als een bestandsnaam refereren. [2]

Maak je er geen zorgen om als het je nog niet helemaal duidelijk is. Er komen nog heel veel voorbeelden.

Noten

[1]

Ondanks dat je bijna alle letters of symbolen in een bestandnaam kunt gebruiken, is het in de praktijk een slecht idee. Het is beter tekens te vermijden, die op de opdrachtregel vaak speciale betekenissen hebben, waaronder { } ( ) [ ] ' ` " \ / > < | ; ! # & ^ * % @. Voormijd in bestandsnamen ook het plaatsen van spaties. Als je woorden in een naam van elkaar wilt scheiden, zijn de punt, het koppelteken, en de underscore goede keuzes. Je zou ook ieder woord met een hoofdletter kunnen laten beginnen. ZoalsDit.

[2]

Er is ook nog een ander gebruik voor het woord "path" . De bedoelde betekenis blijkt vaak duidelijk uit de context.