Kursplan

Introduksjon

  • Mål
  • Kursplan
  • Kursintroduksjoner
  • Forkunnskaper
  • Bibliografi
  • Deltakernes ansvar
  • Kursoversikt

Gjennomgang av grunnleggende - valgfritt

  • Filer
  • Mapper og prosesser
  • Visning av mapper - ls
  • Hjelp til kommandoer - man
  • Visning av filer - cat, more
  • Enkelte kommandoer
  • Piping - bruk av | symbol
  • Omdireksjon - bruk av > symbol
  • Omdireksjon - bruk av >> symbol
  • Omdireksjon av inndata - bruk av < symbol
  • Omdireksjon av feilmeldinger
  • Bruk av /dev/null
  • Forgrunnsoppgaver
  • Bakgrunnsoppgaver - &
  • Stopping av oppgaver - kill
  • Spesielle filer - . og ..
  • Kommando-linjen - PS1
  • Opprettelse av aliaser
  • Bruk av aliaser
  • Kommandohistorikk
  • Redigering av kommando-linjen - bruk av piltastene
  • Redigering av kommando-linjen - bruk av vi
  • Tilpasning av skallet
  • Hjemmappen - HOME
  • Arbeidsmappen - pwd
  • Bytting av mapper - cd
  • Opprettelse av mappe - mkdir
  • Sletting av mappe - rmdir
  • Interaktiv kopiering - cp -i
  • Interaktiv flytting - mv -i
  • Interaktiv sletting - rm -i
  • Sletting av mapper - rm -r
  • Vilkår - filnavngenerering
  • Ordtelling - wc
  • Finning av filer - find
  • Finning av tekst i filer - grep, sort, cut, uniq, tr
  • Endring av tillatelser - chmod

Shellprogrammering

  • Opprettelse av shellskript
  • Testing av kommando
  • Opprettelse av skriptfil
  • Tilføying av kjøre-tillatelser
  • Testing av skript
  • Kjøring av skript - time
  • Kjøring av skript - dot
  • Kjøring av skript - exec
  • Kjøring av skript - ksh
  • Feilsøking av skript
  • Overføring av parametre
  • Kommandot read
  • Bruk av read i skript
  • Valg av skall
  • Rensing av utskrift
  • Undertrykking av innmat - stty

Spesielle tegn og variabler

  • Sitattegn
  • Sitaterte strenger - ", '
  • Escape-tegn - *
  • Sitaterte strenger - `
  • Bruk av $(...)
  • Systemvariabler - set
  • Andre spesielle variabler
  • Brukervariabler
  • Brukervariabler - unset
  • Variabler i skript
  • Kommandoen typeset
  • Heltallsvariabler
  • Spesielle konstruksjoner

Opprettelse av menyer

  • Vilkår - case
  • Opprettelse av meny
  • Iterasjon - while, until
  • Venting av utskrift - sleep
  • Venting av utskrift - dummy read
  • Avslutting av skript
  • Avslutting av løkke
  • Skjult alternativ - forking av skall
  • Fangst av avbrudd - trap
  • Mer om avbrudd
  • Fremheving av tekst - tput
  • Plassering av markøren - backtab \b
  • Korn Shell-meny

Valg

  • Betinget testing
  • Testing av filattributter
  • Testing av filtillatelser
  • Flere tester - nøstede ifs
  • Flere tester - elseif
  • IKKE-vilkår
  • Flere vilkår i en test
  • Testing av strenger
  • Bruk av kvadratskjerm
  • Unngåing av null-innmat
  • Testing av tall
  • Mer om case
  • Visning av variabler
  • Plassering av mellomrom
  • Testing av kommandoer

Iterasjon, løkker

  • Beregninger - let
  • Iterasjon - while, until
  • Uendelig løkke
  • Iterasjon - for
  • Mer enn 9 parametre - shift

Underskrift og funksjoner

  • Lokale og globale variabler
  • Underskrift
  • Kommandot export
  • Avslutningsstatus
  • Alias
  • Funksjoner
  • Nyttige funksjoner
  • Returstatus
  • Manipulering av funksjoner
  • Funksjoner i skript

Avanserte kommandoer

  • Feilsøking - set
  • Innstillinger - set
  • Sammenføyning av filer - join
  • Sammenføyning av filer - paste, basename og dirname
  • Styre av oppgaver - jobs
  • Regulære uttrykk
  • Global regulær uttrykkprinter - grep
  • Uttrykk grep - egrep
  • Rask grep - fgrep
  • Beregninger - expr
  • Beregninger – bc, eval-kommando,
  • Behandling av argumenter
  • getopts-kommando
  • Bruk av matriser

Avansert redigering – vi & sed

  • vi - Kartlegging av tastekombinasjoner
  • Kartlegging av kontrolltaster
  • Bruk av forkortelser
  • Redigering av mange filer
  • Regulære uttrykk
  • Global innsetting
  • Her-dokument,
  • Batch-strømredigeringsverktøy - sed, sed slett, -d, sed print, -p, sed undertrykk, -n, sed avslutt, -q, sed fil, -f, sed flere innmat, sed
  • Finn og erstatt
  • sed-eksempel

Tekstfilbehandling - awk

  • Verktøyet awk for programmering
  • Mønsterkombinasjon
  • Regulære uttrykk
  • Sammenligningsmønstre
  • Sammensatte mønstre
  • Intervallmønstre
  • Spesielle mønstre
  • Innbygde funksjoner
  • Feilsøking av awk-skript
  • Overføring av parametre
  • Bruk av inneholder
  • printf-funksjon
  • Beregninger
  • Funksjoner
  • substr
  • lengde
  • Handlingsuttrykk
  • Kontrollflytuttrykk
  • Matriser
  • Matriser med for-løkker
  • awk-eksempler

Krav

Kurset passer kun for de som har god praktisk kunnskap om UNIX eller har deltatt på Introduksjon til UNIX-kurset.

 14 timer

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier