Vika 1. Unix, Skelin, etc Flashcards

1
Q

Hvað er stýrikerfi?

A

Stýrikerfi (e. operating system) er samsafn af hugbúnaði sem gerir vélbúnaði tölvunnar kleyft að eiga samskipti við forrit sem uppsett eru á tölvunni og heldur utan um alla vinnslu tölvunnar.

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

Stýrikerfi er oft skipt upp í ?

A

Kjarna (e. kernel) og kerfisforrit.

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

Grunneining stýrikerfis er kjarninn. Kjarninn skiptist gróflega í þrjá hluta:

A

Skráarkerfið,
Ferlavinnsla (e. process management) og
minnisstýring

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

Skráarkerfið sem sér um ?

A

Að búa til, opna og loka skrám.

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

Ferlavinnsla (e. process management) sér um ?

A

Ferlavinnsla (e. process management); oftast eru mörg forrit í gangi samtímis sem skiptast á um að nota örgjörvann og eitt af hlutverkum kjarnans er að stýra þessari samnýtingu og kallast það ferlavinnsla. Ferlar eru keyrslueiningar. Kjarninn úthlutar ferlum aðgangi að örgjörva og sér um samskipti milli þeirra.

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

Minnisstýring ?

A

Kjarninn sér um að deila minni tölvunnar upp á milli ferla.

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

Fyrsta útgáfan af Unix stýrikerfinu var gefin út árið _ af _ sem vann hjá _ Í Bandaríkjunum.

A

Fyrsta útgáfan af Unix stýrikerfinu var gefin út árið 1969 af Ken Thompson sem vann hjá Bell Laboratories Í Bandaríkjunum.

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

Unix var byggt á ?

A

Stýrikerfinu Multics sem var eitt fyrsta fjölverka (time share) stýrikerfið.

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

Árið _ skrifaði _ fyrsta C-þýðandann sem hann notaði til að skrifa Unix frá grunni í forritunarmálinu C fyrir utan kjarnann og nokkra viðmótshluta.

A

Árið 1973 skrifaði Dennis Ritchie fyrsta C-þýðandann sem hann notaði til að skrifa Unix frá grunni í forritunarmálinu C fyrir utan kjarnann og nokkra viðmótshluta.

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

Hvað var svona merkilegt við unix ?

A

Með Unix varð hægt að keyra mörg forrit samtímis og þannig gátu margir notendur verið að nota sömu tölvuna í einu, hver frá sinni útstöð (e. terminal).

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

Unix er frátekið vörumerki, sem er nú í eigu ?

A

Open Group

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

Á hvaða útgáfu af Unix er MacOS byggt?

A

NextSTEP, sem aftur er byggt á BSD Unix

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

Fyrir hvað stendur “bash” og síðan hvenær er sú skel?

A

“bash” stendur fyrir Bourne Again Shell og er frá 1989

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

Hvað er Terminal ?

A

Til að nota skelina þurfið þið að opna forrit á vélinni ykkar sem kallast yfirleitt Terminal (ísl. útstöð).

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

Hvað er shell prompt ?

A

Línan þar sem þið getið skrifað inn skipanir kallast kvaðning (e. shell prompt).

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

Skelin þáttar (e. parse) skipun með því að skipta henni upp eftir textabilum, fyrsta orðið er túlkað sem skipun og orðin sem fylgja eru túlkuð sem ?

A

Inntak.

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

Hvernig má ganga úr skugga um að forritiði lesi inntak sem er með bili (t.d. mappa sem heitir “My Photos”) sem eitt en ekki tvö inntök?

A

Ef inntakið er með bili (t.d. mappa sem heitir “My Photos”) má nota einfaldar ‘ eða tvöfaldar “ gæsalappir í kringum inntakið, til að ganga úr skugga um að forritið lesi My Photos sem eitt en ekki tvö inntök, eða að losa sig við bilið með öfugu skástriki \

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

Hvernig veit skelin hvert hún á að leita þegar staðsetning er ekki tekin fram?

A

Ef skelin er beðin um að framkvæma skipun sem samræmist ekki einu af lykilorðum hennar, leitar hún að forritinu í núverandi möppu og í lista af möppum sem geymdar eru í umhverfisbreytu (e. environment variable) sem heitir $PATH.

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

Ef við viljum sjá hvaða skrá er keyrð fyrir tiltekið forrit notum við ?

A

Which.

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

Hvernig getum við sneitt framhjá $PATH ?

A

Við getum einnig sneitt framhjá $PATH alveg með því að gefa beint upp slóðina að skránni sem við viljum keyra

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

pwd

A

print working directory, sýnir möppuna sem við erum stödd í

22
Q

Nefnið tvenn rök sem mæla með því að nota skipanalínuna í stað gluggaumhverfis og tvenn rök sem mæla á móti því.

A

Ókostir:

Suma hluti er ómögulegt að gera á skipanalínunni eins og grafík. Fyrir marga er erfitt að læra og muna skipanir og getur verið tímafrekara ef skrárnöfnin eru flókin og löng.

Kostir:

Oft er skipananlína þægilegri og fljótlegri fyrir vana menn en ekki fyrir byrjendur. Ennig er skipanalínan betri ef krafist er mikillar nákvæmni.

23
Q

Hvað gerir skipunin pwd?

A

print working directory, sýnir möppuna sem við erum stödd í

24
Q

Hvað gerir skipunin cd ?

A

change directory, flytur okkur yfir í aðra möppu

25
Hvað gerir skipunin . ?
vísar í núverandi möppu
26
Hvað gerir skipunin .. ?
vísar í möppuna sem mappan sem við erum í tilheyrir
27
Til þess að fara á heimasvæði ?
~ eða cd án þess að gefa því inntak
28
Hvað gerir skipunin ls ?
stendur fyrir list, sýnir hvað er inn í möppunni sem við erum í, nema ef við gefum henni inntak, þá prentar hún allt sem er inn í inntakinu
29
Hvað gerir skipunin mv ?
move, færir möppu
30
Hvað gerir skipunin rm ?
remove, eyðir skrám
31
Til að fá seinustu skipun sem maður notaði?
ýtir á ör upp
32
Til að fá nánari upplýsingar um skipun?
Hægt er að fá nánari upplýsingar og hjálpartexta um skipun með því að keyra hana með -h eða --help
33
Valkostir og flögg
Flestar skipanir hafa valkosti og flögg sem stýra hegðun og byrja með -.
34
man ls
Gefur okkur manual fyrir ls skipunina, mun fleiri upplýsingar en ef við notum help
35
tldr
einföldun á man skipuninni, einfaldari í notkun
36
Í skelinni eru forrit með tvo megin strauma, inntak og úttak, þegar forrit les eitthvað les það af inntaksstraumi og þegar það prentar eitthvað prentar það á úttaksstraum, vanalega er inntakið og úttakið hvað?
Lyklaborðið er inntakið og skjárinn er úttakið
37
Getum við endurskrilgreint inntakið og úttakið?
38
Beining
< beinir inntaki í skrá > beinir inntaki úr skrá >> bætir aftast í skrá
39
Pípun
Virkinn | keðjar saman skipanir þannig að úttak úr einni skipun er inntak í aðra.
40
Rótin (e. root user) getur?
Búið til, lesið, uppfært og eytt hvaða skrá sem er í kerfinu
41
sudo skipunin stendur fyrir?
super user do
42
Hvað gerir sudo skipunin ?
Rótin er hafin yfir (nánast) allar aðgangstakmarkanir og getur búið til, lesið, uppfært og eytt hvaða skrá sem er í kerfinu, þó svo að skrá hafi hvorki r (read) né w (write) réttindi fyrir neinn hóp hefur rótin samt aðgang að skránni. Venjulega er notandinn ekki skráður inn sem rótin þar sem hætta er á að hann óvart eyðileggi eða breyti einhverju. Stundum þarf þó að framkvæma hluti sem krefjast þess að notandinn hafi sömu réttindi og rótin. Þá er hægt að nota sudo skipunina sem stendur fyrir „super user do“. Skipunin sudo leyfir ykkur að framkvæma það sem aðeins rótin hefur réttindi til að framkvæma. Áður en þið notið þessa skipun verið þá alveg viss um að þið þurfið hana!
43
Búið til möppuna verkefni undir heimasvæðinu ykkar og tyndamisserid undir möppunni ~/tmp.
mkdir verkefni cd ~/tmp mkdir tyndamisserid
44
Búið til skrárnar skra1, skra2, skra3 skra4 og skra5 i möppunni verkefni. Skrifið þetta í einni skipun (1 lína).
touch skra1 skra2 skra3 skra4 skra5
45
Flytjið allar skrár úr möppunni ~/verkefni yfir í nýju möppuna tyndamisserid.
mv ~/verkefni/* ~/tmp/tyndamisserid/
46
Eyðið möppunni ~/verkefni.
rm -rf verkefni eða rmdir verkefni
47
Notið touch skipunina til að búa til nýja skrá með nafninu tolvur í tyndamisserid
cd /~/tmp/tyndamisserid/ | touch tolvur
48
Hvað birtir eftirfarandi skipun: ls -alt
Hún sýnir allar skrárnar, þar með talið þær sem byrja á punkti (-a), með öllum upplýsingum um þessar skrár (-l) og í tímaröð (-t)
49
Hvað gerir eftirfarandi skipun: | ls -l | head -5 > fyrstufimm.txt | cat
Hún skrifar fyrstu 5 línurnar (í núverandi möppu) með öllum upplýsingum um skrárnar (-l) í skrána fyrstufimm.txt og birtir svo þessar 5 línur í skelinni (cat)
50
Bætið núna textanum „Þetta eru fyrstu 5 skrárnar í möppunni“ aftast í skrána fyrstufimm.txt.
echo "Þetta eru fyrstu 5 skrárnar í möppunni" >> fyrstufimm.txt