Linux Initiation + Préparation LPI 101
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Geschiedenis van GNU/Linux
Waarom Linux? Andere UNIX-systemen
De Free Software Foundation en het Open Source Initiative
Distributies: Redhat Enterprise / Fedora, Mandriva, Suse / OpenSUSE, Debian / Ubuntu, Andere distributies (Gentoo, Slackware).
Hardware kennis
BIOS-configuratie
Apparaten detecteren en configureren
USB-apparaten configureren
HotPlug- en coldPlug-apparaten herkennen en configureren
Apparaten voor massaopslag herkennen en configureren
Communicatieapparaten configureren
Workshop: Linux installeren op een fysieke machine
Opstarten van het systeem
Een bootmanager installeren
De opstartvolgorde van systemV en systemD regelen
Het runlevel configureren en wijzigen
Het systeem netjes afsluiten
Workshop: testen van runlevels
Installatie van het systeem en zijn toepassingen
Organisatie van de harde schijf, partitionering, de LSB
LVM-configuratie
Partities naar behoefte leren configureren
Een bootmanager installeren
Systeem- en toepassingsbibliotheken beheren
Toepassingen beheren met apt-get (Debian)
Toepassingen beheren met yum (Redhat)
Software installeren via de sources
Workshop: installatie van meerdere linux op een machine met meerdere schijven; installatie van toepassingen
Basis Unix commando's
De omgeving instellen
De geschiedenis gebruiken en online commando's bewerken
De online help handleiding
De basiscommando's: accounts en rechten; bestanden en streams; processen; systeem en bronnen
Een bestand of informatie zoeken in het systeem
Gebruikers beheren: rechten, voorkeuren, masker
Een bestand kopiëren, symbolische links manipuleren
Pijpen en stroomomleidingen gebruiken
Tekststromen filteren
Basisgebruik van vi
Procesbeheer: achtergrond, voorgrond, signaal en prioriteit
Reguliere expressies gebruiken
Workshop: aanpassen van uw installatie
Het bestandssysteem
Partities en bestandssystemen aanmaken
Het bestandssysteem beheren en onderhouden
Partities aankoppelen en afkoppelen
Quota beheren
Workshop: FS-manipulatie, LVM-resize
Omgaan met het onverwachte
Diagnose van een storing
Logs benutten
Een back-up maken en herstellen
Workshop: enkele veel voorkomende storingen oplossen
Onderwerp 101: Systeemarchitectuur
101.1 Identificeren en configureren van hardware
Interne apparaten in- en uitschakelen
Systemen configureren met of zonder externe apparaten zoals toetsenborden
De verschillende soorten apparaten voor massaopslag herkennen
De verschillen kennen tussen hotplug- en coldplug-apparaten
De hardwarebronnen van apparaten identificeren
Hulpmiddelen en hulpprogramma's voor het oplijsten van hardware-informatie (bv. lsusb, lsn)(bv. lsusb, lspci, enz.)
Hulpmiddelen en programma's voor het beheer van USB-apparaten
De concepten van sysfs, udev en dbus begrijpen.
101.2 Opstarten van het systeem
Veel voorkomende boot loader commando's en kernel opties geven tijdens het opstarten
De BIOS naar OS boot sequentie
Inzicht in de SysVinit en systemd boot systemen
Kennis van het Upstart boot systeem
Boot events bekijken in log files
101.3 Runlevels wijzigen, afsluiten en herstarten van het systeem
Standaard runlevel instellen
Runlevel wijzigen, single user modus testen
Afsluiten en herstarten vanaf de commandoregel
Gebruikers waarschuwen voordat runlevels of andere belangrijke systeemgebeurtenissen worden gewijzigd
Processen netjes beëindigen
Workshop: MCQ's om commentaar te geven op Onderwerp 101
Onderwerp 102: Linux-installatie en pakketbeheer
102.1 De volumelay-out definiëren
Bestandssystemen en swap toewijzen aan verschillende schijven of partities
Grootte voor systeemgebruik
Ervoor zorgen dat de /boot-partitie voldoet aan de vereisten van de hardware-architectuur
De basisfunctionaliteit van LVM kennen
102.2 Een bootmanager installeren
Alternatieve opstartlocaties en rescue boot opties bieden
Een boot loader zoals Legacy installeren en configureren
Basisconfiguratiewijzigingen voor GRUB 2 aanbrengen
Interactie met de boot loader
102.3 Gedeelde bibliotheken beheren
Gedeelde bibliotheken identificeren
De gemeenschappelijke locaties van systeembibliotheken kennen
Gedeelde bibliotheken laden
102.4 Debian pakketbeheer gebruiken
Debian-pakketten installeren, bijwerken en verwijderen
Vind pakketten met specifieke bestanden of bibliotheken geïnstalleerd of niet
Krijg informatie over pakketten: versie, inhoud, afhankelijkheden, integriteit en status
102.5 Pakketten beheren met RPM en YUM
Pakketten installeren, opnieuw installeren, upgraden en verwijderen met RPM en YUM
Informatie opvragen over RPM-pakketten: versie, status, afhankelijkheden, integriteit en handtekeningen
Bepalen welke bestanden zich in een pakket bevinden en uit welk pakket een bestand afkomstig is.
Workshop: MCQ's om commentaar te geven op onderwerp 102
Onderwerp 103: GNU- en Unix-commando's
103.1 Werken met de opdrachtregel
Eenheidsopdrachten en opdrachtreeksen gebruiken om basistaken uit te voeren
De shell-omgeving gebruiken en wijzigen: omgevingsvariabelen instellen, ernaar verwijzen en ze exporteren
De opdrachtgeschiedenis gebruiken en bewerken
Opdrachten uitvoeren met relatieve en absolute paden.
103.2 Tekstuitvoer verwerken met filters
Standaard UNIX-commando's uit GNU textutils pakketten gebruiken om tekstuitvoer te filteren
Tools: cat, cut, expand, fmt, head, join, less
nl, od, paste, pr, sed, sort, split
tail, tr, unexpand, uniq, wc
103.3 Basis bestandsbeheer
Bestanden en mappen kopiëren, verplaatsen en verwijderen als een eenheid
Recursief kopiëren van bestanden en mappen
Bestanden en mappen recursief verwijderen
Jokertekens gebruiken
Het commando find gebruiken om bestanden op type, grootte en datum/tijd te vinden en te verwerken
Tar, cpio en dd gebruiken
103.4 Stromen, buizen en omleidingen
Standaard invoer, standaard uitvoer en foutuitvoer omleiden
De pipe gebruiken
De uitvoer van een commando gebruiken als invoer voor een ander
Uitvoer sturen naar stdout en naar een wachtrij
103.5 Processen aanmaken, bewaken en doden
Taken op de voorgrond en achtergrond uitvoeren
Een programma instellen om uit te voeren na afmelden
Actieve processen bewaken
Processen selecteren en sorteren om weer te geven
Signalen naar processen sturen
103.6 De prioriteiten van de procesuitvoering wijzigen
De standaardprioriteit van een aangemaakt proces kennen
Een programma met een hogere of lagere prioriteit uitvoeren
De prioriteit van een lopend proces wijzigen
103.7 Tekstbestanden doorzoeken met reguliere uitdrukkingen
Een eenvoudige reguliere uitdrukking met meerdere elementen maken
Geregelde uitdrukkingstools gebruiken om het bestandssysteem of de inhoud van een bestand te doorzoeken.
103.8 Basisbewerkingen van bestanden met vi
Door een document bladeren met vi
De belangrijkste modi van vi
gebruiken Tekst invoegen, bewerken, verwijderen, kopiëren en zoeken
Workshop: MCQ's voor commentaar op onderwerp 103
Onderwerp 104: Apparaten, Linux-bestandssysteem en standaard FHS-bestandssysteemhiërarchie
104.1 Partities en bestandssystemen aanmaken
MBR-partitietabellen beheren
mkfs gebruiken om bestandssystemen aan te maken: ext2/ext3/ext4, XFS, VFAT
ReiserFS en Btrfs leren kennen
Basisgebruik van gdisk en delen met GPT
104.2 Behoud van de integriteit van het bestandssysteem
De integriteit van het bestandssysteem controleren
i-nodes en vrije ruimte bewaken
Eenvoudige problemen oplossen
104.3 Bestandssystemen aankoppelen en afkoppelen
Handmatig mounten en unmounten
Mounten tijdens opstarten configureren
Verwijderbare gebruikersbestandssystemen configureren
104.4 Schijfquota beheren
Quota instellen op een bestandssysteem
Gebruikersquota bewerken, controleren en rapporten genereren
104.5 Bestandsrechten en eigendom beheren
Beheer van bestandsmachtigingen
Gebruik suid, sgid en sticky bit toegangsmodi om de beveiliging te handhaven
Wijzig het masker voor het aanmaken van bestanden
Gebruik groepen om toegang te verlenen tot bestanden
104.6 Aanmaken en wijzigen van hard links en symbolische links
Links aanmaken
Harde en zachte links identificeren
Bestanden kopiëren versus bestandslinks
Links gebruiken om systeembeheertaken uit te voeren
104.7 Systeembestanden vinden en op de juiste plaats zetten
Bestandslocaties begrijpen met het FHS
Bestanden en commando's vinden op Linux
De locatie en het doel kennen van belangrijke bestanden en mappen die door het FHS zijn gedefinieerd.
Workshop: MCQ's om commentaar te geven op onderwerp 104