Kursplan
Innføring
- Mål
- Kursplan
- Kurspresentasjoner
- Forutsetninger
- Litteraturliste
- Deltakers ansvar
- Kursoppsummering
Gjennomgang av grunnleggende ferdigheter – valgfritt
- Filer
- Kataloger og prosesser
- Vise kataloger - ls
- Hente hjelp - man
- Vise filer - cat, more
- Enkle kommandoer
- Piping - bruk av |-tegnet
- Redirektering - bruk av >-tegnet
- Redirektering - bruk av >>-tegnet
- Redirektering av inndata - bruk av <-tegnet
- Redirektering av feil
- Bruk av /dev/null
- Forgrunnsjobber
- Bakgrunnsjobber - &
- Stopp jobber - kill
- Spesifikke filer - . og ..
- Kommandoprompt - PS1
- Oppretting av aliaser
- Bruk av aliaser
- Kommandohistorikk
- Redigering av kommandolinje - bruk av piltaster
- Redigering av kommandolinje - bruk av vi
- Tilpasning av shell
- Hjemmekatalog - HOME
- Aktiv katalog - pwd
- Endring av kataloger - cd
- Lage katalog - mkdir
- Slette katalog - rmdir
- Interaktiv kopi - cp -i
- Interaktiv flytting - mv -i
- Interaktiv sletting - rm -i
- Sletting av kataloger - rm -r
- Vildcards - filnavngenerering
- Ord telling - wc
- Søke etter filer - find
- Søke etter tekst i filer - grep, sort, cut, uniq, tr
- Endring av rettigheter - chmod
Shell-programmering
- Oprettelse av Shell-skript
- Testing av kommandoen
- Oprettelse av skriptfil
- Legge til eksekusjonsrettigheter
- Testing av skriptet
- Kjøring av skriptet - time
- Kjøring av skriptet - dot
- Kjøring av skriptet - exec
- Kjøring av skriptet - ksh
- Feilfinding av skriptet
- Overføring av parametere
- read-kommandoen
- Bruk av read i skript
- Valg av shell
- Ryddig utdata
- Undertrykkelse av inndata - stty
Spesiale tegn og variabler
- Setningstegn
- Siterte strenge - ", '
- Unngåelsestegn - *
- Siterte strenge - `
- Bruk av $(...)
- Systemvariabler - set
- Andre spesielle variabler
- Brukerdefinierte variabler
- Brukerdefinierte variabler - unset
- Variabler i skript
- Typeset-kommandoen
- Heltallvariabler
- Spesialkonstruksjoner
Oprettelse av menyer
- Vilkår - case
- Oprettelse av en meny
- Iterasjon - while, until
- Holding av utdata - sleep
- Holding av utdata - dummy read
- Avslutte skriptet
- Avslutte løkken
- Skjult valg - fork av en shell
- Fangst av avbrytelser - trap
- Mer om avbrytelser
- Fremheving av tekst - tput
- Posisjonering av markøren - backtab \b
- Korn Shell Meny
Utvelgelse
- Kondisjonstesting
- Testing av filattributter
- Testing av filrettigheter
- Flere tester - nøstede ifs
- Flere tester - elseif
- NOT-vilkåret
- Flere vilkår i én test
- Testing av streng
- Bruk av firkantede parenteser
- Unngåing av tom inndata
- Testing av tall
- Mer om case
- Vise variabler
- Sett inn mellomrom
- Testing av kommandoer
Iterasjon, looping
- Beregninger - let
- Iterasjon - while, until
- Uendelig loop
- Iterasjon - for
- Mer enn 9 parametere - shift
Underskript og funksjoner
- Lokale og globale variabler
- Underskript
- Export-kommandoen
- Avslutningsstatus
- Alias
- Funksjoner
- Nyttefulle funksjoner
- Tilbakestatus
- Manipulasjon av funksjoner
- Funksjoner i skript
Avanserte kommandoer
- Feilfinding - set
- Innstilling - set
- Sammenslåing av filer - join
- Sammenslåing av filer - paste, basename og dirname
- Jobbkontroll - jobs
- Regulære uttrykk
- Globalt regulært uttrykk - grep
- Uttrykk grep - egrep
- Rask grep - fgrep
- Beregninger - expr
- Beregninger – bc, eval kommando,
- Behandling av argumenter
- getopts-kommandoen
- Bruk av matriser
Avansert redigering – vi & sed
- vi - Mappings av tastekombinasjoner
- Mappings av kontrolltaster
- Bruk av forkortelser
- Redigering av mange filer
- Regulære uttrykk
- Global insetting
- Her dokument,
- Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
- Søk og erstat
- sed-eksempel
Behandling av tekstfiler - awk
- awk programmeringsverktøy
- Mønstermatching
- Regulære uttrykk
- Sammenligningsmønstre
- Komplekse mønstre
- Intervallmønstre
- Spesiale mønstre
- Innbygde funksjoner
- Felsøking i awk-skript
- Overføring av parametere
- Bruk av Contains
- printf-funksjonen
- Beregninger
- Funksjoner
- substr
- length
- Aksjonssetninger
- Kontrollflytsetninger
- Matriser
- Matriser med for-løkker
- awk-eksempler
Krav
Kurset er kun egnet for de som har god arbeidshviten om UNIX eller har gjennomgått et introduksjonskurs i UNIX.
Referanser (4)
Jeg likte opplæringen fordi den var interaktiv, formannen hadde stor kunnskap, og øvingene hjalp meg med å lære. Timevisene pauseperioder holdt meg frisk og konsentrert.
Musat Robert
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
Jeg liker måten teorien presenteres på og at det gir praktiske eksempler. Det er veldig vel strukturert. Jeg liker også at instruktøren alltid kommer til tiden og har gode kommunikasjonsevner.
Louise
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
den kontinuerlige tilbakemeldingen. muligheten til å stille spørsmål og få svar, få arbeidsklare skripter som vi jobbet med, endre dem og forbedre dem på et tidspunkt.
Nikita - DB Global Technology SRL
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt
Wojciech og NobleProg fokuserte programmet for å tilpasse seg mine behov.
christopher Connelly - NEETRAC / GA TECH
Kurs - UNIX/Linux Shell Scripting
Maskinoversatt