Kursplan
Introduktion
- Objektiv
- Kursplan
- Kursintroduktioner
- Grundkrav
- Litteraturlista
- Deltagares ansvar
- Kursöversikt
Genomgång av grunderna - valfritt
- filer
- Kataloger och processer
- Visa kataloger - ls
- Hämta hjälp - man
- Visa filer - cat, more
- Enkla kommandon
- Pipning - använd | symbol
- Omdirigering - använd > symbol
- Omdirigering - använd >> symbol
- Omdirigera inmatning - använd < symbol
- Omdirigera fel
- Använda /dev/null
- Förgrundsjobb
- Bakgrundsjobb - &
- Stoppa jobb - kill
- Specialfiler - . och ..
- Kommandoprompten - PS1
- Skapa alias
- Använda alias
- Kommandohistorik
- Kommandoraderedit - använd piltangenter
- Kommandoraderedit - använd vi
- Anpassa shellen
- Hemkatalogen - HOME
- Arbetskatalogen - pwd
- Byta katalog - cd
- Skapa katalog - mkdir
- Ta bort katalog - rmdir
- Interaktiv kopiering - cp -i
- Interaktiv flytt - mv -i
- Interaktiv radering - rm -i
- Radera kataloger - rm -r
- Jokerkaraktärer - filnamnsgenerering
- Ordräkning - wc
- Hitta filer - find
- Hitta text i filer - grep, sort, cut, uniq, tr
- Ändra behörigheter - chmod
Shellprogrammering
- Skapa skript
- Testa kommandot
- Skapa skriptfilen
- Lägg till exekveringsbehörighet
- Testa skriptet
- Köra skriptet - time
- Köra skriptet - dot
- Köra skriptet - exec
- Köra skriptet - ksh
- Felsöka skriptet
- Överlämna parametrar
- read-kommandot
- Använda read i skript
- Välja shell
- Städa bort utmatningen
- Dämpa inmatning - stty
Specialtecken och variabler
- Citattecken
- Citerade strängar - ", '
- Escape-tecken - *
- Citerade strängar - `
- Använda $(...)
- Systemvariabler - set
- Andra specialvariabler
- Användarvariabler
- Användarvariabler - unset
- Variabler i skript
- Typeset-kommandot
- Heltalsvariabler
- Specialkonstruktioner
Skapa menyer
- Villkor - case
- Skapa en meny
- Iteration - while, until
- Hålla kvar utmatningen - sleep
- Hålla kvar utmatningen - dummy read
- Avsluta skriptet
- Avsluta loopen
- Dolt alternativ - forka en shell
- Fånga avbrott - trap
- Mer om avbrott
- Markera text - tput
- Positionera markören - backtab \b
- Korn Shell Meny
Val
- Villkorstest
- Testa filattribut
- Testa filbehörigheter
- Flera test - nästlade ifs
- Flera test - elseif
- NOT-villkor
- Flera villkor i ett test
- Testa strängar
- Använda hakparenteser
- Undvika tom inmatning
- Testa tal
- Mer om case
- Visa variabler
- Placering av mellanslag
- Testa kommandon
Iteration, loop
- Beräkningar - let
- Iteration - while, until
- Oändlig loop
- Iteration - for
- Mer än 9 parametrar - shift
Underskript och funktioner
- Lokala och globala variabler
- Underskript
- Export-kommandot
- Avslutstatus
- Alias
- Funktioner
- Användbara funktioner
- Returstatus
- Manipulering av funktioner
- Funktioner i skript
Avancerade kommandon
- Felsökning - set
- Inställningar - set
- Sammanslå filer - join
- Sammanslå filer - paste, basename och dirname
- Jobbkontroll - jobs
- Reguljära uttryck
- Global reguljär uttrycksskrivare - grep
- Uttrycksgrep - egrep
- Snabb grep - fgrep
- Beräkningar - expr
- Beräkningar – bc, eval-kommando,
- Argumentbehandling
- getopts-kommandot
- Använda arrayer
Avancerad redigering – vi & sed
- vi - Kartläggning av tangerbinationer
- Kartläggning av styrtangenter
- Använda förkortningar
- Redigering av många filer
- Reguljära uttryck
- Global insättning
- Here document,
- Batch-strömredigerare - sed, sed radera, -d, sed skriva ut, -p, sed dämpa, -n, sed avsluta, -q, sed fil, -f, sed flera inmatningskällor, sed
- Hitta och ersätt
- sed-exempel
Textfilbearbetning - awk
- awk-programmeringsverktyget
- Mönstermatchning
- Reguljära uttryck
- Jämförelsemönster
- Sammanlagda mönster
- Områdsmönster
- Specialmönster
- Inbyggda funktioner
- Felsökning av awk-skript
- Överlämna parametrar
- Använda contains
- printf-funktionen
- Beräkningar
- Funktioner
- substr
- length
- Åtgärdssatser
- Kontrollsatser
- Arrayer
- Arrayer med for-looper
- awk-exempel
Krav
Kursen är endast lämplig för dig som har goda praktiska kunskaper i UNIX eller har gått kursen Introduktion till UNIX.
Vittnesmål (4)
Jag uppskattade utbildningen eftersom den var interaktiv, instruktören hade god kunskap och övningarna hjälpte mig att lära mig. De timvisas pauserna höll också mig frisk och koncentrerad.
Musat Robert
Kurs - UNIX/Linux Shell Scripting
Maskintolkat
Jag tycker om sättet att presentera teorin och ge praktiska exempel. Mycket väl strukturerat. Jag uppskattar också att utbildningsledaren alltid är punktual och har goda kommunikationsförmågor.
Louise
Kurs - UNIX/Linux Shell Scripting
Maskintolkat
den kontinuerliga återkopplingen. möjligheten att ställa frågor och få svar, få några fungerande skript som vi arbetade med, modifiera dem och förbättra dem på ett visst stadium.
Nikita - DB Global Technology SRL
Kurs - UNIX/Linux Shell Scripting
Maskintolkat
Wojciech och NobleProg fokuserade itineraret på att uppfylla mina behov.
christopher Connelly - NEETRAC / GA TECH
Kurs - UNIX/Linux Shell Scripting
Maskintolkat