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
Q

Hvað gerir skipunin . ?

A

vísar í núverandi möppu

26
Q

Hvað gerir skipunin .. ?

A

vísar í möppuna sem mappan sem við erum í tilheyrir

27
Q

Til þess að fara á heimasvæði ?

A

~ eða cd án þess að gefa því inntak

28
Q

Hvað gerir skipunin ls ?

A

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
Q

Hvað gerir skipunin mv ?

A

move, færir möppu

30
Q

Hvað gerir skipunin rm ?

A

remove, eyðir skrám

31
Q

Til að fá seinustu skipun sem maður notaði?

A

ýtir á ör upp

32
Q

Til að fá nánari upplýsingar um skipun?

A

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
Q

Valkostir og flögg

A

Flestar skipanir hafa valkosti og flögg sem stýra hegðun og byrja með -.

34
Q

man ls

A

Gefur okkur manual fyrir ls skipunina, mun fleiri upplýsingar en ef við notum help

35
Q

tldr

A

einföldun á man skipuninni, einfaldari í notkun

36
Q

Í 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ð?

A

Lyklaborðið er inntakið og skjárinn er úttakið

37
Q

Getum við endurskrilgreint inntakið og úttakið?

A

38
Q

Beining

A

< beinir inntaki í skrá
> beinir inntaki úr skrá
» bætir aftast í skrá

39
Q

Pípun

A

Virkinn | keðjar saman skipanir þannig að úttak úr einni skipun er inntak í aðra.

40
Q

Rótin (e. root user) getur?

A

Búið til, lesið, uppfært og eytt hvaða skrá sem er í kerfinu

41
Q

sudo skipunin stendur fyrir?

A

super user do

42
Q

Hvað gerir sudo skipunin ?

A

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
Q

Búið til möppuna verkefni undir heimasvæðinu ykkar og tyndamisserid undir möppunni ~/tmp.

A

mkdir verkefni
cd ~/tmp
mkdir tyndamisserid

44
Q

Búið til skrárnar skra1, skra2, skra3 skra4 og skra5 i möppunni verkefni. Skrifið þetta í einni skipun (1 lína).

A

touch skra1 skra2 skra3 skra4 skra5

45
Q

Flytjið allar skrár úr möppunni ~/verkefni yfir í nýju möppuna tyndamisserid.

A

mv ~/verkefni/* ~/tmp/tyndamisserid/

46
Q

Eyðið möppunni ~/verkefni.

A

rm -rf verkefni eða rmdir verkefni

47
Q

Notið touch skipunina til að búa til nýja skrá með nafninu tolvur í tyndamisserid

A

cd /~/tmp/tyndamisserid/

touch tolvur

48
Q

Hvað birtir eftirfarandi skipun: ls -alt

A

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
Q

Hvað gerir eftirfarandi skipun:

ls -l | head -5 > fyrstufimm.txt | cat

A

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
Q

Bætið núna textanum „Þetta eru fyrstu 5 skrárnar í möppunni“ aftast í skrána fyrstufimm.txt.

A

echo “Þetta eru fyrstu 5 skrárnar í möppunni”&raquo_space; fyrstufimm.txt