Bash Shell Scripting Course - eLearning

4.950,00 NOK

  • 30 hours
eLæring

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

Hero

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

Hero

Kursplan

  1. Introduksjon

    Leksjon 01

    • GUI vs CLI
    • Fordeler med Bash-kommandolinjen
    • Bash vs C
    • Analyse av Bash-logger
  2. Å 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
  3. 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
  4. Brukere, tillatelser og metadata

    Leksjon 04

    • Data og metadata
    • Tillatelsesbrev
    • Superbruker
    • Endre tillatelser
    • Jokere
    • Tillatelsesifre
    • Endre eier og gruppe + sudo
    • Viderekoblinger
    • Viderekoblinger og gruppering

  5. 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
  6. 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
  7. Logiske operatorer

    Leksjon 07

    • Betingede setninger
    • Kombinere betingede setninger
    • Flere betingede setninger
    • Sakserklæringer
    • Deklarere variabler
    • Sammenligning av strenger
    • Mer øving med PS1
  8. Funksjoner og løkker

    Leksjon 08

    • Funksjoner og underskall
    • While-løkke
    • Sekvensuttrykk
    • For-løkke
    • Orddeling
  9. Strengmanipulering og regulære uttrykk

    Leksjon 09

    • Parameterutvidelse
    • Globbing og klammeutvidelse
    • Skallvalg og utvidet mønstermatching
    • Regulære uttrykk
    • Sed, strømredigeringsprogrammet
  10. Matte-, prosjekt- og skriptalternativer

    Leksjon 10

    • Aritmetisk utvidelse
    • Grunnleggende kalkulator
    • Getopts
    • Prosjektutfordring – Konverter kg til lbs
    • Prosjektgjennomgang – konverter kg til lbs
  11. 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
Kurs i Bash-skallskripting

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

Start kurset nå

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

Contact background

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!