-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy patharbetsprov.tex
248 lines (158 loc) · 7.23 KB
/
arbetsprov.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
\section{Förutsättningar och
tillvägagångssätt}\label{fuxf6rutsuxe4ttningar-och-tillvuxe4gaguxe5ngssuxe4tt}
\subsection{Introduktion}\label{introduktion}
Detta test syftar till att vi på Stockholms Universitet ska få en
tydligare bild av din tekniska kompetens. Noteras bör att detta inte är
någon korkad skoluppgift utan syftar till att ett antal problem ska
lösas. Om du löser problemet helt själv, googlar eller tar hjälp av en
kompis är oss likgiltigt så länge du har förstått och lärt dig. Dessa
frågor är primärt avsedda för en praktikant som inte ännu gått klart
någon linux utbildning. Faller du inte inom den kategorin kommer större
vikt att läggas på det du programmerat/scriptat tidigare.
\subsection{Bedöming \& tidsram}\label{beduxf6ming-tidsram}
Bedömningen kommer i första hand att ta hänsyn till hur frågorna är
lösta och i andra hand att rätt svar har presenterats. Vilket gör att en
diskussion runt en fråga är bättre än att helt utelämna den. Maila dina
svar tillsammans med källa till [email protected] inom den tid ni har
kommit fram till. Om du har något git*-konto kollar vi gärna igenom dina
repon.
\subsection{Fel}\label{fel}
Om något skulle vara otydligt eller felaktigt är du välkommen att maila.
Så, sätt dig tillrätta och ta fram din favoriteditor\ldots{}
\section{Linux}\label{linux}
\subsection{GNU}\label{gnu}
\subsubsection{Vimsigt värre..}\label{vimsigt-vuxe4rre..}
På hur många sätt är VIM överlägsen Emacs?
\subsubsection{Insomnia}\label{insomnia}
Hur gör du om du vill att din webbläsare ska stängas av på din
linuxdator för att du ska komma i säng klockan 03:00 varje dag?
\subsubsection{!telnet}\label{telnet}
Nämn minst ett sätt att logga in säkert på en server utan att ett
lösenord skickas över nätverk.
\section{kurlade åldringar}\label{kurlade-uxe5ldringar}
Du väntar på ett paket som dina gamla morföräldrar har skickat efter, en
ruskigt fräsch Alien laptop för de tyngsta spelen. Ditt uppdrag är att
hämta paketet så fort det kommer fram till Frasses Kött och Video. Skriv
ett skript som underlättar ditt åtagande.
\section{Misc.}\label{misc.}
\subsubsection{Auth.allow?}\label{auth.allow}
Vad gör Auth till en diffus term?
\subsubsection{NSA}\label{nsa}
Varför börjar så många guider med 'Disable SELinux'?
\subsubsection{Gandalf}\label{gandalf}
Du ska sätta upp tre miljöer, produktion, laboration och testing. I
varje miljö ingår det en databasserver, två webfrontar och tre vanliga
servers. Hur skulle du namnge dessa på bästa sätt? Tjänsten som dessa
servrar ska hosta heter nixnux.
\section{BASH}\label{bash}
\subsubsection{Tacos!}\label{tacos}
Skriv ett script som svarar på frågan ``Är det fredag?''
\subsubsection{yes no}\label{yes-no}
Vad gör följande kommando:
\begin{verbatim}
cat food
\end{verbatim}
\subsubsection{Sjukt awkward!}\label{sjukt-awkward}
Använd ett script- eller cli-verktyg för att ta fram en lista på
efternamn och titel.
\begin{verbatim}
Edmund,Swettenham,författare
Jane,Marple,detektiv
Myrna,Harris,servitris
Phillipa,Haymes,änka
Rudi,Schertz,receptionist
\end{verbatim}
\subsubsection{sortera mera!}\label{sortera-mera}
Hur sorterar du listan ovan i bokstavsordning på efternamn.
\subsubsection{Me, my self and I}\label{me-my-self-and-i}
I vilket sammanhang kan man behöva pipe:a till nedan kommando?
\begin{verbatim}
grep foo | grep -v grep ?
\end{verbatim}
\subsubsection{Hejsan hoppsan}\label{hejsan-hoppsan}
Hur tar du bort filen '-hej' ?
\subsubsection{Hoppa hage}\label{hoppa-hage}
Ge alla exempel du kan för att skriva ut nedan rad i terminalen.
\begin{verbatim}
/\/\
\end{verbatim}
\subsubsection{TNT}\label{tnt}
Beskriv vad raden nedan kan tänkas göra steg för steg. Var i strängen är
rekursionen?
\begin{verbatim}
:(){ :|: & };:
\end{verbatim}
\subsubsection{keep going, eller?}\label{keep-going-eller}
Vilken skillnad är det mellan
\begin{verbatim}
; och &&
\end{verbatim}
\subsubsection{Reflekterande aritmetik}\label{reflekterande-aritmetik}
Med så få tecken som möjligt, skriv ut alla tal mellan 1 och 100.
\subsubsection{Noob Error}\label{noob-error}
Varför misslyckas följande:
\begin{verbatim}
while touch fil; do if [[ -f fil ]]; then rm fil done
\end{verbatim}
\subsubsection{macchine inutili}\label{macchine-inutili}
Vad gör ovanstående script?
\subsubsection{short hand}\label{short-hand}
Ge exempel på en tillämpning av bashs positionala variabler.
\subsubsection{Retropespektiv}\label{retropespektiv}
Vad händer om du kör raden nedan, varför?
\begin{verbatim}
foo(){ foo | foo &};foo
\end{verbatim}
\section{Nät}\label{nuxe4t}
\subsection{Cisco}\label{cisco}
\subsubsection{Here is Jonny!}\label{here-is-jonny}
Hur letar du enklast reda på ett anslutet NIC då du känner till MAC
adressen i en L2 enhet.
\subsubsection{Cake?}\label{cake}
Hur gör du för att hitta en annan nätverksutrustning som är inkopplad i
en switch eller router?
\subsubsection{ISO/IEC/IEEE 8802-3:2014 -\textgreater{} ISO/IEC
7816}\label{isoiecieee-8802-32014---isoiec-7816}
Ange vilka (fler än ett) sätt du kan ta reda på vilka interface som är
err-disablade på en cisco switch.
\subsubsection{Vlan}\label{vlan}
Du ska koppla upp en server i en access-switch på vlan 208, vlanet finns
inte på switchen så du lägger till det. Hur gör du detta i cisco? Tyvärr
får du ändå ingen länk trots att allt är helt. Vad är troligen orsaken
till de?
\subsubsection{Ben-Hur 3.44}\label{ben-hur-3.44}
Du har precis satt upp ett storagenät för högupplösta videofiler. Allt
verkar fungera men du lyckas inte få upp hastigheten. Vad kan du göra
för att få upp hastigheten i ditt L2 nät?
\subsubsection{Great wall of China}\label{great-wall-of-china}
En lokal admin (DSA) köper in all infrastruktur centralt men får för sig
att sätta upp en egen brandvägg (cisco ASA) mellan era nät. Det stora
flertalet klienter kommer inte ut på internet, medans vissa gör det. Vad
har troligvis glömts i konfigurationen i ASA:n?
\subsubsection{Rete Lumbricus}\label{rete-lumbricus}
En familj har satt upp en egen router med ip-utdelning. I
konfigurationsmenyn kunde man skriva in ip/ett nummer. Familjen
uppfattade numret som antalet klienter och valde således 192.168.0.0/30.
Hur kommer detta att fungera för familjen?
\subsubsection{Lockdown}\label{lockdown}
Vilken RFC beskriver interna nät som inte får routas ut på internet?
\subsubsection{Skotstek}\label{skotstek}
Vad finns det för möjlighet att knyta ip med MAC-adress i en renodlad L2
switch? Har metoden begränsningar?
\subsubsection{Väldigt trasiga prylar}\label{vuxe4ldigt-trasiga-prylar}
Helt plötsligt försvinner alla vlan från alla switchar samtidigt. Vad
har troligtvis hänt?
\subsubsection{Huston, we have a
problem!}\label{huston-we-have-a-problem}
Du har satt lösenord på en switch för att kunna logga in via SSH och
AUX. Du stoppar in en konsollkabel och blir inte promptad för lösenord,
varför?
\subsection{Misc}\label{misc}
\subsubsection{!False}\label{false}
Beskriv vad nedan kod gör. Stämmer resonemanget?
\begin{verbatim}
if ! (!0) != !0
\end{verbatim}
\section{Q}\label{q}
Skriv en valfri fråga med svar, motivering och rubrik. Om den är bra
kommer den vara med i nästa utgåva av detta prov.