Course Outline

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

Requirements

De cursus is alleen geschikt voor degenen die een goede praktische kennis van UNIX hebben of de cursus Inleiding tot UNIX hebben gevolgd.

 14 Hours

Getuigenissen (1)

Related Courses

Related Categories