Öva mer Flashcards
Vad gör en pipe?
Kopplar ihop ett programs standard output till ett annat programs standard input. Båda programmen körs samtidigt och kommunicerar med varandra.
Vad gör kommandot cut?
Filtrerar ut delar av rader baserat på fält och avgränsare.
Ge exempel på 4 miljövariablar
- SHELL
- PWD
- DATE
- PATH
Vad används kommandot which till?
För att ta reda på var i PATH som skalet hittar en körbar fil.
Vad är ett kompilerande programmeringspråk?
Man skriver källkod som textfiler. Detta kompileras till binära körbara filer för det specifika OS:et.
Vad är ett interpreterande programmeringsspråk?
Man skriver källkod som textfiler. En tolk läser sedan källkoden och utför direkt det som står i källkoden.
Beskriv fördel respektive nackdel med kompilerande och interpreterande programmeringspråk.
Kompilerande:
Fördel: Betydligt snabbare kod
Nackdel: Binärfilen är plattformsspecifik
Interpreterande:
Fördel: Källkoden kan köras på valfri plattform som har en tolk installerad
Nackdel: Betydligt långsammare kod
Vad är ett script?
Ett script är ett annat ord för källkod skrivet i ett interpreterande språk.
Vad är en exit code?
Exit code används ofta för att signalera till anropande program att t.ex ett script gick bra eller dåligt.
Vad innebär command substitution?
Innebär att ett kommando körs, den text som kommandot skickar till standard output hamnar på kommandoraden för nästa kommando.
Med vilket kommando kan man se vilka processer som körs just nu i terminalen?
ps
Vilket kommando tar fram ett jobb som körs i bakgrunden?
fg
Vad är rsync?
Kopierar filer, kan användas lokalt eller över nätet.
Beskriv tre fördelar med rsync
- Överför inte filer som redan finns på destinationen
- Differentiell backup
- Jämför filers tidsstämpel, storlek och eventuellt även hash
Vad är arkivering?
- Lägger ihop flera filer till en.
- Bevarar katalogstrukturen