Linux Hardening Flashcards

(200 cards)

1
Q

Vilket kommando används för att lista filer?

A

ls

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

Vilket kommando används för att kopiera filer?

A

cp

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

Vilket kommando används för att veta vilken användare man är inloggad som?

A

whoami

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

Var hittar man systemets konfigurationsfiler?

A

/etc

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

Var hittar man systemets loggfiler?

A

/var/log

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

Var hittar man webroot-katalogen för t ex apache webserver?

A

/var/www

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

Var hittar man hemkatalogerna för vanliga användare?

A

/home/[användare]

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

Var hittar man hemkatalogen för root användaren?

A

/root

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

Var hittar man alias-filerna för hårdvaruenheter?

A

/dev

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

Vad står FHS för?

A

File Hierarchy Standard

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

Hur listar man “osynliga” filer?

A

ls -a

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

Vilket kommando används för att skapa en tom fil?

A

touch

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

Vilka två parametrar måste kommandot cp har för att kunna kopiera en fil?

A

source och destination

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

Vilket kommando skapar en katalog?

A

mkdir

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

Vilket kommando raderar en tom katalog?

A

rmdir

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

Vad betyder globbing?

A

att använda wildcards

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

Det finns ett kommando i Linux som både kan användas för att flytta filer och/eller ändra namn, vilket?

A

mv

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

Vad använder man för kommando för att visa innehållet i en fil?

A

cat

skickar filens innehåll till stdout

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

Med vilket kommando visar man filens innehåll med en sida i taget?

A

more

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

Vilket kommando används för att t ex räkna ord, rader eller tecken i en fil?

A

wc

  • l för antalet rader
  • w för antalet ord
  • c för antalet tecken
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Vi vill bara visa de 10 första raderna i en fil, vilket kommando använder vi?

A

head

head -8 för att visa de 8 översta raderna, osv…

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

Vill vi visa de 10 sista raderna i en fil, använder vi vilket kommando?

A

tail

tail -3 för de 3 sista raderna osv…

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

Vem uppfann Linux?

A

Linus Torvalds

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

Nämn de 3 huvudspår som Linux härstammar ifrån.

A

Red Hat
Slackware
Debian

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Vilken och vems nyckel finner vi lagrad i ~/.ssh/id-rsa?
användarens privata nyckel
26
Vilket User ID har användaren root?
0
27
Vilket skal används när du loggar in på t ex Bettan?
Bash
28
Vad innebär det att ha x-rättigheter på en katalog?
Att kunna gå in i katalogen med cd kommandot.
29
Vad heter standardström 2?
standard error
30
Vad heter filen där användarens lösenordshashar ligger lagrad? Svara med den absoluta sökvägen.
/etc/shadow
31
Vilket kommando raderar en katalog som innehåller filer.
rm -r
32
I vilken fil på ssh-klienten lagras en hash av serverns publika nyckel för alla servrar man anslutit till?
~/.ssh/known_hosts
33
Vilken är den troliga exit-koden för cp-kommandot som framgångrikt kopierade en fil?
0
34
Vilket kommando använder du för att skapa partitioner på en nyinstallerad hårddisk i en Linux-dator?
fdisk
35
Vilka rättigheter kommer en nyskapad fil att ha om umask var satt till 067? Svara med 9 tecken (rwx osv…)
rw- - - - - - -
36
Vilka filer hittas med kommandot ”find / -perm -4000
Listar alla filer som kan köras med ägarens rättigheter. Sticky User flagga (A Sticky bit is a permission bit that is set on a file or a directory that lets only the owner of the file/directory or the root user to delete or rename the file)
37
Vad är fail2ban?
Host intrusion detection system
38
Vad analyserar fail2ban?
Den analyserar systemets loggfiler. | Den analyserar inte trafik!
39
Vad står SQL för?
Structured Query Language
40
Vad används SQL till?
SQL är ett språk som används för att hämta information ur en databas.
41
Nämn de tre vanligaste datatyper i SQL.
``` int = heltal float = decimaltal varchar = text ```
42
Vilket kommando använder man för att ange vilken databas man vill använda i SQL?
use databasnamn;
43
Vilket kommando använder man för att visa tabellerna i en databas i SQL?
show tables;
44
Med vilket kommando raderar man en tabell eller en databas i SQL?
drop table tabellnamn; drop database databasnamn;
45
Vad står PAM för?
Pluggable Authentication Module
46
Vad är PAM för system?
PAM är ett modulärt system för autentisering.
47
Vad använder man för kommando för att låsa ett konto?
usermod -L användarnamn
48
Vad använder man för kommando för att låsa upp ett konto?
usermod -U användarnamn
49
Vad ska man använda för kommando för att låsa ett konto genom att sätta lösenordet expired?
passwd -l användarnamn | och man låser upp kontot igen med usermod -u användarnamn
50
Vad står tr för?
Translate characters
51
Hur ersätter man små bokstäver mot stora i en hel text med hjälp av tr?
tr [a-z] [A-Z]
52
Vad står sed för?
Stream editor
53
Hur separerar man parametrar och kommandon när man använder sed?
Man separerar de med /
54
Om vi ska skriva ut rad 5 i en text med hjälp av sed, hur ser syntaxen ut?
sed -n 5p
55
Hur skriver man ut rader som innehåller specifika ord i en text med hjälp av sed?
sed -n /ord/p
56
Vad är awk?
En avancerad text-processor, den har eget programmeringsspråk med egen syntax.
57
Hur ser syntaxen ut för awk?
awk 'kommando' fil
58
Hur många ägare kan en fil ha?
Endast en ägare
59
Vilka är de uppsättningar av rättigheter som en fil eller katalog har?
``` r = read w = write x = execute ```
60
Vilka är filattributen?
``` u = user g = group o = others ```
61
Vad innebär att ha rättigheterna r (read) på en fil?
Man kan läsa innehållet.
62
Vad innebär att ha rättigheterna w (write) på en fil?
Man kan ändra innehållet.
63
Vad innebär att ha rättigheterna x (execute) på en fil?
Man kan köra filen som ett script.
64
Vad innebär att ha rättigheterna r (read) på en katalog?
Man kan lista innehållet i katalogen (ls-kommando).
65
Vad innebär att ha rättigheterna w (write) på en katalog?
Man kan skapa/radera filer/kataloger.
66
Vad innebär att ha rättigheterna x (execute) på en katalog?
Man kan köra cd till katalogen.
67
Vilket kommando använder vi för att ändra rättigheterna på en fil/katalog?
chmod
68
Med vilket kommando listar man filernas attribut?
lsattr
69
Med vilket kommando ändrar vi filers attribut?
chattr
70
Vad används umask till?
Den kan användas för att styra standardfilbehörigheten för nya filer.
71
Man ska aldrig editera /etc/sudoers direkt, vad ska man använda istället?
Man ska använda visudo.
72
Vilka permissons finner du på nedanstående rad? chmod 550 filnamn
Raden ger filen Read + Execute-rättigheter för user och group, men inga rättigheter till others.
73
Vilket kommando med vilken option ger user, group och others både read + write-rättigheter till filen fil1.txt ?
chmod 666 fil1.txt | chmod ugo+rw fil1.txt
74
Vad innebär grep -v ?
grep "reverse" - matchar och visar allt förutom det man anger efter. T ex cat fil1.txt | grep -v "jag" Då skriver den ut all text förutom alla jag
75
Vad är ett alternativt sätt att skriva "chmod 444 filnamn"?
chmod ugo +r (förutsatt att inga rättigheter var satta sen innan
76
Vilket kommando använder du för att modifiera vilken grupp en fil tillhör?
chgrp gruppnamn filnamn eller chown användare:grupp filnamn
77
Vilken option använder du med kommandot ls för att lista en fils inode?
ls -i
78
I filen passwd, vilket fält är användarens ID?
3:dje fältet
79
Hur refererar man till en variabel?
$VARIABELNAMN eller ${VARIABELNAMN}
80
Vad är miljövariabler?
Miljövariabler är variabler som kan användas för att ändra sättet hur operativsystemet fungerar.
81
Vad innehåller miljövariablen PATH?
PATH innehåller de absoluta sökvägar som skalet använder för att leta efter körbara filer.
82
Vilket kommando kan du använda för att leta upp var i PATH som skalet hittar en fil?
Med hjälp av "which"-kommandot
83
Vad gör command substitution?
Man ersätter en variabel med stdout från ett annat kommando.
84
Vilken typ av programmeringsspråk är skriptspråket bashscript?
Bashscript är ett interpreterande språk, d.v.s att det kan köras på valfri plattform som har bash installerad.
85
Vad innebär begreppet shebang och hur skrivs en korrekt bash-shebang?
Shebang är en rad som talar om för systemet vilken tolk som ska användas. Detta eftersom olika programmeringsspråk har olika syntax. ``` En korrekt bash-shebang skrivs: #!/bin/bash ```
86
Vad är en exit code och vad används den till?
Exit code är ett värde (0-255) som ett program eller script kan lämna ifrån sig då det avslutas Exit code används ofta för att signalera till anropande program att t ex ett script “gick bra eller dåligt".
87
Hur tar du reda på ett nyss avslutat scripts exit code?
Med hjälp av variabeln $?
88
Vilken krypteringsalgoritm använder oftast SSH-nycklar?
RSA
89
Vilket option måste du använda i "wc" för att endast visa antalet ord?
-w
90
Vad gör kommandot ps?
Ger dig en överblick över de processer som är aktiva i ditt system. Tips: Med "ps -aux" kan du se samtliga processer som är aktiv
91
Vad gör följande rad? | cat ~/Testfil | grep e | sort > Sorterad-testfil
Plockar ut rader med bokstaven e i "Testfil", sorterar den och skriver det till en ny fil med namnet "Sorterad-testfil".
92
Hur fungerar det när du separerar kommandon med semikolon?
Kommandon som separeras med semikolon körs efter det föregående oavsett om kommandot innan lyckades eller inte.
93
Hur fungerar det när du separerar kommandon med dubbla och-tecken (&&)?
Kommandon som separeras med dubbla && körs efter det föregående ENDAST om kommandot innan lyckades (exitcode 0). Motsatsen till att använda dubbla pipe-tecken, ||.
94
Hur fungerar det när du separerar kommandon med dubbla pipe-tecken (||)?
Kommandon som separeras med dubbla || körs efter det föregående ENDAST om kommandot innan INTE lyckades. Motsatsen till att använda dubbla och-tecken, &&.
95
Vilket kommando används för att döda en process med ett specifikt PID (Process ID)?
kill 1234 (där 1234 ersätts med PID-nummer)
96
Beskriv systemd
systemd är en system- och servicehanterare. Den fungerar som ersättning för den traditionella init-processen. systemd håller reda på bakgrundsprocesser (daemons) och sköter loggning. Modernare variant av "service".
97
Vilket tecken kan du använda för att starta ett kommando i bakgrunden och direkt återgå till prompten?
&
98
Vilken är den vanligaste pakethanteraren för RedHat-baserade linux distributioner?
Yum
99
Hur gör du för att avinstallera ett paket i ubuntu?
apt remove paketnamn
100
Hur gör du när du vill redirecta output direkt till linux "papperskorg"?
1 eller 2 >/dev/null.
101
Vad innebär Local Port Forwarding?
Anslutningen från en lokal SSH klient vidarebefordras via en lokal SSH servers specifika port och sen vidare till destinationsservern.
102
Vad är syntaxen för local port forwarding?
ssh -L port1:remoteip:port2 user@host
103
Förklara följande kommando: tar -xf fil.tar
tar (tape archive) används i detta fallet för att extrahera det icke komprimerade tar-arkivet i nuvarande katalog..
104
Vilket kommando med vilken option används för att skapa ett komprimerat tar-arkiv med namnet file.tar?
tar -czf fil.tar * glöm inte -z, optionen för själva komprimeringen
105
Vad är fördelen med att använda rsync vid backuper över internet jämfört med exempelvis scp?
rsync överför inte filer som redan finns på destinationen, d.v.s. sparar bandbredd.
106
Du skriver in rsync -avz, vad betyder optionerna?
- a betyder att överföringen ska ske rekursivt, med tidstämplar och rättigheter bevarade. - v betyder att det visas vilken fil som överförs och summerar när överföringen är klar. - z komprimerar de filer som överförs, vilket underlättar vid långsam internetuppkoppling.
107
Vad är en daemon?
En program som arbetar i bakgrunden med en tjänst istället för under direkt kontroll av användaren.
108
Hur gör du för att söka i kataloger + underkataloger med hjälp av ls kommandot?
ls -lR | Tips: kombinera detta med "grep filnamn" för att söka efter en specifik fil
109
Med vilket kommando hittar du alla miljövariablerna?
env
110
Det finns 3 "chains" i den tabell som hanterar trafikfiltrering. Vad heter dessa tre?
INPUT FORWARD OUTPUT
111
Kommando för att lista aktuell iptables config?
iptables -L
112
Vilka komponenter består en Linux distribution av?
- Kernel - GNU Tools - Övriga mjukvaror
113
Vilka fördelar har Linux?
- Gratis - GPL licens - Säkert - Behöver inte startas om då och då - Effektiv minneshantering
114
Vilka nackdelar har Linux?
- En djungel av distributioner - Många kockar/viljor bakom - I praktiken bara CLI
115
Vad är en GUI?
Ett grafiskt gränssnitt.
116
Vad kallas det grafiska gränssnittet i Linux?
- X-windows - X11 - "x"
117
Nämn tre olika sätt och ansluta till en Linux-server.
- telnet - rlogin - ssh
118
Vad heter kommandot som listar de mest cpu-intensiva processerna överst i realtid?
top
119
Vad heter kernelfunktionen som möjliggör användandet av iptables?
netfilter
120
Vad innehåller de första raderna i /etc/passwd?
Systemkonton
121
Vilket kommando använder du för att lista användare som är inloggade just nu?
w | who
122
Vad betyder kompilerande programmeringsspråk?
Man skriver källkod som textfiler. Denna kompileras till binära körbara filer för det specifika OS:et T ex C, C++, C#, Swift...
123
Vad betyder interpreterande programmeringsspråk?
Man skriver källkod som textfiler. En interpreter (tolk) läser sedan källkoden och utför direkt det som står i källkoden. T ex bash, python, javascript, ruby och perl
124
Vad är fördelarna och nackdelarna med kompilerande programmeringsspråk?
Fördel: Betydligt snabbare kod. Nackdel: Binärfilen är plattformspecifik.
125
Vad är fördelarna och nackdelarna med interpreterande programmeringsspråk?
Fördel: Källkoden kan köras på valfri plattform som har en tolk installerad. Nackdel: Betydligt långsammare än kompilerad kod.
126
Vad är ett bashscript?
Är textfiler som innehåller bashkommandon, exakt samma kommandon som du kan köra vid bash-prompten.
127
Vad behöver en användare för att kunna köra ett script?
att användaren har x-rättigheter på scriptet.
128
Varför behöver man lägga till ./ innan script namnet för att kunna köra scriptet?
För att ens hemkatalog är inte med i PATH.
129
Vad är en exit code?
Det är ett värde mellan 0-255 som ett program eller ett script kan lämna ifrån sig då det avslutas. Det kan vara för att signalera till anropade program att t ex ett script gick bra eller dåligt. Ett sätt och kolla exit code är att skriva $? efter att programmet eller scriptet kört färdigt.
130
Man kan lista kommandon efter varandra på tre olika sätt, vilka?
kommando1 ; kommando2; kommando1 && kommando2 kommando1 || kommando2
131
Vilken av följande är en relativ sökväg? a) /home/jimmy b) / c) ..
..
132
Är filer och kataloger case sensitive i Linux?
Ja
133
script2 körs bara om script1 avslutas med exit code 0? a) script || script2 b) script1 && script2 c) script1; script2;
b) script1 && script2
134
kommando1 och kommando2 körs samtidigt oberoende av varandra? a) kommando1 && kommando2 b) kommando1 || kommando2 c) kommando1 & kommando2 d) kommando1; kommando2:
c) kommando1 & kommando2
135
En hård länk är en pekare från ett namn till en vad?
en inode
136
Kommandot script.sh 1> fil skickar scriptets standard error till fil, ja eller nej?
Nej
137
Vad heter kommandot som listar de mest cpu-intensiva processerna överst i realtid?
top
138
Vilket kommando tar bort ägarens rättighet att läsa en fil?
chmod u-r
139
Vilket lösenord ska anges? | Nisse kör kommandot su -
Roots
140
Vilket lösenord ska anges här? | Nisse kör kommandot su - pelle
Pelles
141
Vilket lösenord ska anges här? | Nisse kör kommandot sudo passwd
Nisses
142
Vilket lösenord ska anges här? | Nisse kör kommandot sudo -u pelle passwd
Nisses
143
Följande står i crontab: "0**** script" | Hur många gånger per dygn körs scriptet?
24 gånger
144
Hur får man ut de sista 25 raderna i en fil?
tail -25
145
Hur listar man filers attribut?
lsattr
146
Hur visar man hur mycket ledigt utrymme som finns på /-partitionen?
df /
147
Vad heter kernelfunktionen som möjliggör användandet av iptables?
netfilter
148
Hur skapar man en hård länk?
ln
149
Hur skapar man en mjuk länk?
ln -s
150
kommando1 && kommando2 kommando2 kör enbart om ?
kommando1 lyckades
151
kommando1 || kommando2 kommando2 kör enbart om?
kommando1 misslyckades
152
Vad innebär command substitution?
Att ett kommando körs. Den text som kommandot skickar till stdout hamnar på kommandoraden för nästa kommando.
153
command substitution har två olika syntaxer, vilka?
'kommando' (backqoutes) eller $(kommando)
154
När man pratar om processer, vad kallas Linux-datorns Adam och Eva?
init | Den har PID 1 och är den enda processen som inte har nån PPID (Parent Process ID)
155
Med vilket kommando kan man se vilka processer som man kör just nu?
ps
156
Hur visar man samtliga processer i systemet?
ps -aux
157
Vilket option ska man använda tillsammans med ps kommandot för att lista processer tillsammans med PPID (Parent Process ID)?
ps -eaf
158
Varje process som startas, startar från en existerande process, vad kallas detta?
Fork
159
Hur visar man processer i en trädstruktur?
pstree
160
Hur listar man aktiva jobb som körs i bakgrunden?
jobs
161
Hur kör man "jobb" i bakgrunden?
kommando &
162
Hur avslutar man ett jobb som körs i bakgrunden?
kör jobs kommandot och ta reda på vilken PID jobbet har sedan kör: kill PID
163
Hur tar man fram ett jobb som körs i bakgrunden?
fg
164
När man ska starta om en tjänst använder man systemctl, hur ser syntaxen ut?
systemctl restart bind9 systemctl status apache2 osv.
165
Vad är cron?
En tjänst som väntar på att en viss tidpunkt ska inträffa och utföra då kommandon.
166
Hur editerar man crontab-filen?
crontab -e
167
I crontab-filen finns det 5 *, vad används de för?
från vänster till höger: * minuter 0-59 * timmar 0-23 * dag i månaden 1-31 * månad 1-12 * dag i veckan 1-7 måndag - söndag en * är ett wildcard som matchar allt.
168
Hur fungerar crontab?
crond kontrollerar aktuell tid varje minut och jämför med alla raderna i crontab. om alla 5 tidsfälten matchar körs kommandot.
169
Skriv exempel på crontab-jobb och förklara hur ofta det körs.
• Exempel: * 0 * * * * kommando * kommando körs varje heltimme, alltså 24 gånger per dygn. * 15 * * * * kommando * Samma som ovan men kvart över varje timme, alltså 4 gånger per timme. • 1 2 3 4 5 kommando • kommando körs kl 02:01 den 3:e april, om den dagen råkar vara en fredag.
170
Hur ser det ut när man vill ha crontab-jobb som ska ske varannan timme eller varje kvart?
Varannan timme: 0 */2 * * * kommando Varje kvart: 0, 15, 30, 45 * * * * kommando
171
Vad är .deb-filer för slags filer?
Färdigkompilerade filer för Debian-baserade Linuxar.
172
Hur fungerar pakethanterare?
En pakethanterare installerar paket (.deb, .rpm) åt dig och håller koll på beroenden. - söker i en databas över tillgängliga paket. - visar paket som är kompatibla med ditt system. - installerar åt dig, ställer nödvändiga frågor. - kontrollerar att alla beroenden uppfylls.
173
Vilka är de vanligaste pakethanterarna för Debian och RedHat?
Debian-Linux = apt (Aptitude) t ex för Ubuntu och Kali RedHat-Linux = yum t ex för CentOS
174
Vilka är de vanligaste kommandon som används med apt? (för att installera paket eller uppdatera)
- apt search paket = leta efter paket i lokala cachen av tillgängliga paket - apt update = uppdatera cachen - apt install paket = installera paket - apt upgrade = uppgradera installerade paket - apt dist-upgrade = uppgradera Linux-distributionen apt-get remove paket = ta bort paket
175
Hur kommer det sig att locate kommandot kan hitta filer betydligt snabbare än ls kommandot?
locate använder sig av en indexerad databas över filsystemet. Nackdelen är att den måste uppdateras med kommandot updatedb.
176
Vad använder man rsync till?
- kopiering av filer - mer effektivt än cp / scp - kan användas lokalt eller över nätet
177
Hur ser syntaxen ut för rsync?
rsync source destination T ex: -rsync /var/www/* /backup/ - rsync /var/log/* jimmy@10.0.0.123:/home/jimmy/loggar - rsync root@1.2.3.4:/etc/passwd
178
Vad betyder de olika optioner i detta exemplet? | rsync -avz
- a = archive - v = verbose - z = compress
179
Vilka fördelar har rsync?
- överför inte filer som redan finns på destinationen - differentiell backup, alltså filer som har ändrats senast en backup gjordes kommer att kopieras - jämför filers tids-stämpel, storlek och ev hash
180
Vad innebär arkivering och komprimering i Linux?
- arkivering = lägger ihop flera filer till en. - komprimering = gör filer mindre. - zip, rar t ex gör både arkivering och komprimering.
181
Vad har vi för nytta av att använda arkivering och komprimering?
- hantera många filer/kataloger lättare. - skapa backup av viktiga filer - spara diskyta - snabbare filöverföringar
182
Det finns två slags komprimering, vilka?
- lossy | - lossless
183
Vad är lossy komprimering?
Lossy komprimering tappar data som inte går att återskapa. Försämrar kvalitén. T ex ljud, bilder, film
184
Vad är lossless komprimering?
Med lossless komprimering kan man återställa varenda bit av originaldatat. Mindre effektivt T ex loggfiler, binärfiler, konfigurationsfiler
185
Vad gör följande exempel? -gzip fil1 -gunzip fil1.gz
- gzip fil1 = skapar fil.gz och raderar originalfilen fil1 | - gunzip fil1.gz = packar upp fil1.gz till fil1 och raderar originalfilen fil1.gz
186
vad står tar för?
tape archive
187
Vilka optioner är de vanligaste att använda med tar?
- f optionen används alltid för att kunna jobba mot en fil. - cf = create, skapa arkiv - tf = visa info om arkivet - xf = extract, packa upp - czf = skapa komprimerat arkiv - xzf = packa upp komprimerat arkiv
188
Var hittar man systemets hårddiskar? Absoluta sökväg tack!
/dev Vanligtvis är de döpta till sd*. Och det står för att "filen" är en block device. Första hårddisken heter /dev/sda, andra sdb osv.
189
Med vilket kommando kan man lista systemets hårddiskar? (block devices)
lsblk Den visar även ev mount points för varje partition.
190
Hur listar man alla aktuella mounts?
mount
191
Ge exempel på de tre vanligaste filsystem.
- FAT - FAT32 - NTFS
192
Vad är en swap-partition?
swap-partitionen följer oftast med ett Linux-system. Swap har inget filsystem och den används endast av kerneln som virtuellt minne när RAM tar slut.
193
Med vilket kommando skapar vi ett nytt filsystem?
mkfs för att skapa ext2-filsystem
194
Vad är alias och hur skapar man det?
alias används i bash för att göra kortkommandon. T ex: alias dir="ls -al"
195
Med vilket kommando visar man ledigt utrymme per filsystem?
df
196
Vad är regexp?
Regular Expressions, det är språk/syntax för att söka i text.
197
Med hjälp av regexp, vad matchar följande tecken? . [ ] * + ^ $
- . = (punkt) matchar exakt ett valfritt tecken - [ ] = matchar exakt ett tecken. Tecknet måste vara listat inom brackets eller del av range - * = (asterisk) matchar 0 eller flera av föregående tecken. Inte lika användbart då det matchar alla rader - + = (plus) matchar en eller flera av föregående tecken. Det ska användas tillsammans med egrep eller grep -E - ^ = (caret eller tak) matchar början av raden. - $ = matchar slutet på raden
198
Det finns två olika sätt att köra kommandon som root, vilka?
su - sudo kommando
199
Vilka är de 3 special bits? | Bonus! Vad har de för oktalt värde?
setuid oktalt värde = 4000 (chmod u+s) setgid oktalt värde = 2000 (chmod g+s) sticky (chmod o+t)
200
Hur ändrar man en fils attribut?
chattr filnamn