Bash Shell Scripting Course - eLearning
4.950,00 NOK
- 30 hours
Lær å utnytte kraften i Linux- og Unix-automatisering med dette omfattende kurset i Bash-skallskripting. Kurset er laget for både nybegynnere og IT-profesjonelle, og den praktiske opplæringen hjelper deg å bygge nyttige skripteferdigheter for å automatisere repetitive oppgaver, forbedre systemeffektiviteten og effektivisere kommandolinjeoperasjoner.
Nøkkelfunksjoner
Språk
Kurs og materiell på engelsk
Nivå
Nybegynner - Middels nivå
Tilgang
1 års tilgang til læringsplattformen
12,5 timer med videoer på forespørsel
med over 30 timer anbefalt studietid
43 Praktisk øvelse
12 automatisk vurderte prøver
2 omfattende oppgaver
Sertifikat for fullført program inkludert

Læringsutbytte
Ved slutten av dette kurset vil du kunne forstå:
Bash-kommando
Forstå grunnleggende Bash-kommandolinje og fordelene med CLI fremfor grafiske grensesnitt
Naviger
Naviger i kataloger og håndter filer, mapper og stier ved hjelp av terminalen
Teknikker
Arbeid med strenger, kommandoredigering og teknikker for kommandokjeding
Administrer
Administrer filtillatelser, eierskap og jokertegnoperasjoner effektivt
Betinget
Bruk logiske operatorer, betingede uttrykk og løkker i Bash‑skript
Manipulere
Behandle tekst med strengoperasjoner, regulære uttrykk og verktøy for strømredigering

Kursplan
Introduksjon
Leksjon 01
- GUI vs CLI
- Fordeler med Bash-kommandolinjen
- Bash vs C
- Analyse av Bash-logger
Å navigere i et interaktivt skall
Leksjon 02
- Forstå Unix-filestrukturen
- Navigering i et terminalvindu
- Opprette filer og mapper
- Slette filer og mapper
- Forstå baner
- Spesielle mapper og skjulte elementer
- Kommandoalternativer
- Fremkalle manualen
Strengehåndtering og grunnleggende omdirigering
Leksjon 03
- Introduksjon til prompt
- Vis filer, håndter strenger og omdiriger innhold
- Avansert omdirigering: sammenkobling
- Strengavgrensere og mellomrom
- Escape-tegn og spesielle sekvenser
- Flytte, kopiere og gi nytt navn til elementer
- Kjede kommandoer
Brukere, tillatelser og metadata
Leksjon 04
- Data og metadata
- Tillatelsesbrev
- Superbruker
- Endre tillatelser
- Jokere
- Tillatelsesifre
- Endre eier og gruppe + sudo
- Viderekoblinger
- Viderekoblinger og gruppering
Forstå rørledning (piping), stdin, stdout og stderr
Leksjon 05
- Rørlegging
- Standard inndata
- Samsvarsmønstre
- Variabler
- Miljøvariabler
- Skall-innebygde kommandoer
- Aliaser
- Bash-konfigurasjon
Bash-skripting
Leksjon 06
- Filanalyse
- Skriptkjøring
- Shebang
- Bash-alternativer og set
- Kommandosubstitusjon
- Lesing og kommentering
- Avslutningsstatus
- Parametere i Bash-skript
- Tilpass prompt og farger
- Øv med Nano
Logiske operatorer
Leksjon 07
- Betingede setninger
- Kombinere betingede setninger
- Flere betingede setninger
- Sakserklæringer
- Deklarere variabler
- Sammenligning av strenger
- Mer øving med PS1
Funksjoner og løkker
Leksjon 08
- Funksjoner og underskall
- While-løkke
- Sekvensuttrykk
- For-løkke
- Orddeling
Strengmanipulering og regulære uttrykk
Leksjon 09
- Parameterutvidelse
- Globbing og klammeutvidelse
- Skallvalg og utvidet mønstermatching
- Regulære uttrykk
- Sed, strømredigeringsprogrammet
Matte-, prosjekt- og skriptalternativer
Leksjon 10
- Aritmetisk utvidelse
- Grunnleggende kalkulator
- Getopts
- Prosjektutfordring – Konverter kg til lbs
- Prosjektgjennomgang – konverter kg til lbs
Kommunikasjon
Leksjon 11
- Fjernskall med SSH
- SCP- og SSH-autentiseringsnøkler
- AWS EC2-instans og SSH
- Webserver på AWS EC2-instans
- Koble Git til GitHub med SSH
- Grunnleggende Git og GitHub

Hvem bør melde seg på dette programmet?
Nybegynnere som er interessert i Linux og skallskripting
Systemadministratorer og IT-støttepersonell
DevOps-ingeniører og skyspesialister
Programvareutviklere som jobber i Linux/Unix-miljøer
Nettverksingeniører og infrastrukturteam
Teknologientusiaster som ønsker å automatisere kommandolinjeoppgaver
Forutsetninger
- Grunnleggende kjennskap til kommandolinjegrensesnitt
- Grunnleggende forståelse av Linux- eller Unix-miljøer
- Grunnleggende programmeringskunnskaper er nyttige, men ikke obligatoriske
- Vilje til å øve på praktiske skriptingøvelser
- Det kreves ingen tidligere erfaring med Bash-skripting, noe som gjør dette kurset nybegynnervennlig.
Uttalelser
Lisensiering og akkreditering
Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen
Likestillingspolicy
Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du bedriftsløsninger eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!
