Fellans kort Flashcards

1
Q

Vad heter föregångaren till Linux?

A

Unix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är kernel?

A

Lagret mellan hårdvara och mjukvara

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vilka komponenter bildar en distribution?

A
  • Kernel
  • GNU Tools
  • Övriga mjukvaror
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vilka tre huvudträd kommer nästan alla Linux-distributioner från?

A
  • Debian
  • Redhat
  • Slackware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nämn 5 fördelar med Linux, respektive 3 nackdelar?

A

Fördelar:

  • Gratis
  • GPL licens
  • Säkert
  • Behöver inte startas om då och då
  • Effektiv minneshantering

Nackdelar:

  • En djungel av distibutioner
  • Många viljor bakom
  • I praktiken oftast CLI (kommandorad)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad kallas det grafiska gränssnittet?

A

X-windows, X11 eller “X”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad står GPL för?

A

GNU Public License

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Skriv 4 olika skal i Linux

A
  1. Bourne Shell
  2. Korn Shell
  3. C Shell
  4. Bourne again Shell (bash)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad gör command options?

A

Förändrar ett kommandos beteende

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är command arguments?

A

En parameter till ett kommando

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vilken struktur har filsystemet i Linux?

A

Hierarkisk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad är en absolut sökväg?

A
  • Börjar alltid med /

- Utfår från root

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad är en relativ sökväg?

A
  • Börjar aldrig med /

- Utgår från nuvarande katalog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vilket kommando visar vilken katalog du står i just nu?

A

pwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vilka filer visas inte som default med ls-kommandot och vilken option behöver man lägga på för att lista dessa filer?

A
  • filer som börjar med punkt

- för att visa dessa filer behöver man skriva ls -a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vart hittar man systemets konfigurationsfiler?

A

/etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Vart hittar man systemets loggfiler?

A

/var/log

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Vart hittar man webroot-katalogen?

A

/var/www

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

vilken är hemkatalogen för användaren root?

A

/root

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Vart hittar man alias-filer för hårdvaruenheter?

A

/dev

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Vad är “Globbing”?

A

att använda wildcards

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Vad innebär “ * “ ?

A

alla filer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Vad gör cat-kommandot?

A

Skickar filens innehåll till standard output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Vilket kommando visar en fils innehåll en sida i taget på skärmen?

A

more

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Vad gör grep -v?

A

Visar rader som INTE innehåller text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Nämn 4 editorer

A
  • Nano
  • Vim
  • emacs
  • pico
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Vad gör WC-kommandot?

A

Räknar antalet rader, ord och tecken i en fil.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Skriv ut korrekt optioner för följande vid användandet av wc-kommandot:

  • visa antalet rader
  • visa antalet ord
  • visa antalet tecken
A

antalet rader: wc - l
antalet ord: wc - w
antalet tecken: wc - c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

vad gör tail -f?

A

f = follow

Avslutar inte programmet när det kommit till slutet, väntar istället på mer innehåll och visar detta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Med vilket kommando kan man se de senaste som loggat in?

A

last

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Vad är skillnanden på > och&raquo_space; ?

A

> gör redirect till en fil, skriver över om den redan finns

> > gör redirect till en fil, lägger till om den redan finns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Vad gör en pipe?

A

Kopplar ihop ett programs standard output till ett annat programs standard input. Båda programmen körs samtidigt och kommunicerar med varandra.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Vad gör kommandot cut?

A

Filtrerar ut delar av rader baserat på fält och avgränsare.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Vilka grupper kan en användare vara med i?

A

En primär grupp och en eller flera sekundära grupper.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Vart hittar man grupper en användare är med i?

A

/etc/group

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Vilka två olika sätt kan man köra kommandon som root även om man är inloggad som någon annan?

A
  • sudo

- su

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Beskriv SSH-protokollet med tre nyckelord

A
  • Autentiserat
  • Krypterat
  • Signerat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Vilka två roller finns det i en SSH-session?

A

Klient - den som vill ansluta

Server - den som svarar på inkommande anslutningar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Var lagras användarens privata nyckel?

A

~/.ssh/id_rsa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Var lagras användarens publika nyckel?

A

~/.ssh/id_rsa.pub

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Var lägger man in publika nycklar för de som får logga in på servern?

A

~/.ssh/authorized_keys

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Var lagras hashar av servrars publika nycklar?

A

~/.ssh/known_hosts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Vilka är de tre filattributen?

A

User
Group
Others

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Vilka är de tre filrättigheterna?

A

R - Read
W - Write
X - Execute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Vilket kommando används för att ändra filrättigheter?

A

chmod

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Vilket kommando används för att ändra ägandeskap på en fil/katalog?

A

chown

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

Vem kan ändra ägandeskap på en fil/katalog?

A

Enbart root

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

Vad är en hård länk respektive mjuk länk?

A

Hård länk: pekar på ett inode-nummer

Mjuk länk: pekar på ett annat filnamn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

Vilken typ av länk är vanliga filer?

A

Hård länk

50
Q

Vad är SCP?

A
  • SCP = secure copy

- Fungerar som copy-kommandot cp men använder SSH som “bärare”

51
Q

Hur bör man skriva en variabel?

A

Med stora bokstäver

52
Q

Hur tilldelar man värde till en variabel?

A

VARIABELNAMN=värde

53
Q

Hur refererar man till en variabel?

A

$VARIABELNAMN eller ${VARIABELNAMN}

54
Q

Hur listar man miljövariabler?

A

env

55
Q

Ge exempel på 4 miljövariablar

A
  • SHELL
  • PWD
  • DATE
  • PATH
56
Q

Vad används kommandot which till?

A

För att ta reda på var i PATH som skalet hittar en körbar fil.

57
Q

Vad är ett kompilerande programmeringspråk?

A

Man skriver källkod som textfiler. Detta kompileras till binära körbara filer för det specifika OS:et.

58
Q

Vad är ett interpreterande programmeringsspråk?

A

Man skriver källkod som textfiler. En tolk läser sedan källkoden och utför direkt det som står i källkoden.

59
Q

Beskriv fördel respektive nackdel med kompilerande och interpreterande programmeringspråk.

A

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

60
Q

Vad är ett script?

A

Ett script är ett annat ord för källspråk skrivet i ett interpreterande språk.

61
Q

Vilken rättighet måste man ha för att kunna köra ett script?

A

X-rättigheter

62
Q

Vad är en exit code?

A

Exit code används ofta för att signalera till anropande program att t.ex ett script gick bra eller dåligt.

63
Q

På vilka tre sätt kan kommandon listas efter varandra?

A

;
&&
||

64
Q

Vad innebär command substitution?

A

Innebär att ett kommando körs, den text som kommandot skickar till standard output hamnar på kommandoraden för nästa kommando.

65
Q

Vilken syntax används vid command substitution?

A

$(kommando)

66
Q

Med vilket kommando kan man se vilka processer som körs just nu i terminalen?

A

ps

67
Q

Vilket kommando dödar processer eller jobb?

A

kill

68
Q

Vilket kommando tar fram ett jobb som körs i bakgrunden?

A

fg

69
Q

Vad är cron?

A

Ett system i Linux för att schemalägga körning av kommandon och scripts.

70
Q

Vilken är crons konfigurationsfil?

A

/etc/crontab

71
Q

Vilket kommando används för att editera crontab-filen?

A

crontab -e

72
Q

Vilka är de vanligaste pakethanterarna?

A

Aptitude (för debian-baserade)

Yum (för ReadHat-baserade)

73
Q

Vad är rsync?

A

Kopierar filer, kan användas lokalt eller över nätet.

74
Q

Vad är syntaxen för rsync?

A

rsync source destination

75
Q

vilka är de vanligaste optionerna till rsync?

A

rsync -av

76
Q

Beskriv tre fördelar med rsync

A
  1. Överför inte filer som redan finns på destinationen
  2. Differentiell backup
  3. Jämför filers tidsstämpel, storlek och eventuellt även hash
77
Q

Vad är arkivering?

A
  • Lägger ihop flera filer till en.

- Bevarar katalogstrukturen

78
Q

Vad är komprimering?

A

Komprimering gör filer mindre.

79
Q

Vad kan vi använda arkivering & komprimering till?

A
  • Hantera många filer/kataloger lättare.
  • Backuper
  • Spara diskyta
  • Snabbare filöverföringar
80
Q

Det finns två olika typer av komprimering, vilka är dessa?

A
  • Lossy

- Lossless

81
Q

Beskriv lossy komprimering och när det brukar användas.

A

Lossy komprimering tappar data som inte går att återskapa. Försämrar kvaliten.

Kan användas till: ljud, bild, film

82
Q

Beskriv lossless komprimering och när det brukar användas.

A

Vid lossless komprimering kan man återställa varenda bit av originaldatat, därför mindre effektiv.

Kan användas till: Loggiler, binärfiler, konfigurationsfiler.

83
Q

Vad är “tar”?

A

Tape archive - ursprungligen för bandbackuper.

84
Q

Var hittar man systemets hårddiskar?

A

/dev

85
Q

Vad heter den första hårddisken i ett system?

A

/dev/sda

86
Q

Med vilket kommando kan man lista hårddiskar?

A

lsblk

87
Q

Vilka användare får mounta och unmounta partitioner?

A

Enbart root

88
Q

Vad är en “swap”-partition?

A
  • Swap-partitionen har inget filsystem

- Används av kernel som virtuellt minne när RAM tar slut.

89
Q

Vilket kommando skapar partitioner?

A

fdisk

90
Q

Vad är alias?

A

Används i bash för att göra kortkommandon

91
Q

Hur skapar man ett nytt alias?

A

alias aliasnamn=kommando

92
Q

Vad behöver man göra om kommandot innehåller ett mellanslag när man skapar ett alias?

A

Använda citationstecken

93
Q

Alias är endast temporära, vart behöver man lägga in dom för att de ska sparas permanent?

A

~/.profile

94
Q

Vad används du-kommandot till?

A

Listar använt utrymme per fil, rekursivt från där du står.

95
Q

Vilken option krävs för du-kommandot för att visa utrymmet i “human readable format” ?

A

du -h

96
Q

Vad gör kommandot df?

A

Visar använt och ledigt filutrymme per filsystem.

97
Q

Vad är regular expressions?

A

Språk/syntax för att söka i text som används av de flesta programmeringsspråk.

98
Q

Det finns två olika sätt att köra kommandon som root även om du är inloggad som någon annan, vilka är dessa?

A

su -

sudo

99
Q

Var lägger man in sudo-rättigheter?

A

/etc/sudoers

100
Q

Vad ska användas för att editera /etc/sudoers?

A

visudo

101
Q

Vad används umask till?

A

umask definierar vilka filrättigheter som INTE ska sättas på nyskapade filer.

102
Q

vad står “tr” för?

A

translate characters

103
Q

Vad gör: tr [a-z] [A-Z]

A

Omvandlar små bokstäver till stora bokstäver

104
Q

vad står “sed” för?

A

stream editor

105
Q

Vad är awk?

A

En avancerad text-processor som även är ett eget programmeringsspråk med egen syntax.

106
Q

Vilken syntax använder awk?

A

awk ‘kommando’ fil

107
Q

hur låser man ett konto?

A

usermod -L

108
Q

Hur låser man upp ett konto?

A

usermod -U

109
Q

Vad är SQL?

A

Structured Query Language

- Språk för att hämta information ur en databas.

110
Q

Vad heter brandväggen som är inbyggd i nästan alla Linux-kärnor?

A

netfilter

111
Q

Vad är iptables?

A

Kommandon för att konfigurera netfilter (brandvägg)

112
Q

Vilka tre tabeller är default i iptables?

A
  • MANGLE
  • FILTER
  • NAT
113
Q

FILTER-tabellen i iptables har tre kedjor, vilka är detta?

A

INPUT - trafik som ska till linux-enheten

FORWARD - Trafik som passerar genom Linux-enheten

OUTPUT - Trafik som kommer från Linux-enheten

114
Q

Hur listar man aktuell iptables-konfiguration?

A

iptables -L

115
Q

Vad är Auditd?

A

Auditd är en övervakningstjänst för Linux som kan användas för att logga systemanrop.

116
Q

Vad är Tripwire

A

Ett verktyg för integritetschek av filsystem.

117
Q

Vad kan man använda syslog-protokollet till?

A

Kan användas för att remote logga systemhändelser.

118
Q

Du ska köra två kommandon samtidigt och dessa ska vara oberoende av varandra, hur skriver du detta?

A

kommando1 & kommando2

119
Q

Vad gör kommandot “top”?

A

Listar de mest cpu-intensiva processerna överst - i realtid.

120
Q

Du kör kommandot “su -“ vems lösenord ska anges?

A

roots

121
Q

du kör kommandot “su - pelle” , vems lösenord ska anges?

A

pelles

122
Q

Vilken kommando använder man för att lista filers extended attribut?

A

lsattr