Vika 6. Skipanalínu umhverfi Flashcards

1
Q

Hvað gerum við til að trufla (e. interrupt) keyrslu á meðan hún er að keyra, sem dæmi ef skipun er að taka of langan tíma ?

A

Oftast er nóg að gera ctrl-C og þá mun keyrslan stoppa.

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

Hvað gerist þegar við sláum inn ctrl-C ?

A

Þegar við sláum inn ctrl-C sendir skelin merki sem kallast SIGINT til ferlisins.

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

Hvað gerum við ef við erum að keyra forrit sem grípur SIGINT og hunsar það þannig að keyrslan stoppar ekki ?

A

Til að drepa þetta forrit getum við notað SIGQUIT merki í staðinn, með því að slá inn Ctrl-\

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

hvernig birtist Ctrl í skelinni?

A

^ er hvernig Ctrl birtist í skelinni (e. terminal).

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

Merkin (e. signal) SIGINT og SIGQUIT tengjast vanalega bæði beiðnum í skelinni (e. terminal), almennara merki sem er notað til að stoppa ferli er SIGTERM merkið.
Til að senda þetta merki getum við notað?

A

kill skipunina, með málskipaninu kill -TERM .

Hér stendur fyrir númer ferlisins (e. process ID).

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

Merkið SIGSTOP

A

stoppar ferli.

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

Þegar slegið er ctrl-z inn er skelin látin vita að hún eigi að senda ?

A

SIGTSTP merki sem er útstöðvarútgáfa af SIGSTOP.

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

Til að setja ferlið aftur af stað annað hvort í forgrunni (e. foreground) eða bakgrunni (e. background) er hægt að nota ?

A

fg eða bg

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

Hvað gerir skipunin jobs ?

A

Prentar lista af ókláruðum verkum (e. job) sem tengjast núverandi lotu (e. terminal session).

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

þegar merkið & er sett fyrir aftan skipun gerist hvað?

A

Mun hún vera keyrð í bakgrunninum, þannig við fáum kvaðningnuna til baka og getum þá keyrt aðra skipun.
Þrátt fyrir að skipun sé keyrð í bakgrunninum mun úttak hennar enn koma fram í skelinni.

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

Skjádeilar eins og tmuxT gerir okkur kleift að ?

A

Hafa fleiri en eina skeljar-lotu opna á sama tíma í útstöðinni með því að deila skjánum í glugga, rúður og flipa.

Ennfremur, gera skjádeilar okkur kleift að færa okkur úr núverandi lotu og koma inn í hana aftur seinna.

Þetta getur bætt vinnuflæðið til muna þegar unnið er með fjarlægar vélar (e. remote machines) því með tmux er notkun á nohup eða öðru svipuðu óþörf.

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

tmux getur skipt skelinni upp í eftirfarandi hluta:

A

Lotur, gluggar, rúður

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

Hvað eru lotur?

A

Lota er sjálfstætt vinnusvæði með einum eða fleiri gluggum

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

Skipun til að byrja nýja lotu?

A

tmux

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

Skipun til að byrja nýja lotu?

A

tmux

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

Skipun til að gefa lista af núverandi lotum?

A

tmux ls

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

Skipun til að aftengjast núverandi lotu (d stendur fyrir detach)?

A

d í tmux

tmux a tengir aftur síðustu lotu.
Hægt er að nota flaggið -t til að tilgreina hvaða lotu við viljum tengja (a stendur fyrir attach).

18
Q

Hvað gera gluggar?

A

Sýnilegir sem mismunandi partar af sömu lotunni.

19
Q

Skipun til að búa til nýjan glugga ?

A

c

Til að loka honum er bara hægt að loka skelinni með

20
Q

Skipun til að fara í N-ta gluggann?

A

N

21
Q

Skipun til að fara í gluggann á undan?

A

p

22
Q

Skipun til að fara í næsta glugga?

A

n

23
Q

Skipun til að fara í næsta glugga?

A

n

24
Q

Skipun til að gefa lista yfir núverandi glugga?

A

w

25
Q

Hvað gera rúður (e.panes) ?

A

Rúður gera okkur kleift að hafa margar skeljar í sama glugga.

26
Q

Skipun til að skipta núverandi rúðu í tvennt lárétt ?

A

27
Q

Skipun til að skipta núverandi rúðu í tvennt lóðrétt ?

A

%

28
Q

Skipun til að færast yfir í rúðuna sem er í ákveðinni átt?

A
29
Q

Skipun til að stækkar/minnkar valda rúðu ?

A

z

30
Q

Skipun til að setja af stað afturábak skrun ?

A

[

31
Q

Skipun til að flettir í gegnum mismunandi samsetningu rúða?

A
32
Q

Hvernig er hægt að gera samnefndi/alias í bash ?

A

alias alias_name=”command_to_alias arg1 arg2”

Athugið að það er ekki bil í kringum jafnaðarmerkið, vegna þess að skipunin alias er skelja skipun sem tekur aðeins eitt viðfang.

33
Q

Hvernig gerum við breytingar á stillingarskrám í bash?

A

Í flestum kerfum virkar fyrir bash að gera breytingar á skránum .bashrc eða .bash_profile.

34
Q

Ef við þurfum að nota fjarþjóna til að setja bakenda hugbúnað í rekstur eða við þurfum þjón með meiri reiknigetu, munum við nota ?

A

Secure Shell (SSH).

35
Q

Til að ssh-a inn í þjóninn Heklu þá keyrum við skipunina?

A

ssh hi_notendanafn@hekla.rhi.hi.is

36
Q

Til að búa til lykla par er hægt að keyra skipunina ?

ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519

A

ssh-keygen

ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519

Velja þarf lykilorð, til að koma í veg fyrir að einhver utanaðkomandi komist yfir private- lykilinn. Við getum notað ssh-agent eða gpg-agent til að þurfa ekki að skrifa inn lykilorð í hvert skipti.

37
Q

Til að búa til lykla par er hægt að keyra skipunina ?

A

ssh-keygen

ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519

Velja þarf lykilorð, til að koma í veg fyrir að einhver utanaðkomandi komist yfir private- lykilinn. Við getum notað ssh-agent eða gpg-agent til að þurfa ekki að skrifa inn lykilorð í hvert skipti.

38
Q

ssh mun skoða .ssh/authorized_keys til að ákvarða hvaða notendum á að hleypa í gegn án lykilorðs. Til að afrita public key yfir er t.d. hægt að nota:

A

cat .ssh/id_ed25519.pub | ssh foobar@remote ‘cat&raquo_space; ~/.ssh/authorized_keys’

39
Q

ssh+tee

A

Er einföld leið til að nota ssh til að koma gögnum á fjarlæga tölvu, hér er dæmi cat localfile | ssh remote_server tee serverfile. Þessi skipun pípar skránni localfile yfir á aðalinntak (STDIN) fjarlægu vélarinn.

40
Q

scp

A

þegar afrita á mikið magn af skrám eða möppum er scp ( secure copy) þægilegt því það getur auðveldlega afritað skrár endurkvæmt sem tilheyra möppu. Málskipan er scp path/to/local_file remote_host:path/to/remote_file.

41
Q

rsync

A

gerir enn betur en scp og kemur í veg fyrir að skrár séu afritaðar oftar en einu sinni. Skipunin veitir einnig betri stjórn á því hvaða skrár eru afritaðar, hvaða réttindi eru á skránum og fleira. Einnig er hægt að halda áfram með afritun skráa jafnvel þó hún sé trufluð með því að nota –partial flaggið. Málskipanið er svipað og fyrir scp.

42
Q

Hvað gerir Mosh?

A

Algengt vandamál þegar verið er að tengjast fjarþjónum er að tengingin rofnar þegar slokknar á tölvunni, hún er svæfð eða þegar skipt er um net. Ennfremur ef tengingin er léleg getur orðið þreytandi að nota ssh. Mosh, (mobile shell), bætir ssh tenginguna og virkar þrátt fyrir að tengingin sé farsímatenging með lélegu sambandi.