Fellans kort Flashcards

(122 cards)

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
Vad gör grep -v?
Visar rader som INTE innehåller text
26
Nämn 4 editorer
- Nano - Vim - emacs - pico
27
Vad gör WC-kommandot?
Räknar antalet rader, ord och tecken i en fil.
28
Skriv ut korrekt optioner för följande vid användandet av wc-kommandot: - visa antalet rader - visa antalet ord - visa antalet tecken
antalet rader: wc - l antalet ord: wc - w antalet tecken: wc - c
29
vad gör tail -f?
f = follow | Avslutar inte programmet när det kommit till slutet, väntar istället på mer innehåll och visar detta.
30
Med vilket kommando kan man se de senaste som loggat in?
last
31
Vad är skillnanden på > och >> ?
> 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
32
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.
33
Vad gör kommandot cut?
Filtrerar ut delar av rader baserat på fält och avgränsare.
34
Vilka grupper kan en användare vara med i?
En primär grupp och en eller flera sekundära grupper.
35
Vart hittar man grupper en användare är med i?
/etc/group
36
Vilka två olika sätt kan man köra kommandon som root även om man är inloggad som någon annan?
- sudo | - su
37
Beskriv SSH-protokollet med tre nyckelord
- Autentiserat - Krypterat - Signerat
38
Vilka två roller finns det i en SSH-session?
Klient - den som vill ansluta | Server - den som svarar på inkommande anslutningar
39
Var lagras användarens privata nyckel?
~/.ssh/id_rsa
40
Var lagras användarens publika nyckel?
~/.ssh/id_rsa.pub
41
Var lägger man in publika nycklar för de som får logga in på servern?
~/.ssh/authorized_keys
42
Var lagras hashar av servrars publika nycklar?
~/.ssh/known_hosts
43
Vilka är de tre filattributen?
User Group Others
44
Vilka är de tre filrättigheterna?
R - Read W - Write X - Execute
45
Vilket kommando används för att ändra filrättigheter?
chmod
46
Vilket kommando används för att ändra ägandeskap på en fil/katalog?
chown
47
Vem kan ändra ägandeskap på en fil/katalog?
Enbart root
48
Vad är en hård länk respektive mjuk länk?
Hård länk: pekar på ett inode-nummer | Mjuk länk: pekar på ett annat filnamn
49
Vilken typ av länk är vanliga filer?
Hård länk
50
Vad är SCP?
- SCP = secure copy | - Fungerar som copy-kommandot cp men använder SSH som "bärare"
51
Hur bör man skriva en variabel?
Med stora bokstäver
52
Hur tilldelar man värde till en variabel?
VARIABELNAMN=värde
53
Hur refererar man till en variabel?
$VARIABELNAMN eller ${VARIABELNAMN}
54
Hur listar man miljövariabler?
env
55
Ge exempel på 4 miljövariablar
- SHELL - PWD - DATE - PATH
56
Vad används kommandot which till?
För att ta reda på var i PATH som skalet hittar en körbar fil.
57
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.
58
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.
59
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
60
Vad är ett script?
Ett script är ett annat ord för källspråk skrivet i ett interpreterande språk.
61
Vilken rättighet måste man ha för att kunna köra ett script?
X-rättigheter
62
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.
63
På vilka tre sätt kan kommandon listas efter varandra?
; && ||
64
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.
65
Vilken syntax används vid command substitution?
$(kommando)
66
Med vilket kommando kan man se vilka processer som körs just nu i terminalen?
ps
67
Vilket kommando dödar processer eller jobb?
kill
68
Vilket kommando tar fram ett jobb som körs i bakgrunden?
fg
69
Vad är cron?
Ett system i Linux för att schemalägga körning av kommandon och scripts.
70
Vilken är crons konfigurationsfil?
/etc/crontab
71
Vilket kommando används för att editera crontab-filen?
crontab -e
72
Vilka är de vanligaste pakethanterarna?
Aptitude (för debian-baserade) | Yum (för ReadHat-baserade)
73
Vad är rsync?
Kopierar filer, kan användas lokalt eller över nätet.
74
Vad är syntaxen för rsync?
rsync source destination
75
vilka är de vanligaste optionerna till rsync?
rsync -av
76
Beskriv tre fördelar med rsync
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
Vad är arkivering?
- Lägger ihop flera filer till en. | - Bevarar katalogstrukturen
78
Vad är komprimering?
Komprimering gör filer mindre.
79
Vad kan vi använda arkivering & komprimering till?
- Hantera många filer/kataloger lättare. - Backuper - Spara diskyta - Snabbare filöverföringar
80
Det finns två olika typer av komprimering, vilka är dessa?
- Lossy | - Lossless
81
Beskriv lossy komprimering och när det brukar användas.
Lossy komprimering tappar data som inte går att återskapa. Försämrar kvaliten. Kan användas till: ljud, bild, film
82
Beskriv lossless komprimering och när det brukar användas.
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
Vad är "tar"?
Tape archive - ursprungligen för bandbackuper.
84
Var hittar man systemets hårddiskar?
/dev
85
Vad heter den första hårddisken i ett system?
/dev/sda
86
Med vilket kommando kan man lista hårddiskar?
lsblk
87
Vilka användare får mounta och unmounta partitioner?
Enbart root
88
Vad är en "swap"-partition?
- Swap-partitionen har inget filsystem | - Används av kernel som virtuellt minne när RAM tar slut.
89
Vilket kommando skapar partitioner?
fdisk
90
Vad är alias?
Används i bash för att göra kortkommandon
91
Hur skapar man ett nytt alias?
alias aliasnamn=kommando
92
Vad behöver man göra om kommandot innehåller ett mellanslag när man skapar ett alias?
Använda citationstecken
93
Alias är endast temporära, vart behöver man lägga in dom för att de ska sparas permanent?
~/.profile
94
Vad används du-kommandot till?
Listar använt utrymme per fil, rekursivt från där du står.
95
Vilken option krävs för du-kommandot för att visa utrymmet i "human readable format" ?
du -h
96
Vad gör kommandot df?
Visar använt och ledigt filutrymme per filsystem.
97
Vad är regular expressions?
Språk/syntax för att söka i text som används av de flesta programmeringsspråk.
98
Det finns två olika sätt att köra kommandon som root även om du är inloggad som någon annan, vilka är dessa?
su - | sudo
99
Var lägger man in sudo-rättigheter?
/etc/sudoers
100
Vad ska användas för att editera /etc/sudoers?
visudo
101
Vad används umask till?
umask definierar vilka filrättigheter som INTE ska sättas på nyskapade filer.
102
vad står "tr" för?
translate characters
103
Vad gör: tr [a-z] [A-Z]
Omvandlar små bokstäver till stora bokstäver
104
vad står "sed" för?
stream editor
105
Vad är awk?
En avancerad text-processor som även är ett eget programmeringsspråk med egen syntax.
106
Vilken syntax använder awk?
awk 'kommando' fil
107
hur låser man ett konto?
usermod -L
108
Hur låser man upp ett konto?
usermod -U
109
Vad är SQL?
Structured Query Language | - Språk för att hämta information ur en databas.
110
Vad heter brandväggen som är inbyggd i nästan alla Linux-kärnor?
netfilter
111
Vad är iptables?
Kommandon för att konfigurera netfilter (brandvägg)
112
Vilka tre tabeller är default i iptables?
- MANGLE - FILTER - NAT
113
FILTER-tabellen i iptables har tre kedjor, vilka är detta?
INPUT - trafik som ska till linux-enheten FORWARD - Trafik som passerar genom Linux-enheten OUTPUT - Trafik som kommer från Linux-enheten
114
Hur listar man aktuell iptables-konfiguration?
iptables -L
115
Vad är Auditd?
Auditd är en övervakningstjänst för Linux som kan användas för att logga systemanrop.
116
Vad är Tripwire
Ett verktyg för integritetschek av filsystem.
117
Vad kan man använda syslog-protokollet till?
Kan användas för att remote logga systemhändelser.
118
Du ska köra två kommandon samtidigt och dessa ska vara oberoende av varandra, hur skriver du detta?
kommando1 & kommando2
119
Vad gör kommandot "top"?
Listar de mest cpu-intensiva processerna överst - i realtid.
120
Du kör kommandot "su -" vems lösenord ska anges?
roots
121
du kör kommandot "su - pelle" , vems lösenord ska anges?
pelles
122
Vilken kommando använder man för att lista filers extended attribut?
lsattr