Bladeren door bestanden en mappen
Een van de belangrijkste dingen die je moet weten als in in commandline werkt is hoe je naar een andere map gaat. In linux gebruik je daarvoor voornamelijk de commando's cd (change directory), ls (List Directory contents) en pwd (Print Working Directory). Eerst moet je echter weten hoe het linux filesystem is opgebouwd, welke bestanden waar te vinden zijn.
Bij windows is het bestandssysteem gebaseerd op verschillende harde schijven, c is de eerste schijf, d de tweede, en zo voort. Bij linux is dit verhaal net iets anders. Het bestandssysteem bij linux is iets meer virtueel, en begint bij de / (gebruik het commando "cd /" als je daar naartoe wil gaan).
In die / vind je verschillende mappen, daar ga ik nu een klein woordje uitleg over geven. Ze staan niet op alfabet, maar ze staan gerangschikt volgens belangrijkheid. Denk er ook aan dat bestanden en mappen hoofdlettergevoelig zijn in linux. Test.txt is dus een ander bestand als test.txt
| Map | Omschrijving |
|---|---|
| /home/ | In "/home/je gebruikersnaam" staan al je persoonlijke bestanden, hier staat je bureaublad, je documenten, je profielsettings, ... |
| /root/ | /root/ is de enige uitzondering op wat hierboven staat, hier worden de bestanden van de hoofdgebruiker (root) opgeslagen. |
| /media/ | Dit kan een beetje gezien worden als deze computer in windows. Hier komen alle geheugensticks, externe harde schijven, harde schijven die nergens anders zijn gemount (meer hierover later), cd's en dvd's, ... terrecht. |
| /bin/ /sbin/ /usr/bin/ /usr/sbin/ |
Deze 4 mapen hebben allemaal hetzelfde doel, hierin worden alle uitvoerbare programma's bijgehouden. Je bent normaal gezien in deze mappen niet nodig, tenzij je programma's wilt installeren. Als je een programma uit een van deze mappen wil uitvoeren moet je gewoon de naam van het commando intypen in de terminal, eender in welke map je zit. Waarom dit niet allemaal in 1 map zitten stamt nog af van de tijd waarin de harde schijven heel klein waren, maar daar kom ik later nog op terug. |
| /etc/ | In /etc/ staan de instellingen van de meeste programma's. Als je nu bijvoorbeeld php hebt geinstalleerd, dan vind je in /etc/php5/ alle configuratiebestanden terug. |
| /var/ | /var/ is de map waar logboeken (met foutmeldingen van het besturingssysteem) terrecht komen, waar standaard de hoofdpagina van je webserver staat,... Als je beter wil weten wat erin staat kan je er best eens door bladeren, en enkele bestandjes opendoen. |
| /proc/ | Deze map is een speciale map, het is een volledig virtuele map. Bestanden worden gegenereerd zodra je ze opent. In /proc/meminfo (dat kan je lezen met het commando "cat /proc/meminfo") zit bijvoorbeeld informatie over hoeveel werkgeheugen je nog vrij hebt. Let op, dingen die je hier zet gaan zoizo verloren. Is het niet onmiddellijk dan is het nadat je opnieuw opgestart hebt allemaal weg. |
| /boot/ | Hierin staan bestanden van je bootloader en van je kernel, dit is vrij geavanceerd, dus hier blijf je voorlopig best overal af, tenzij je weet wat je aan het doen bent. |
Dit zijn volgens mij voorlopig de belangrijkste hoofdmappen, er zijn er nog anderen, maar waar die voor dienen wordt wel duidelijk als je ze nodig hebt.
