Втор колоквиум Flashcards

1
Q

Како се прикажува типот на shell во PuTTY?

A

$echo $SHELL

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

Која е помошната команда за приказ на информации во врска со дадена команда?

A

$man commandName

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

Која е командата со која се прикажува тековниот именик?

A

$pwd

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

При креирање на датотека во PuTTY како може да ги именуваме датотеките?

A

Дозволено: мали и големи букви, цифри и специјалните знаци (_,@,#)

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

Што ќе се случи ако ја именуваме датотеката почнувајќи со точка (.)

A

Датотеката ќе биде скриена. Не може да се излиста со командите ls -l.
Но, може да се излиста со ls -a.

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

Со која команда може да променеме во која датотека сакаме да се наоѓаме?

A

$cd destination

Се менува патеката од тековната датотека во датотеката destination

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

Што е намената на cd ~или cd(без параметри)?

A

Позиционира кон домашниот именик

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

Што прави ls ?

A

Ги листа сите датотеки од тековниот директориум без скриените датотеки.

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

Што прави ls -s?

A

Ја прикажува содржината на тековниот именик и големините на датотеките во килобајти.

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

Што прави ls | more?

A

Ако има повеќе датотеки во именикот да ги прикаже страна по страна.

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

Што прави ls l?

A

Ги прикажува датотеки од моменталниот именик во долг формат : пермисите на датотеките, големината и датум на креирање.

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

Објасни ги аргументите кај ls -l?

A
  • : обична датотека
    d : directorium
    l : симболички линк

После типот на фајл имаме три типа на пермиси за три групи:

user - начин на пристап за сопственикот на датотеката

group - начин на пристап за корисниците од истата група корисници на која припаѓа сопственикот на датотеката

other - начин на пристап за сите останати корисници на системот.

Сите групи може да ги имаат една од пермисите или сите пермиси - rwx.

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

Објасни ја следната пермиса:

-rwxr-xr-x

A

Типот на фајлот е обична датотека.
Пермисите на user се rwx.
Пермисите на group се rx
Пермисите на others се rx

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

Како може да ги променеме пермисите на датотеките?

A

$chmod mode file.txt

mode:

ug+rw //za user i group dodadi permisi rw
-x //odzemi permisi za izvrsuvanje
+rw //dodadi permisi za pisuvanje i citanje

//mode moze da bide reprezentiran i so broevi spored tabela

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

На кој начин може да се репрезентира mode при промена на пермиси?

A

-Бинарен начин: 110001110
110 - за user пермисите се rw
001 - за group пермисите се x
110 - за others пермисите се rw

-Окталена начин:
Имаме табела така што за user, group и others соодветно r, w, x записите се:
4 4 4
2 2 2
1 1 1

Оттука ако сакаме да дозволеме пермиси за rw за сите групи, го правеме следното: 4+2, 4+2, 4+2

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

Како може да се креираат фајлови?

A

$ nano dat.txt

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

Како може да се префрлиме во mode што така што ќе запишуваме во одредена датотека?

A

$ cat > start.txt

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

Со која команда може да копираме?

A

$cp izvor destinacija

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

Како може да копираме датотека од моменталната датотека во друга?

A

$cp start.txt /home/students

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

Што е разликата помеѓу $mv и $cp?

A

Со $mv izvor може да биде и датотека и именик.
destinacija e патека до новиот именик

$ mv moj.txt /users/student //moj.txt се преместува во /users/student под истото име.

$ mv moj.txt /users/student/mojnov.txt //moj.txt се преместува во /users/student под ново име mojnov.txt

$ mv student /users/admin //именикотstudent сепреместуваво/users/admin подистотоиме.

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

Која команда се употребува за бришење на датотеки и именици?

A

$rm imeFile

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

Како би избришале директориум?

A

$rm -r nameDirectory

// мора да се наоѓаме во родителот директориум

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

Како би избришале два фајлови?

A

$rm file1.txt file2.txt

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

Приказ на датотека на екран?

A

$cat file

25
Q

Броење редови, знаци и зборови во датотека?

A

$ wc file

  • l : само број на редови
  • w : само број на зборови
  • c : само број на знаци
26
Q

Како се креира именик?

A

$mkdir lokacija/imeImenik

27
Q

Како се прикажуваат активни процеси?

A

$ps
$ps -ef //сите активни процеси e [сите процеси]
//f [детали за процесите]

28
Q

Што означуваат fg PID, bg PID, stop PID?

A

го стартува процесот да се извршува во преден план, процесот да се извршува во позадина и да го прекине процесот што се извршува во позадина соодветно.

29
Q

Печатење на тековно време и датум?

A

$date

30
Q

Печатење на календар?

A

$cal за тековниот месец
$cal godina - за годината што е наведена
$cal mesec godina - за бараниот месец од дадената година

31
Q

Печатење на името на хостот?

A

$hostname

32
Q

Приказ на датотека екран по екран?

A

$more file

33
Q

Пребарување на датотека?

A

$find /name/imeFile

34
Q

За што се користи expr?

A

За едноставна аритметика.

пример: $expr 3 * 5 = 15

35
Q

Што означува следната команда:

ls -l > lista.txt

A

Ако не постои lista.txt тогаш ќе биде креирана, ако постои ќе биде пребришана.

36
Q

Што означува следната команда:

ls&raquo_space; postoecka.txt

A

Ако не постои lista.txt ќе биде креирана. Ако постои, ќе продолжиме со запишување на крајот од фајлот.

37
Q

Објасни го концептот на цевки (pipes)?

A

Претходната команда да се третира како влез на командата што следи.

пример: ls -l | wc -l

38
Q

Што означува командата:

sort < lista.txt > sortirana.txt

A

Земи ја lista.txt сортирај ја и преименувај ја во sortirana.txt

39
Q

Што означува командата:

ls *txt

A

Ќе ги испринта сите датотеки кои го содржат зборчето txt

40
Q

Што означува командата:

ls -l [abcxyz]*

A

Излистај ги сите датотеки чии имиња започнуваат на буквите а,b,c,x,y,z

41
Q

Што означува следната команда:

mv{ii,[0-9]}*.{txt,doc,jpg}

A

Ќе се преместат сите датотеки кои започнуваат на ii и се проследени со цифра од 1-9 кои исто така имаат екстензија txt или doc или jpg

42
Q

Кои се командите за филтрирање?

A

grep, sed, awk, tr, sort, uniq(детекција на линии кои се повторуваат)

43
Q

Како може да се пребарува со grep со користење на знаци?

A

^ означува почеток на ред
$ означува крај на ред
.означува кој било знак
* означува 0 или колку било појавувања на претходниот знак
[a-b] означува кој било знак кој лексички се наоѓа меѓу a и b.
-i : игнорирај мала и голема буква

44
Q

Која е синтаксата на sed?

A

sed [-option] ‘pattern’ file

pattern може да биде:

/pattern/action - action [d за бришење, p за принтање]

s/pattern1/pattern2 - го заменува секое појавување на pattern1 со pattern2

s/pattern1/pattern2/gi - го заменува секое појавување на pattern1 со pattern2 и ќе се игнорира дали буквите се големи или мали

45
Q

Што е разликата помеѓу:

awk ‘{ print $1 $3}’ и
awk ‘{ print $1,$3 }’

A

Првото, ги печати аргументите 1 и 3 споено т.е. ги зема како еден аргумент.

Второто, ги печати аргументите 1 и 3 посебно т.е. ги зема како два посебни аргументи.

46
Q

Што ќе се случи со командата:

$awk {printf “$-15s %s\n”, $1, $3 ;}

A

Ќе се испечатат двата аргументи како посебни но помеѓу тие аргументи ќе има празно место од 15 карактери заедно со нов ред после вториот аргумент.

47
Q

Како може со field оператор да ги поделеме зборчињата во вид на аргументи.

пр .

Fruit,Price/lbs,Quantity
Banana,$0.89,100

A

$awk -F, { print $1 ;}

output:

Fruit
Bannana

48
Q

Како може да направеме промена од голема во мала буква кај зборчето Sooftware за буквата S и наместо две o да имаме едно о?

A

echo “Software” | tr ‘S’ ‘s’ | tr -s ‘o’

49
Q

За што служи sort -rn?

A

Врши нумеричко сортирање [n] по опаѓачки редослед [r]

50
Q

За што служи uniq file.txt?

A

Ги бриши дупликатите во еден фајл.

51
Q

На кои два начини може да се креира низа?

A

fruits[0] = apples

fruits = (apples bannanas something)

//isprintaj gi site fruits -> echo ${fruits[*]}

52
Q

Како е правилно да запишеме аритметички израз?

A

echo $((1+2+3))

echo expr 1+2+3

53
Q

Со test функцијата може да тестираме различни работи кај аргументите без користење на if/else.
Но, наместо test може да користеме и [].

Што означуваат следните команди:

1) [-f somefile]
2) [-r “/bin/ls”]
3) [-n “$var”]
4) [“$a”=”$b”]

A

дали somefile e file
дали се содржат пермисите -r
дали аргументот var > 0
Дали а и б се исти

54
Q

Со test функцијата може да тестираме различни работи кај аргументите без користење на if/else.
Но, наместо test може да користеме и [].

Што означуваат следните команди:

1) [-f somefile]
2) [-r “/bin/ls”]
3) [-n “$var”]
4) [“$a”=”$b”]

A

дали somefile e file
дали се содржат пермисите -r
дали var > 0
Дали а и б стринговите се исти

55
Q

Како може да пристапеме до сите елементи во низа, а како може да го дознаеме бројот на елементи во една низа?

A

1) ${niza[*]} или ${niza[@]}

2) ${#niza[*] или ${#niza[@]}

56
Q

Отстранување на елементи во низа?

A

FRUIT=kiwi

unset FRUIT

57
Q

Што означуваат следните команди:

1) $#
2) $* или $@
3) $$

A

1) Бројот на аргументи на командна линија
2) замена на сите аргументи
3) се заменува id бројот на процесот

58
Q

Како повикуваме функција?

A

function $@

59
Q

Повеќе од еден празен ред?

A

.*