Lektion 1 Flashcards
Fyll på med chmod och umaskfrågor! Kanske ett separat deck?
Exempel på olika skal inom Linux?
Bourne shell (sh)
Korn Shell (ksh)
C Shell (csh)
Bourne Again Shell (bash)
Z shell (zsh)
Vad står FHS för och vad är det?
File Hierarchy Standard och är en standard struktur för filsystem i Unix-liknande operativsystem. FHS är utformad för att säkerställa att programvara och användare lätt kan hitta filer och kataloger.
Vad innehåller directoryn /var/www?
A
webroot-katalogen för t.ex apache webserver
Vad är Kernels uppgift?
Det är en länk mellan hårdvara och mjukvara. Hanterar kommunikationen mellan dem två.
Hur ändrar man ägare av en fil eller katalog?
Genom att använda kommandot chown
t.ex. chown användare fil/katalognamn
Varför är tail -f användbart i loggfiler?
vad gör dessa tre kommandon?
wc -l
wc -w
wc -c
wc -wc
wc -l=räknar antal rader
wc -w=räknar antal ord
wc -c=räknar antal tecken
wc -wc= räknar antal ord och tecken
Vad står REPL för och vilken funktion har varje bokstav?
read-evaluate-print-loop – ett programmeringshjälpmedel som gör att programmeraren kan utvärdera sin kod stycke för stycke. Programmeraren matar in en eller flera instruktioner från programmet hon arbetar med och REPL:
– läser instruktionerna (read);
– utvärderar instruktionerna (evaluate), det vill säga parsar och exekverar dem;
– visar utfallet (print), numera normalt på bildskärm, och:
– återgår till utgångspunkten (loop) så att programmeraren kan förbättra koden om det behövs.
Vad betyder följande:
1. kommando1 ; kommando2
2. kommando1 && kommando2
3. kommando1 || kommando2
kommando1 körs först sen kommando2
kommando2 körs endast om kommando1 lyckas
kommando2 körs endast om kommando1 misslyckas
Vad är skillnaden mellan ett kompilerande och ett interpreterande programmeringsspråk?
Kompilerande: koden skrivs som textfiler och kompileras till binära körbara filer för det speciefierade OS.
Interpreterande: koden skrivs som textfiler och en tolk (shebang!) läser sedan koden och utför direkt det som står i koden.
Ge ett exempel på hur man skriver en local port forwarding
ssh -L port1:remoteip:port2 user@host
Vad är local port forwarding?
Local port forwarding är en teknik som används inom datornätverk för att omdirigera nätverkstrafik från en lokal port på en klientmaskin till en specifik destinationsport på en fjärrserver genom en säker tunnel.
Vad krävs för en Linux-distribution?
Kernel
– GNU Tools (Användbara verktyg i Linx - Licensieringsform för Linux)
– Övriga mjukvaror =
Distribution
Vad innebär GNU?
En uppsättning av verktyg och program som behövs som komponent i en Linuxdistribution, vilken kompletterar Linux-kärnan.