Втор колоквиум Flashcards
Како се прикажува типот на shell во PuTTY?
$echo $SHELL
Која е помошната команда за приказ на информации во врска со дадена команда?
$man commandName
Која е командата со која се прикажува тековниот именик?
$pwd
При креирање на датотека во PuTTY како може да ги именуваме датотеките?
Дозволено: мали и големи букви, цифри и специјалните знаци (_,@,#)
Што ќе се случи ако ја именуваме датотеката почнувајќи со точка (.)
Датотеката ќе биде скриена. Не може да се излиста со командите ls -l.
Но, може да се излиста со ls -a.
Со која команда може да променеме во која датотека сакаме да се наоѓаме?
$cd destination
Се менува патеката од тековната датотека во датотеката destination
Што е намената на cd ~или cd(без параметри)?
Позиционира кон домашниот именик
Што прави ls ?
Ги листа сите датотеки од тековниот директориум без скриените датотеки.
Што прави ls -s?
Ја прикажува содржината на тековниот именик и големините на датотеките во килобајти.
Што прави ls | more?
Ако има повеќе датотеки во именикот да ги прикаже страна по страна.
Што прави ls l?
Ги прикажува датотеки од моменталниот именик во долг формат : пермисите на датотеките, големината и датум на креирање.
Објасни ги аргументите кај ls -l?
- : обична датотека
d : directorium
l : симболички линк
После типот на фајл имаме три типа на пермиси за три групи:
user - начин на пристап за сопственикот на датотеката
group - начин на пристап за корисниците од истата група корисници на која припаѓа сопственикот на датотеката
other - начин на пристап за сите останати корисници на системот.
Сите групи може да ги имаат една од пермисите или сите пермиси - rwx.
Објасни ја следната пермиса:
-rwxr-xr-x
Типот на фајлот е обична датотека.
Пермисите на user се rwx.
Пермисите на group се rx
Пермисите на others се rx
Како може да ги променеме пермисите на датотеките?
$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
На кој начин може да се репрезентира mode при промена на пермиси?
-Бинарен начин: 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
Како може да се креираат фајлови?
$ nano dat.txt
Како може да се префрлиме во mode што така што ќе запишуваме во одредена датотека?
$ cat > start.txt
Со која команда може да копираме?
$cp izvor destinacija
Како може да копираме датотека од моменталната датотека во друга?
$cp start.txt /home/students
Што е разликата помеѓу $mv и $cp?
Со $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 подистотоиме.
Која команда се употребува за бришење на датотеки и именици?
$rm imeFile
Како би избришале директориум?
$rm -r nameDirectory
// мора да се наоѓаме во родителот директориум
Како би избришале два фајлови?
$rm file1.txt file2.txt
Приказ на датотека на екран?
$cat file
Броење редови, знаци и зборови во датотека?
$ wc file
- l : само број на редови
- w : само број на зборови
- c : само број на знаци
Како се креира именик?
$mkdir lokacija/imeImenik
Како се прикажуваат активни процеси?
$ps
$ps -ef //сите активни процеси e [сите процеси]
//f [детали за процесите]
Што означуваат fg PID, bg PID, stop PID?
го стартува процесот да се извршува во преден план, процесот да се извршува во позадина и да го прекине процесот што се извршува во позадина соодветно.
Печатење на тековно време и датум?
$date
Печатење на календар?
$cal за тековниот месец
$cal godina - за годината што е наведена
$cal mesec godina - за бараниот месец од дадената година
Печатење на името на хостот?
$hostname
Приказ на датотека екран по екран?
$more file
Пребарување на датотека?
$find /name/imeFile
За што се користи expr?
За едноставна аритметика.
пример: $expr 3 * 5 = 15
Што означува следната команда:
ls -l > lista.txt
Ако не постои lista.txt тогаш ќе биде креирана, ако постои ќе биде пребришана.
Што означува следната команда:
ls»_space; postoecka.txt
Ако не постои lista.txt ќе биде креирана. Ако постои, ќе продолжиме со запишување на крајот од фајлот.
Објасни го концептот на цевки (pipes)?
Претходната команда да се третира како влез на командата што следи.
пример: ls -l | wc -l
Што означува командата:
sort < lista.txt > sortirana.txt
Земи ја lista.txt сортирај ја и преименувај ја во sortirana.txt
Што означува командата:
ls *txt
Ќе ги испринта сите датотеки кои го содржат зборчето txt
Што означува командата:
ls -l [abcxyz]*
Излистај ги сите датотеки чии имиња започнуваат на буквите а,b,c,x,y,z
Што означува следната команда:
mv{ii,[0-9]}*.{txt,doc,jpg}
Ќе се преместат сите датотеки кои започнуваат на ii и се проследени со цифра од 1-9 кои исто така имаат екстензија txt или doc или jpg
Кои се командите за филтрирање?
grep, sed, awk, tr, sort, uniq(детекција на линии кои се повторуваат)
Како може да се пребарува со grep со користење на знаци?
^ означува почеток на ред
$ означува крај на ред
.означува кој било знак
* означува 0 или колку било појавувања на претходниот знак
[a-b] означува кој било знак кој лексички се наоѓа меѓу a и b.
-i : игнорирај мала и голема буква
Која е синтаксата на sed?
sed [-option] ‘pattern’ file
pattern може да биде:
/pattern/action - action [d за бришење, p за принтање]
s/pattern1/pattern2 - го заменува секое појавување на pattern1 со pattern2
s/pattern1/pattern2/gi - го заменува секое појавување на pattern1 со pattern2 и ќе се игнорира дали буквите се големи или мали
Што е разликата помеѓу:
awk ‘{ print $1 $3}’ и
awk ‘{ print $1,$3 }’
Првото, ги печати аргументите 1 и 3 споено т.е. ги зема како еден аргумент.
Второто, ги печати аргументите 1 и 3 посебно т.е. ги зема како два посебни аргументи.
Што ќе се случи со командата:
$awk {printf “$-15s %s\n”, $1, $3 ;}
Ќе се испечатат двата аргументи како посебни но помеѓу тие аргументи ќе има празно место од 15 карактери заедно со нов ред после вториот аргумент.
Како може со field оператор да ги поделеме зборчињата во вид на аргументи.
пр .
Fruit,Price/lbs,Quantity
Banana,$0.89,100
$awk -F, { print $1 ;}
output:
Fruit
Bannana
Како може да направеме промена од голема во мала буква кај зборчето Sooftware за буквата S и наместо две o да имаме едно о?
echo “Software” | tr ‘S’ ‘s’ | tr -s ‘o’
За што служи sort -rn?
Врши нумеричко сортирање [n] по опаѓачки редослед [r]
За што служи uniq file.txt?
Ги бриши дупликатите во еден фајл.
На кои два начини може да се креира низа?
fruits[0] = apples
…
fruits = (apples bannanas something)
//isprintaj gi site fruits -> echo ${fruits[*]}
Како е правилно да запишеме аритметички израз?
echo $((1+2+3))
echo expr 1+2+3
Со test функцијата може да тестираме различни работи кај аргументите без користење на if/else.
Но, наместо test може да користеме и [].
Што означуваат следните команди:
1) [-f somefile]
2) [-r “/bin/ls”]
3) [-n “$var”]
4) [“$a”=”$b”]
дали somefile e file
дали се содржат пермисите -r
дали аргументот var > 0
Дали а и б се исти
Со test функцијата може да тестираме различни работи кај аргументите без користење на if/else.
Но, наместо test може да користеме и [].
Што означуваат следните команди:
1) [-f somefile]
2) [-r “/bin/ls”]
3) [-n “$var”]
4) [“$a”=”$b”]
дали somefile e file
дали се содржат пермисите -r
дали var > 0
Дали а и б стринговите се исти
Како може да пристапеме до сите елементи во низа, а како може да го дознаеме бројот на елементи во една низа?
1) ${niza[*]} или ${niza[@]}
2) ${#niza[*] или ${#niza[@]}
Отстранување на елементи во низа?
FRUIT=kiwi
unset FRUIT
Што означуваат следните команди:
1) $#
2) $* или $@
3) $$
1) Бројот на аргументи на командна линија
2) замена на сите аргументи
3) се заменува id бројот на процесот
Како повикуваме функција?
function $@
Повеќе од еден празен ред?
.*