CONTACT ONS

Cursusaanbod

Inleiding

  • Doelstellingen
  • Cursusprogramma
  • Cursusintroductie
  • Voorwaarden voor deelname
  • Bibliografie
  • Verantwoordelijkheden van de deelnemers
  • Samenvatting van de cursus

Het basisconcepten herhalen – optioneel

  • Bestanden
  • Mappen en processen
  • Mappen weergeven – ls
  • Hulp krijgen – man
  • Bestanden bekijken – cat, more
  • Eenvoudige commando's
  • Pipe gebruiken – met het |-symbool
  • Hergeleiding – met het >-symbool
  • Hergeleiding – met de combinatie >>
  • Invoer herleiden – met het <-symbool
  • Fouten herleiden
  • Gebruik van /dev/null
  • Processen in de voorgrond
  • Proces achtergronden – met het &-teken
  • Een proces stoppen – kill
  • Speciale bestanden – . en ..
  • De commandoprompt – PS1
  • Aliassen aanmaken
  • Aliassen gebruiken
  • Geschiedenis van commando's
  • Het bewerken van de commandoregel – met pijltjestoetsen
  • Het bewerken van de commandoregel – met vi
  • De shell aanpassen
  • De thuismap – HOME
  • De werkmap – pwd
  • Een map wijzigen – cd
  • Een map maken – mkdir
  • Een map verwijderen – rmdir
  • Interactief kopiëren – cp -i
  • Interactief verplaatsen – mv -i
  • Interactief verwijderen – rm -i
  • Mappen verwijderen – rm -r
  • Jokertekens – het genereren van bestandsnamen
  • Aantal woorden tellen – wc
  • Bestanden zoeken – find
  • Tekst in bestanden zoeken – grep, sort, cut, uniq, tr
  • Rechten wijzigen – chmod

Shell-programmeren

  • Een shellscript maken
  • Het commando testen
  • Het scriptbestand aanmaken
  • Uitvoeringsrechten toevoegen
  • Het script testen
  • Het script uitvoeren – time
  • Het script uitvoeren – met een puntteken
  • Het script uitvoeren – exec
  • Het script uitvoeren – in de Korn Shell
  • Debuggen van het script
  • Parameters doorgeven aan het script
  • Het read-commando
  • Read gebruiken binnen scripts
  • De keuze van de shell
  • Het uitvoerformaat opruimen
  • Invoer onderdrukken – stty

Speciale tekens en variabelen

  • Aanhalingstekens
  • Tekst tussen aanhalingstekens – ", '
  • Escapeteken – *
  • Tekst tussen aanhalingstekens – `
  • Gebruik van $(...)
  • Systeemvariabelen – set
  • Overige speciale variabelen
  • Gebruikersvariabelen
  • Gebruikersvariabelen verwijderen – unset
  • Variabelen in scripts gebruiken
  • Het typeset-commando
  • Gehele getallen als variabelen
  • Speciale constructies

Het maken van menus

  • Voorwaarden – case
  • Een menu aanmaken
  • Herhaling – while en until
  • Uitvoer tijdelijk pauzeren – sleep
  • Uitvoer tijdelijk pauzeren – dummy read
  • Het script afronden
  • Een lus beëindigen
  • Een verborgen optie – het starten van een nieuwe shell
  • Interrupties vangen – trap
  • Meer over interrupties
  • Tekst markeren – tput
  • De cursor positioneren – backtab \b
  • Een menu maken in de Korn Shell

Selectie en voorwaarden

  • Voorwaardelijke tests
  • Testen van bestandskenmerken
  • Testen van bestandsrechten
  • Meerdere testen – geneste if-verklaringen
  • Meerdere testen – elseif
  • De NOT-voorwaarde
  • Meerdere voorwaarden in één test
  • Tekstvergelijkingen testen
  • Gebruik van vierkante haken
  • Het voorkomen van lege invoer
  • Het testen van getallen
  • Meer over case
  • Variabelen weergeven
  • Ruimtes tussen teksten plaatsen
  • Commandos testen

Hergehaling en lusconstructies

  • Berekeningen – let
  • Hergehaling – while en until
  • Oneindige lussen
  • Hergehaling – for
  • Meer dan 9 parameters verwerken – shift

Subscripts en functies

  • Lokale en globale variabelen
  • Subscripts gebruiken
  • Het export-commando
  • Afhankelijkheidsstatus van scripts
  • Aliassen in scripts
  • Functies creëren
  • Handige functies
  • Retourwaarden aangeven
  • Functies bewerken en manipuleren
  • Functies gebruiken binnen scripts

Gevorderde commando’s

  • Debuggen – set
  • Instellingen aanpassen – set
  • Bestanden samenvoegen – join
  • Bestanden samenvoegen – paste, basename en dirname
  • Taakbeheer – jobs
  • Reguliere expressies
  • Het zoeken in tekst – grep
  • Gevorderd zoeken met reguliere expressies – egrep
  • Snel zoeken – fgrep
  • Berekeningen – expr
  • Berekeningen – bc en eval Command,
  • Het verwerken van argumenten
  • Argumentverwerking – getopts Command
  • Arrays gebruiken

Gevorderde bewerkingstechnieken – vi en sed

  • vi – toetsencombinaties koppelen aan acties
  • Toetsen voor controle opzetten
  • Afkortingen gebruiken
  • Meerdere bestanden bewerken
  • Reguliere expressies
  • Globale invoer toevoegen
  • Hier document,
  • Batch-streambewerker – sed, verwijdering met -d, weergave met -p, onderdrukking van output met -n, beëindiging van verwerking met -q, bestanden laden met -f en meerdere inputstromen gebruiken
  • Zoeken en vervangen
  • Een voorbeeld van sed-gebruik

Tekstverwerking met awk

  • Het awk-programmeerinstrument
  • Patroonherkenning
  • Reguliere expressies
  • Vergelijkingspatronen
  • Samenstellende patronen
  • Bereikpatronen
  • Speciale patronen
  • Ingebouwde functies
  • Het oplossen van problemen bij awk-scripts
  • Parameters doorgeven aan het script
  • Gebruik maken van de contains-functie
  • De printf-functie
  • Berekeningen uitvoeren
  • Functies definiëren
  • De substr-functie
  • Het length-commando
  • Actionsverklaringen opstellen
  • Controlestromen beheren
  • Arrays gebruiken
  • Arrays met for-lussen combineren
  • Voorbeelden van awk-gebruik

Vereisten

Deze cursus is alleen geschikt voor deelnemers die over een goede werkkennis van UNIX beschikken of die eerder de introductiecursus UNIX hebben gevolgd.

 14 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (4)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën