Linux Flashcards

1
Q

Keuze voor Linux als besturingssysteem (5)

A

1) rol
2) functie
3) levenscyclus
4) stabiliteit
5) kost

  • rol: distributies beschikbaar voor verschillende systemen; commercieel voor servers & desktop, gespecialiseerd voor hergebruik van computers, embedded systemen, enz.
  • functie: doel van gebruik of benodigde beveiliging bepalen distributie
  • levenscyclus: grote en kleine updatecycli.
    LTS (long term support): 5+ jaar, 13 jaar voor SUSE LTS
  • stabiliteit: stabiele & bèta-versies, ook releases in test
  • kost: kosteloos, ondersteuning onder betaling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

prompt sysadmin@localhost:~$ (3)

A

gebruikersnaam
systeemnaam
huidige directory

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

C: gebruikersnaam

A

whoami

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

C: systeemnaam

A

hostname

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

huidige directory

A

~

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

snelkoppeling: begin van command line

A

ctrl+A

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

snelkoppeling: einde van command line

A

ctrl+e

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

snelkoppeling: wis alles voor cursor in comando line

A

ctrl+u

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

snelkoppeling: wis terminal

A

ctrl+l (kleine L)

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

C: wis terminal

A

clear

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

teken voor 2 commando’s na elkaar uit te voeren

A

;

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

teken voor 2 commando’s voorwaardelijk: na succes

A

&&

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

teken voor 2 comamndo’s voorwaardelijk: na failure

A

||

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

C: toon het path van het commando

A

which command
whereis command kan ook, maar toont niet enkel executable files
type -a command bevat deze info ook, maar toont meer (vb alias)

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

C: info over soort commando

A

type command

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

C: toont waar commando opgeslaan is

A

type -a command
of whereis command

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

C: toon de historiek

A

history

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

C: toon de laatste 3 commando’s

A

history 3

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

C: voer het 5de laatste commando opnieuw uit

A

!-5

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

C: voer het laatste commando opnieuw uit

A

!!

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

C: voer het laatste commando ls opnieuw uit

A

!ls

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

snelkoppeling: zoek in history
+ 2e maal zoeken

A

ctrl+r
ctrl+r

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

C: hoe ken je ‘Mattijs’ toe aan variabel ‘naam’

A

naam=’Mattijs’

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

C: print variabel ‘naam’ (niet inhoud)

A

echo \naam

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

C: print de inhoud van variabel ‘naam’

A

echo $naam

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

C: print variabel ‘var’ + iabel

A

echo ${var}iabel

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

C: print nu is het datum

A

echo nu is het $(date)

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

C: toon lijst met omgevingsvariabelen

A

env

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

C: maak van lokale variabel ‘naam’ een omgevingsvariabel

A

export naam

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

C: schrap omgevingsvariabel ‘naam’

A

unset naam

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

noem 3 belangrijke omgevingsvariabelen

A

HOME, HISTSIZE & PATH

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

C: toon alle aliassen van huidige shell

A

alias

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

C: maak een alias met naam stoel van ls -l

A

alias stoel=’ls -l’

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

C: geef info weer over alias ‘stoel’

A

alias stoel

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

C: schrap de alias ‘stoel’

A

unalias stoel

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

welk teken voorkomt dat de shell speciale tekens interpreteert (allemaal)?

A

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

welk teken voorkomt dat de shell speciale tekens itnerpreteert (buiten variabelen en commando’s)?

A


$ maakt duidelijk dat het een variabel/commando is

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

welk karakter dient voor een opdrachtvervanging

A

` backquote
$(…)

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

globbing: betekenis *

A

0 of meer tekens

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

globbing: betekenis $

A

1 teken

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

globbing: 1 cijfer

A

[0-9]

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

globbing: 5 cijfers

A

[0-9]{5}

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

globbing: geen cijfer of letter

A

[^0-9,a-z,A-Z]

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

C: open documentatie van commando cp

A

man cp

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

wat is vaak de extensie van een man kaart?

A

.gz (gezipte tekst)

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

wat zijn de onderdelen van een man page (8)

A

1 name
2 synopsis
3 description
4 options
5 author
6 reporting bugs
7 copyright
8 see also

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

wat zijn de secties van de manpages (9)

A

1 general commands
2 system calls (systeemoproepen)
3 library calls (bibliotheekoproepen)
4 special files
5 file formats and conventions
6 games
7 miscellaneous
8 system administration commands
9 kernel routines

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

C: toon alle secties waarin commando ‘man’ in voorkomt

A

man -f man

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

C: toon alle man pages waar term ‘index’ in voorkomt

A

man -k index

man -f index = alle secties waar commando in voorkomt

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

C: toon man page van commando ‘man’ uit sectie 7

A

man 7 man

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

snelkoppeling: hoe roep je de commando’s op om te bewegen in de man pages

A

shift+H

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

snelkoppeling: hoe ga je uit de man pages/helppagina van man pages

A

q

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

hoe ga je 1 stap terug uit de man pages

A

L

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

C: toon functie, beschrijving en beperkte opties van mkdir

A

mkdir –help

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

C: toon functie van mkdir

A

whatis mkdir

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

C: waar is mkdir opgeslaan

A

whereis mkdir (alle referenties)

which mkdir (enkel locatie)

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

in welke mappen vind je vaak aanvullende info over de commando’s

A

:/usr/share/doc
:usr/doc

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

C: toon de inhoud van de root directory

A

ls /

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

wat is het adres van de home directory

A

/home

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

wat is het adres van de gebruikersmap

A

/home/naam of ~

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

C: toon de active directory op het scherm

A

pwd

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

C: ga naar folder Documents

A

cd Documents

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

C: ga naar de vorige locatie

A

cd -

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

C: ga naar de home directory

A

cd
of cd /home

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

C: ga een map omhoog

A

cd ..

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

wat is het teken voor de huidige map?

A

.

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

hoe zie je dat het een absoluut pad is?

A

het adres start met /
(kan verstopt zitten in een alias of variabel)

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

hoe zie je dat het een relatief pad is?

A

het adres start niet met /, maar wel met de naam van een directory

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

C: toon inhoud van map ‘Documents’
(absoluut)

A

ls ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
(inclusief verborgen bestanden)

A

ls -a ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
met hun metadata

A

ls -l ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
met hun metadata uitgedrukt in MB

A

ls -lh ~/Documents
- -human-readable

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

C: toon info over de map ‘Documents’

A

ls -d ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
inclusief onderliggende mappen

A

ls -R ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
met hun inode

A

ls -i ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
gesorteerd volgens aflopende grootte

A

ls -S ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
gesorteerd volgens oplopende grootte

A

ls -Sr ~/Documents
(sort reversed)

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

C: toon alle bestanden in de map ‘Documents’
gesorteerd volgens tijd

A

ls -t ~/Documents

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

C: toon alle bestanden in de map ‘Documents’
met volledige datum & tijd

A

ls - -full-time ~/Documents

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

C: toon alle (sub) mappen van de huidige directory

A

ls -d */

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

verschil tussen locate & find

A

locate: zoekt in database -> snel
find: zoekt in echte bestanden -> acuraat

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent 1e karakter? (variaties)

A

’-‘ normaal
d directory
l symbolische link

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent rw-r–r–?

A

rechten

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent 1 na de rechten?

A

hardlinks (hard copy count)

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent syslog?

A

owner

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent adm?

A

group owner

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent 10871?

A

file size in bit

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent Aug 23 15:17?

A

timestamp

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

-rw-r–r–1 syslog adm 10871 Aug 23 15:17 syslog.1
wat betekent syslog.1?

A

file name

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

C: toon de bestands- & filestructuur van de huidige map

A

tree

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

C: toon de mapstructuur van de huidige map

A

tree -d

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

C: installeer tree

A

sudo apt-get install tree

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

C: toon de plaats van het bestand ‘stoel.txt’ in de home directory

A

find ~ -iname stoel.txt
find: zoekt in echte bestanden -> acuraat

locate: zoekt in database -> snel
maar je moet het volledige pad opgeven
locate ~/stoel.txt

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

C: tel het aantal keer dat stoel voorkomt in de directory Documents

A

locate -c ~/Documents/”xstoelx”

95
Q

C: toon alle bestanden met ‘red’ in hun naam (en niet in hun folder)

A

locate -b red

96
Q

C: zoek de exacte plaats van ‘\home/sysadmin/Documents/stoel.txt’

A

locate \home/sysadmin/Documents/stoel.txt

97
Q

C: refresh de database waarbinnen locate zoekt

98
Q

C: kopieer bestand stoel.txt naar Documents/Work

A

cp stoel.txt Documents/Work

99
Q

C: kopieer bestand stoel.txt naar Documents/Work
en hernoem naar tafel.txt

A

cp stoel.txt Documents/Work/tafel.txt

100
Q

C: kopieer bestand stoel.txt naar Documents/Work
en toon de output als het gelukt is

A

cp -v stoel.txt Documents/Work/tafel.txt

(verbose)

101
Q

C: kopieer bestand stoel.txt naar Documents/Work
en vraag toestemming om bestanden te overschrijven

A

cp -i stoel.txt Documents/Work

(interactive)

102
Q

C: kopieer folder Music (incl onderliggende mappen) naar Work

A

cp -r Music Work

103
Q

C: kopieer bestand stoel.txt naar Documents/Work
zonder bestanden te overschrijven

A

cp -n stoel.txt Work/tafel.txt

(no clobber)

104
Q

C: verplaats bestand stoel.txt naar Documents/Work

A

mv stoel.txt Work

(move)

105
Q

C: verplaats bestand stoel.txt naar Documents/Work
en hernoem naar tafel.txt

A

mv stoel.txt Work/tafel.txt

106
Q

C: verplaats bestand stoel.txt naar Documents/Work
en toon de output als het gelukt is

A

mv -v stoel.txt Work

(verbose)

107
Q

C: verplaats bestand stoel.txt naar Documents/Work
en vraag toestemming om te overschrijven

A

mv -i stoel.txt Work

(interactive)

108
Q

C: verplaats bestand stoel.txt naar Documents/Work
en overschrijf geen bestanden

A

mv -n stoel.txt Work

(no clobber)

109
Q

C: maak een folder examen in de folder Documents/School

A

mkdir Document/School/examen

110
Q

C: maak een folder ‘examen IT’

A

mkdir “examen IT”

111
Q

C: maak de folders Documents/Examen/IT fundamentals

A

mkdir -p Examen/”IT fundamentals”

112
Q

C: verwijder de folder examens uit Documents

A

rm -d Documents/examen

113
Q

C: verwijder de folder examens uit documents
ook als het in gebruik is

A

rm -f documents/examen

(force)

114
Q

C: verwijder de bestand examens.txt uit documents
& vraag toestemming om te wissen

A

rm -i documents/examen.txt

(interactive)

115
Q

C: verwijder de folder examens uit documents
en onderliggende folders

A

rm -rd documents/examen

(recursive)

116
Q

C: vind het bestand stoel door te zoeken op naam

A

find -iname “stoel”

117
Q

C: vind het bestanden met stoel in hun naam in folder Documents
door te zoeken op naam (hoofdlettergevoelig)

A

find Documents -name “xstoelx’”
en x is een ster

118
Q

C: vind het bestand stoel in Documents
vind de folder stoel in Documents

A

find Documents -iname -f “stoel”
find Documents -iname -d “stoel”

(file & directory)

119
Q

C: vind lege bestanden in folder Documents

A

find Documents -empty

120
Q

C: vind het bestand stoel in Documents
en tot 2 folders diep

A

find Documents -maxdept 2 -iname “stoel”

121
Q

C: vind het bestand stoel in Documents
& wis het

A

find Documents -iname -delete “stoel”

122
Q

C: vind het bestand stoel in Documents
door gebruik te maken van regex

A

find Documents -regex “stoel”

123
Q

C: vind bestanden groter dan 1Mb

A

find -size +1M

(c: bytes, k: kibibytes, M: mebibites, G: gibibites

124
Q

C: vind bestanden kleiner dan 1Gb

A

find -size -1G

(c: bytes, k: kibibytes, M: mebibites, G: gibibites

125
Q

C: vind bestand met een grote tss 20 & 30kb

A

find -size +20k -and -size -30k

(c: bytes, k: kibibytes, M: mebibites, G: gibibites

126
Q

C: zoek bestanden op basis van tijd (3)

A

-atime of -amin: accessed
-ctime of -cmin: status changed
-mtime of mmin: modified

127
Q

C: zoek met meerdere condities:
hoe schrijf je en/of

A

-a -and
-o -or

128
Q

C: zoek een bestand dat is aangepast in de laatste 48 uur

A

find -mtime -2

129
Q

C: find xxx
+toon de resultaten weer in een lijst met menselijke output

A

find xxx -exec ls - hl {} \;

-exec: start een nieuw programma
ls -hl: toont lijst met optie hl
{} placeholder voor de gevonden bestanden
; om elk bestand op andere lijn te zetten
\ om te vermijden dat bash ; intepreteert als einde van zoekopdracht

130
Q

C: maak een nieuw bestand ‘zetel.txt’ aan

A

touch zetel.txt

131
Q

C: maak nieuw bestand ‘zetel.csv’ aan met de tekst ‘ikea’ als inhoud

A

echo ikea > zetel.csv

132
Q

C: maak een hard link ‘tafel2’ van bestand tafel.txt

A

ln tafel.txt tafel2

133
Q

C: maak een soft link ‘tafel3’ van bestand tafel.txt

A

ln -s tafel.txt tafel3

134
Q

hoe zie je in ls -hl het verschil tussen een hard link & een soft link (=symbolic link)

A

2 na de rechten in
-rw-rw-rr 2 sysadmin sysadmin 0 Oct 27 11:00 file_name

kleine L na de rechten
lrw-rw-rr 1 sysadmin sysadmin 0 Oct 27 11:00 file_name

135
Q

hoe noem je een datastructuur die gegevens over bestanden & mappen bijhoudt

A

inode
houdt data bij over locatie op schijf, grootte, attributen, permissies

ls -i

136
Q

welke verschillen zijn er tussen hard & soft links?

A

kopie van origineel bestand: hard link
delen zelfde inode: hard link
blijft bestaan na verwijderen origineel bestand: hard link
kan verwijzen naar directory of bestandssysteem: soft link

137
Q

C: toon de inhoud van ‘stoel.txt’ in de terminal

A

cat stoel.txt

138
Q

C: toon de inhoud van stoel.txt & tafel.csv in de terminal

A

cat stoel.txt tafel.csv

139
Q

noem 2 commando’s om tekst te lezen in de terminal
welke is er de beste?

A

more & less
less laat toe om te zoeken
/woord: zoeken op woord
n = volgend resultaat, N = vorig resultaat

140
Q

noem 2 tekstverwerkers in linux

A

nano
vi: krachtiger, maar complexer

141
Q

C: toon de eerste 10 regels van het bestand stoel.csv

A

head stoel.csv

142
Q

C: toon de eerste 15 regels van het bestand stoel.csv

A

head -n 15 stoel.csv

143
Q

C: toon alles behalve de laatste 25 regels van stoel.csv

A

head -n -25 stoel.csv

144
Q

C: toon de laatste 10 regels van stoel.csv

A

tail stoel.csv

145
Q

C: toon de laatste 5 regels van het stoel.csv

A

tail -n 5 stoel.csv

146
Q

C: toon vanaf regel 4 de volledige inhoud van stoel.csv

A

tail -n +4 stoel.csv

147
Q

Wat zijn de drie uitvoerkanalen?

A

STDIN, STDOUT, STDERR

STDIN = standaardinvoer
STDOUT = standaarduitvoer
STDERR = standaardfout

148
Q

Wat is STDIN?
en hoe voer je die om?

A

Standaardinvoer = toetsenbord
<

149
Q

Wat is STDOUT?
en hoe voer je die om?

A

Standaarduitvoer (console)
> kan je ook schrijven als =1> (overschrijft bestand)
» (voegt toe aan bestand)

150
Q

Wat is STDERR?
en hoe voer je die om?

A

Standaardfout (console)
2>

151
Q

schrijf &> anders

A

1> & 2>
dit leidt zowel STDOUT als STDERR om

Dit betekent dat zowel de normale uitvoer als de foutuitvoer naar hetzelfde bestand worden gestuurd.

152
Q

hoe leid je de output om naar niets?

A

> /dev/null

Dit betekent dat de uitvoer wordt genegeerd en niet wordt opgeslagen.

153
Q

C: hoe stuur je alle tekst in batch door naar het bestand index.html?
Hoe kan je de input stroom afbreken?

A

Wat is de functie van cat > index.html? «EOF
Door het afgesproken teken (bijvoorbeeld EOF) wordt de invoer afgebroken.

154
Q

C: sorteer inhoud van passwd

A

sort passwd

155
Q

C: sorteer inhoud van passwd
op basis van 1e kolom

A

sort -k 1 passwd

156
Q

C: sorteer inhoud van mypasswd
op basis van 2e en 1e kolom

A

sort -k2 -k1 mypasswd

157
Q

C: sorteer inhoud van passwd
met ! als scheidingsteken

A

sort -t ! passwd

158
Q

C: sorteer inhoud van passwd
op basis van 2e kolom die numeriek gesorteerd is

A

sort -n -k2 passwd

159
Q

C: sorteer inhoud van passwd
op basis van 2e kolom die numeriek gesorteerd is in omgekeerde volgorde

A

sort -n -k2 -r passwd

160
Q

welke info retuturneert het commando wc?

A

regels

#woorden
#bytes
eventueel een totaal als er meerdere bestanden zijn

161
Q

C: geef de stats van tafel.txt

A

wc tafel.txt

162
Q

C: tel het aantal woorden in tafel.txt

A

wc -w tafel.txt

163
Q

C: tel het aantal regels in tafel.txt

A

wc -l tafel.txt

of locate -c

164
Q

C: tel het aantal bytes in tafel.txt

A

wc -c tafel.txt

165
Q

C: toon enkel de 2e kolom van tafel.txt

A

cut -f2 tafel.txt

166
Q

C: toon 1e, 3e -> 5e kolom van tafel.txt

A

cut -f1,3-5 tafel.txt

167
Q

C: toon per lijn enkel het 6e karakter van tafel.txt

A

cut -c6 tafel.txt

168
Q

C: toon per lijn karakter 6e tem 10 van tafel.txt

A

cut -c6-10 tafel.txt

169
Q

wat zijn de 4 belangrijkste tekstmanipulatiefuncties?

A
  • sort
  • wc
  • cut
  • grep
170
Q

C: filter in bestand tafel.txt: alle lijnen met ‘poot’

A

grep ‘poot’ tafel.txt

171
Q

C: filter tafel.txt: alles met ‘poot’
+ hoofdlettergevoelig

A

grep -i ‘poot’ tafel.txt

(case sensitive)

172
Q

C: filter tafel.txt: alles met ‘poot’
+ : als scheidingsteken

A

grep tafel.txt -d: ‘poot’

173
Q

C: filter in kolom 1 & 3 van tafel.txt op ‘poot’

A

grep -f1,3 ‘poot’ tafel.txt

174
Q

C: filter op karakter 6 van tafel.txt op ‘z’

A

grep -E ‘…..z’ tafel.txt

175
Q

C: toon alle lijnen van tafel.txt die geen ‘aap’ bevatten

A

grep -v ‘aap’ tafel.txt

(inverse)

176
Q

C: tel het aantal lijnen in tafel.txt die ‘aap’ bevatten

A

grep -c ‘aap’ tafel.txt

177
Q

C: toon alle lijnen uit tafel.txt die het woord ‘poot’ bevatten

A

grep -w ‘poot’ tafel.txt

178
Q

C: gebruik reguliere expressies bij het doorzoeken van tafel

A

grep -E … tafel.txt

179
Q

regex: 1 karakter

180
Q

regex: opsomming van karakters

181
Q

regex: opsomming van karakters om uit te sluiten

182
Q

regex: 0 of meer karakters

183
Q

regex: karakter aan het begin van het woord

184
Q

regex: karakter aan het einde van het woord

185
Q

regex: zoek op $ (ipv op regex)

186
Q

regex: a als optioneel

187
Q

regex: 1 of meerdere keren

188
Q

regex: kan of kruik

A

“kan|kruik”

189
Q

regex: meerdere cijfers

190
Q

regex: a 2 of 3 keer

191
Q

C: lijst de bestaande groepen op

A

cat /etc/group

192
Q

C: maak een nieuwe groep ‘team’ aan

A

groupadd team

standaard GroupID (=GID): +laatst toegevoegde, GID <1000 = voor systeemgebruik

193
Q

C: maak een nieuwe groep ‘team2’ aan met een group ID = 1055

A

groupadd -g 1055 team2

194
Q

C: verander de groepsnaam van team naar ploeg

A

groupmod -n ploeg team

nieuw > oud

195
Q

C: verander de groep ID van ploeg naar 1033

A

groupmod -g 1033 ploeg

196
Q

C: schrap groep ploeg

A

groupdel ploeg

197
Q

C: maak ploeg groepsowner van folder /School

A

chgrp ploeg /School

198
Q

C: maak een gebruiker Mattijs aan

A

useradd -s /bin/bash -c “Mattijs” -m mattijs

-s: shell (bin/bash, anders kan je niet inloggen)
-c: echte naam
-m: +home directory aanmaken
alice: gebruikersnaam

199
Q

waar staat de lijst met alle paswoorden?

A

/etc/passwd

200
Q

welke info staat hier allemaal:
bob:x:1003:1003::/home/bob: /bin/bash

A
  • bob: loginnaam
  • x: wachtwoord
  • 1003: gebruikers-ID
  • 1003: GID
  • : gebruikersnaam (leeg indien = loginnaam)
  • /home/bob: homedirectory
  • /bin/bash: shell waarmee gebruiker aanmeldt
201
Q

C: maak de root user aan

202
Q

C: stel het paswoord in voor mattijs

A

passwd mattijs

203
Q

C: lock paswoord van mattijs

A

passwd -l mattijs

204
Q

C: unlock het paswoord van mattijs

A

paswd -u mattijs

205
Q

C: vraag de gebruikers & groeps ID op van mattijs

A

id mattijs

206
Q

C: vraag de naam van de gebruiker waarmee je bent ingelogd op

207
Q

C: wie is er allemaal ingelogd?

208
Q

C: voeg een primaire groep 1004 toe aan mattijs

A

usermod -g 1004 mattijs

209
Q

C: voeg mattijs toe aan groep ‘ploeg’

A

usermod -aG ploeg mattijs

210
Q

C: wis user mattijs

A

userdel mattijs

beter: userdel -r mattijs
> schrapt ook home directory

211
Q

C: neem account van mattijs over

A

su mattijs

212
Q

C: keer terug naar eigen account

213
Q

C: voer 1 commando uit als root

A

sudo commando

(super user do)

214
Q

C: maak Mattijs owner van folder Documents

A

chown mattijs Documents

215
Q

welke info kan je hier aflezen?
-rw-r—r–

A

1e teken:
- tekstbestand
d map
l symbolische link
3*3 rechten

file: folder:
r read r read
w write w add/remove
x execute x navigate
- niet toegekend

216
Q

welke 2 manieren bestaan er om de rechten aan te passen?

A

symbolische notatie:
u user, g groep, o other
+ toevoegen - verwijderen = instellen
rwx s (sticky)
numerieke notatie: 761
waarde: r = 4, w = 2, x = 1

217
Q

wat betekent chmod 761

218
Q

C: pas de rechten van Documents aan naar rwx——

A

chmod 700 Documents
chmod u +rwx g -rwx o -rwx

219
Q

hoe worden de standaard rechten bepaald?

A

standaard rechten = maximale standaard rechten - umaskwaarde

maximale standaar rechten =
666 voor bestanden (rw-rw-rw-)
777 voor folder (rwxrwxrwx)

umask waardes = waarden die van standaardwaardes afgetrokken worden

220
Q

C: stel de umask waarden in zodat standaard waarden rwx—— worden

A

unmask 0077
1e 0 = toont dat het octaal getal is
2e 0: geen rechten af voor user
1e & 2e 7: alle rechten af voor group & owner

221
Q

hoe noemen archiven in Linux

A

TAR (Tape Archive)

222
Q

C: maak een archief ‘oude bestanden’ met daarin ‘stoel.txt’
+ wat doet een archief?

A

tar -cf “oude bestanden.tar” stoel.txt
groepeert bestanden in 1 bestand (geen compressie)

223
Q

C: maak een archief ‘oude bestanden’ met daarin ‘stoel.txt’
+ comprimeer volgens zip

A

tar -cfz “oude bestanden.tar.gz” stoel.txt

224
Q

C: maak een archief ‘oude bestanden’ met daarin ‘stoel.txt’
+ comprimeer volgens bzip2

A

tar -cfj “oude bestanden.tar.bz2” stoel.txt

andere extenties: .tbz, .tbz2

225
Q

C: bekijk content van archief.tar.gz

A

tar -tzf archief.tar.gz

>t toon bestanden
>z unzip
>f gebruik archief naam

226
Q

C: extract content van archief.tar.gz

A

tar -xzf archief.tar.gz

>x extract bestanden
>z unzip
>f gebruik archief naam

227
Q

C: extract file.txt
van archief.tar.bz2
in de school directory

A

tar -xjf archief.tar.bz2 School/file.txt

228
Q

C: voeg fiets.csv toe aan archief.tar

A

tar -rf archief.tar fiets.csv

(niet voor gecompresseerde archieven)

229
Q

C: zip folder Documents naar bestand alles.zip

A

zip alles.zip Documents

(onderliggende mappen niet mee gezipt)

230
Q

C: zip folder Documents naar bestand alles.zip (inclusief onderliggende mappen)

A

zip -r alles.zip Documents

231
Q

C: voeg bestand fiets.txt toe aan zip alles.zip

A

zip alles.zip fiets.txt

232
Q

C: unzip alles.zip in School

A

unzip alles.zip School

vraagt toestemming om bestanden te overschrijven

233
Q

C: toon inhoud van alles.zip

A

unzip -l alles.zip

234
Q

C: unzip fiets.txt uit alles.zip in folder School

A

unzip alles.zip fiets.txt School