Lektion 2 Flashcards

1
Q

Vad gör en enkel “pipe”? (|)

A

En enkel | kopplar ihop ett programs stdout till ett annat programs stdin. 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
2
Q

Förklara kommandot cut

A

cut filtrerar ut delar av rader baserat på fält med avgränsare.

ex: cut -d “ “ -f 2 visar andra fältet i varje rad, där fälten är separerade med mellanslag.

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

Vad innebär ett Inode-nummer

A

Det är filens riktiga “namn”. Filnamn är en pekare till en plats på hårrdisken (inode)

En fil/mapps unika ID

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

Förklara vad en mjuk länk är.

A

En mjuk länk pekar inte på ett inode-nummer utan på ett annat filnamn, likt en genväg i windows.

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

Förklara vad en hård länk är.

A

En hård länk är två eller fler filer med samma Inode-nummer.

Det som skrivs i den ena filen skrivs i den andra.

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

Hur skapar man en hård respektive mjuk länk?

A

Hård: ln “existerande fil” “ny fil”

Mjuk: ln -s “filnamn/filväg” “länknamn”

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

Q
Hur omdirigerar du ström 1 information till en fil?

Ett kommando

A

ex: echo Hej > hej.fil

skriver in hej i filen hej istället för att skriva ut hej på skärmen.

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

Vd gör tecknet < ?

A

Istället för att stdin kommer från tangentbordet kan vi skicka innehållet i en fil till ett programs stdin genom att använda tecknet <.

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

Vad gör kommando su - ?

A

Frågar efter roots lösenord och startar sedan ett nytt skal som root.

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

Vad gör kommando Sudo <kommando> ?</kommando>

A

Kör <kommando> som root. Frågar efter användarens lösenord (ibland), kör kommandot och återanvänder sedan direkt till användarens skal. Kräver att användare har sudo-rättigheter i /etc/sudoers</kommando>

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

Hur skapar man mjuka respektive hårda länkar?

A

För mjuk länk: l n-s
För hård länk ln

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

Vad kännetecknar SSH-nycklar?

A

Autentiserat (du måste logga in)
Krypeterat (confidentiality)
Signerat (integrity)

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

Med vilka filer kan man man installera paket i RedHat respektive Debian?

A

.rpm-filer (rpm -i rpmfile.prm i RedHat

.deb-filer dpkg -i debfile.deb

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

Vad gör pakethanteraren?

Vad heter den i Debian respektive RedHat?

A

Pakethanterare:
En pakethanterare installerar paket (.deb, .rpm) åt dig och håller koll på beroenden. Dem söker i en databas över tillgängliga paket och varje pakets beroende. Den har även koll på vad du har installerat på din dator. Dem visar även de paket som är kompatibla med ditt system.

apt & yum

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

Vad gör:
apt search?
apt install?
apt remove?

A

Kommandot apt search PAKETNAMN söker i databasen efter vilka paket som finns tillgängliga.
Det är bra att uppdatera cachen då och då, det görs med kommandot apt update.
För att installera paket skriver man kommandot apt install PAKETNAMN.
För att ta bort paket skriver man apt remove PAKETNAMN

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

Vad innebär Kompilerande programmeringsspråk? För och nackdel?

A

o Man skriver källkod som textfiler. Denna kompileras till binära körbara filer för det specifierade OS.
o Fördel: mycket snabbare kod
o Nackdel: binärfilen är plattformsspecifik

17
Q

Vad innebär Interpreterande programmeringsspråk? För och nackdel?

A

o Man skriver källkod som textfiler. En interpreter (tolk) läser sedan koden och utför direkt det som står i koden.
o Fördel: källkoden kan köras på valfri plattform som har en tolk installerat!
o Nackdel: betydlgt långsammare än kompilerande

18
Q

Hur skrivs en Shebang och vad gör den?

A

!/bin/bash följt av ny rad och kod.

Om man skriver ett script i ett annat språk än det som miljön baseras på, använder man Shebang för att berätta vilken tolk som ska användas.

19
Q

Vad gör följande tecken mellan 2 st kommando:

;
&&
||

A
  • ;
    o Kommando1 ; kommando2
    o Kommando som ska köras efter varandra separeras med semikolon.
  • && ”and-lista”
    o Kommando1 && kommando2
    o Först körs kommando1, kommando2 körs enbart om kommando1 genomfördes korrekt. Alltså, om kommando1 lyckades körs kommando2.
  • || ”or-lista”
    o Kommando1 || kommando2
     Obs, inte samma sak som kommando1 | kommando2
    o Kör enbart kommando2 om kommando1 INTE genomfördes korrekt
20
Q

Vad är COMMAND SUBSTITUTION?

A

Den text kommandot skickar till stdout hamnar på kommandoraden för nästa kommando. Via $(KOMMANDO)

21
Q

Var ligger crontab och vad används det till?

A

etc/crontab
System i unix/linux för att schemalägga körning av kommandon och script. Används ofta av root för att schemalägga systemarbeten.

22
Q

Vad gör följande crontab kommando?

0 */2 * * * kommando

*/30 * * * * kommando

A

Det betyder att kommando körs vid minut noll varannan timme. Så det skulle köras kl 00:00, 02:00, 04:00, och så vidare.

Detta innebär att kommando körs var 30:e minut.

crontab följs av ett kommando

23
Q

Vad gör kommandot ls -lR / | grep filnamn ?

A

Undersöker alla kataloger och filer från root för det valda filnamnet.

24
Q
A