Aan de slag met het systeem
- Geschiedenis van Unix/Linux-systemen.
- De verschillende versies van Unix (AIX, HP_UX, Solaris...).
- Linux-distributies.
- Normen en architecturen.
- Structuur van een Unix-opdrachtregel.
- Gebruik en personalisering van de grafische interface.
- Standaard boomstructuur van het Unix-bestandssysteem.
- Gebruikers en groepen, toegangsbeveiligingen.
- Organisatie van mappen en bestanden. Bestandsmachtigingen onder Unix/Linux.
- Basiscommando's voor bestanden en mappen. Kopiëren, verplaatsen en verwijderen van bestanden of mappen.
- Hoe doeltreffend gebruikmaken van online documentatie?
Praktisch werk
Verkenning van de boomstructuur. Gebruik van de basiscommando's. Voorbeeld van gebruik van online documentatie.
Bestanden beheren, editors gebruiken
- Inodes.
- Gegevensblokken.
- Basiscommando's voor het hanteren van bestanden.
- Fysieke en symbolische koppelingen.
- Aanvullende commando's.
- De standaard boomstructuur.
- Controle van de beschikbare schijfruimte.
- De vi-editor. De verschillende editors
- Instelling van de sessie, de gebruikersomgeving.
Praktisch werk
Hanteren van bestanden en mappen. Gebruik van de teksteditor vi.
De shell begrijpen en gebruiken
- De rol van de shell. Begrip shell, basisprincipes.
- De verschillende soorten shells.
- De opdrachtprompt.
- De variabelen.
- De aliassen.
- Het idee van een filter.
- Omleidingen.
- Programma's starten.
- Omgeving en proces.
- Uitbreiding van de commando’s. Aaneenschakeling van commando’s, returncode.
- Begrip "shellscripts".
- Het ".profile"-bestand.
- Vervangingscommando’s.
Praktisch werk
Wijziging van de omgevingsvariabelen. Voorbeeld van het gebruik van filters en redirects. Shell scripts uitvoeren.
Tools gebruiken en bouwen, communicatie
- Inleiding tot reguliere expressies.
- Het "grep"-commando.
- Basistools.
- Pijpmechanisme.
- Gebruik van pijpen.
- Bouwen van extra tools met behulp van pijpen.
- Aanvullende tools.
- E-mail.
Praktisch werk
Voorbeelden van het gebruik van reguliere expressies. De pijpen gebruiken.
Multitasking
- Uitvoeren op de achtergrond. Begrip proces en demon.
- Uitvoering op de achtergrond, tools voor de achtergrond.
- Signalen en verwijderen van een proces. Een lijst maken van de processen: ps enz.
- Reageren op signalen.
Praktisch werk
Hoe applicaties uitvoeren op de achtergrond? Beheer van de processen.
Een shell-programma lezen en wijzigen
- Programmeerinstructies.
- Voorwaarden en lussen (als, voor, terwijl...).
- Testoperatoren, controlestructuren voor tests.
- Het testcommando.
- Eenvoudig voorbeeld van een shell-programma.
- Voorbeeld van wijziging van een shell-programma.
- Interactieve dialooginstructies.
Praktisch werk
Aanmaken en wijzigen van een shell-programma.
Unix/Linux in lokaal netwerk
- Internet netwerkprotocollen. Kennis van TCP/IP.
- Verbinding maken met een machine op afstand: hoe verbinding maken op afstand (telnet, rlogin)?
- Bestanden overdragen (ftp, rcp).
- Procedures op afstand starten (rsh).
- Beveiligde commando's uitvoeren (ssh).
- Kennis van veiligheid.
- Kennis van de belangrijkste termen (NFS, NIS, DNS...).
Praktisch werk
Voorbeelden van bestandsoverdracht. Commando’s op afstand.