Cursusaanbod
Invoering
- Doelstellingen
- Cursusschema
- Cursusintroducties
- Vereisten
- Bibliografie
- Verantwoordelijkheden delegeren
- Samenvatting van de cursus
Overzicht van de basisprincipes - optioneel
- Bestanden
- Directory's en processen
- Mappen weergeven - ls
- Hulp krijgen - man
- Bestanden weergeven - kat, meer
- Eenvoudige commando's
- Leidingen - met behulp van | symbool
- Omleiding - gebruik het > symbool
- Omleiding - met behulp van het >> symbool
- Invoer omleiden - met behulp van het <-symbool
- Fouten omleiden
- Gebruik /dev/null
- Voorgrond banen
- Achtergrond Vacatures - &
- Banen stopzetten - doden
- Speciale bestanden - . En ..
- De opdrachtprompt - PS1
- Aliassen maken
- Aliassen gebruiken
- Commandogeschiedenis
- Commandoregel bewerken - met behulp van de pijltoetsen
- Commandoregel bewerken - met behulp van vi
- De schaal aanpassen
- De thuismap - HOME
- De werkmap - pwd
- Van map wisselen - cd
- Directory maken - mkdir
- Directory verwijderen - rmdir
- Interactief kopiëren - cp -i
- Interactieve beweging - mv -i
- Interactief verwijderen - rm -i
- Mappen verwijderen - rm -r
- Wildcards - Generatie van bestandsnamen
- Word tellen - wc
- Bestanden zoeken - vind
- Tekst zoeken in bestanden - grep, sorteren, knippen, uniq, tr
- Machtigingen wijzigen - chmod
Schelp Programming
- Shell-scripts maken
- Het commando testen
- Het scriptbestand maken
- Uitvoerrechten toevoegen
- Het script testen
- Het script uitvoeren - tijd
- Het script uitvoeren - punt
- Het script uitvoeren - exec
- Het script uitvoeren - ksh
- Debuggen van het script
- Parameters doorgeven
- Het leescommando
- Gebruik van ingelezen scripts
- Het kiezen van de schaal
- De uitvoer opruimen
- Invoer onderdrukken - stty
Speciale tekens en variabelen
- Aanhalingstekens
- Geciteerde tekenreeksen - ", '
- Ontsnappingskarakter - *
- Geciteerde tekenreeksen - `
- Met behulp van $(...)
- Systeemvariabelen - ingesteld
- Andere speciale variabelen
- Gebruikersvariabelen
- Gebruikersvariabelen - niet ingesteld
- Variabelen in scripts
- Gezette opdracht
- Gehele variabelen
- Speciale constructies
Menu's maken
- Voorwaarden - geval
- Een menu maken
- Iteratie - terwijl, tot
- De uitvoer vasthouden - slaap
- De uitvoer vasthouden - dummy lezen
- Het script beëindigen
- De lus beëindigen
- Verborgen optie - een schaal splitsen
- Trapping onderbreekt - trap
- Meer over onderbrekingen
- Markering van Tekst-tput
- De cursor positioneren - tabblad achteraan \b
- Korn Shell-menu
Selectie
- Voorwaardelijke testen
- Bestandskenmerken testen
- Bestandsrechten testen
- Meerdere tests - Geneste ifs
- Meerdere tests - elseif
- De NIET-voorwaarde
- Meerdere omstandigheden in één test
- Snaren testen
- Het gebruik van vierkante haakjes
- Null-invoer vermijden
- Nummers testen
- Meer over de zaak
- Variabelen weergeven
- Spaties plaatsen
- Commando's testen
Iteratie, looping
- Berekeningen - laat
- Iteratie - terwijl, tot
- Oneindige lus
- Iteratie - voor
- Meer dan 9 parameters - shift
Subscripts en functies
- Lokale en mondiale variabelen
- Subscripts
- Commando exporteren
- Status afsluiten
- Aliassen
- Functies
- Handige functies
- Retourstatus
- Functies manipuleren
- Functies in scripts
Geavanceerde opdrachten
- Foutopsporing - instellen
- Instelling - instellen
- Bestanden samenvoegen - doe mee
- Bestanden samenvoegen - plakken, basisnaam en mapnaam
- Taakbeheer - taken
- Reguliere Expressionen
- Wereldwijde reguliere Expressionprinter - grep
- Expression grep - egrep
- Snelle grep - fgrep
- Berekeningen - expr
- Berekeningen – bc, eval Command,
- Argumentverwerking
- krijgt Commando
- Arrays gebruiken
Geavanceerde bewerking – vi & sed
- vi - Toetscombinaties in kaart brengen
- Bedieningstoetsen in kaart brengen
- Afkortingen gebruiken
- Veel bestanden bewerken
- Reguliere Expressionen
- Globaal invoegen
- Hier documenteren,
- Batch Stream Editor - sed, sed verwijderen, -d, sed print, -p, sed onderdrukken, -n, sed quit, -q, sed bestand, -f, sed Meerdere invoer, sed
- Zoek en vervang
- sed Voorbeeld
Verwerking van tekstbestanden - awk
- Het awk Programming hulpmiddel
- Patroonaanpassing
- Reguliere Expressionen
- Vergelijkingspatronen
- Samengestelde patronen
- Bereikpatronen
- Speciale patronen
- Ingebouwde functies
- Problemen met awk-scripts oplossen
- Parameters doorgeven
- Bevat gebruiken
- printf-functie
- Berekeningen
- Functies
- onderstr
- lengte
- Actieverklaringen
- Controlestroomverklaringen
- Arrays
- Arrays met for-lussen
- awk Voorbeelden
Vereisten
De cursus is alleen geschikt voor degenen die een goede praktische kennis van UNIX hebben of de cursus Inleiding tot UNIX hebben gevolgd.
Testimonials (4)
Ik vond de training leuk omdat het interactief was, de trainer was deskundig en de oefeningen hielpen me te leren. De pauzes van een uur hielden me ook verfrist en gefocust.
Musat Robert
Cursus - UNIX/Linux Shell Scripting
Automatisch vertaald
Ik hou van de manier van presenteren van de theorie en het geven van praktijkvoorbeelden. Zeer goed gestructureerd. Ook vind ik het fijn dat de trainer altijd op tijd is en over goede communicatieve vaardigheden beschikt.
Louise
Cursus - UNIX/Linux Shell Scripting
Automatisch vertaald
de constante feedback. Mogelijkheid om vragen te stellen en de antwoorden te krijgen, een aantal werkende scripts te krijgen waar we aan werkten, ze op een gegeven moment aan te passen en te verbeteren.
Nikita - DB Global Technology SRL
Cursus - UNIX/Linux Shell Scripting
Automatisch vertaald
Wojciech and NobleProg focused the itinerary to feet my needs.