Crazy

OS_LAB4

Apr 10th, 2018
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 7.47 KB | None | 0 0
  1. Започнување со работа под UNIX
  2. Вовед
  3. За да се поврзете на UNIX серверот, каде што ќе ги извршувате задачите зададени на лабораториски вежби, потребно е да имате SSH клиент кој што ќе ви овозможи поврзување на серверот. Улогата на SSH клиент во нашиов случај ќе ја игра слободната и open source апликација за терминален емулатор, PuTTY. Апликацијата може да ја преземете од овој линк.
  4. Откако ќе ја стартувате, поврзувањето е многу едноставно: потребно е во полето Host Name (or IP Address) да внесете: os.finki.ukim.mk и со притискање на копчето Open се поврзувате на серверот.
  5. Секој студент има своја сметка на овој сервер, така што веднаш кога ќе се поврзете со серверот ви се појавува барање за најава.
  6.  
  7. login as:    
  8. Секој студент се најавува со сопственото корисничко име и лозинка кои ги користи и за сите останати сервиси на ФИНКИ (корисничко име: индекс и соодветната лозинка).
  9.  
  10. login as: 123456
  11. 123456@os.finki.ukim.mk’s password:    
  12. Корисникот  добива дозвола за работа со  точно  испишување  на  својата  лозинка,  при што внесените знаци не се прикажуваат на екранот. Во случај на погрешна лозинка, се испишува порака:  
  13.  
  14. Access denied    
  15. Секогаш кога успешно ќе се најавите на системот се наоѓате во вашиот именик (home directory) кој претставува ваша локација во датотечниот систем. Се додека имате кориснички број на системот и вашиот именик не се менува. Обично корисничките именици се групирани во еден именик, а начинот на организација може да варира од еден систем до друг.  
  16. Одјавување од системот се врши со наредбата:  
  17.  
  18. exit     
  19.  
  20.  
  21.  
  22.  
  23. Задачи за на час
  24. Напишете команда со која ќе ја прочитате помошната документација за командите ls, pwd и cd.  
  25. Команда:
  26.  
  27. man ls
  28. man pwd
  29. man cd
  30.  
  31. Напишете команда со која ќе добиете информација кој сé е најавен на системот.  
  32. Команда:
  33.  
  34. w
  35.  
  36. Напишете команда со која ќе го отпечатите денешниот датум во формат dd.mm.yyyy
  37. Команда:
  38.  
  39. date "+%d.%m.%y"
  40.  
  41. Да се креира именик OS_Lab4.
  42. Команда:
  43.  mkdir OS_Lab4
  44.  
  45. Да се проверат привилегиите на именикот и истите да се сменат доколку не се следниве: право на читање, запишување и извршување да имате само вие, групата да има само привилегии за читање, а останатите да немаат никаков пристап.
  46. Команда:
  47. ls -l
  48. chmod 740 OS_Lab4
  49.  
  50. Креирајте датотека telefoni.txt и пополнете ја со неколку телефонски броеви.  
  51. Команда:
  52.  
  53. nano telefoni.txt
  54. ctrl + X
  55. y
  56. enter
  57.  
  58.  
  59. Креирајте уште една датотека kolegi.txt и пополнете ја со имињата на неколку ваши колеги.
  60. Команда:
  61.  
  62. nano kolegi.txt
  63. ctrl + X
  64. y
  65. enter
  66.  
  67.  
  68. Прикажи ги првите 2 и последните 3 реда од датотеката telefoni.txt.
  69. Команди:
  70.  
  71. cat telefoni.txt | head -2
  72. cat telefoni.txt | tail -3
  73.  
  74.  
  75. Да се ископира датотеката kolegi.txt од HOME именикот во именикот OS_Lab4 и да се преименува во moja.txt.
  76. Команда:
  77.  
  78. mv kolegi.txt moja.txt
  79.  
  80. На екран да се испише содржината на датотеката moja.txt.
  81. Команда:
  82.  
  83. cat moja.txt
  84.  
  85. Излистајте ја содржината на датотеката /etc/passwd со командата more. Команда:
  86.  
  87. ls | more /etc/passwd
  88.  
  89. Влезете во именикот /etc и ископирајте ја датотеката passwd во претходно креираниот именик OS_Lab4, со ново име mypasswd.
  90. Команда:
  91. cd /etc
  92. cp passwd /home/162051/mypasswd
  93.  
  94. Излистајте ја содржината на тековниот именик, на тој над него (неговиот родител) и на именикот OS_Lab4 истовремено.
  95. Команда:
  96.  
  97. ls . .. /home/162051/OS_Lab4
  98.  
  99. Креирајте именик vezba во домашниот именик, а потоа уште два именика sub1 и sub2 во него и произволни датотеки во секој од имениците.
  100. Команда:
  101.  
  102. mkdir vezba
  103. cd vezba
  104. mkdir sub1
  105. mkdir sub2
  106.  
  107. Ископирајте ги сите датотеки од вашиот именик во именикот vezba и во именикот sub1.  
  108. Команда:
  109.  
  110. cp -r OS_Lab4/* vezba/
  111. cp -r OS_Lab4/* vezba/sub1/
  112.  
  113.  
  114.  
  115.  
  116. Излистајте го вашиот именик и избришете ја датотеката telefoni.txt.  
  117. Команда:
  118.  
  119. ls
  120. rm telefoni.txt
  121.  
  122.  
  123. Избришете сé што се наоѓа во именикот vezba и сите негови подименици.
  124. Команда:
  125.  
  126. rm -r /home/162051/vezba/*
  127.  
  128. Преместете ги сите датотеки од еден именик во друг кои не се наоѓаат на исто ниво во хиерархијата.
  129. Команда:
  130.  
  131. mv OS_Lab4/test/* vezba/
  132.  
  133.  
  134. Направете два именици кои во себе ќе имаат по една датотека во вашиот home именик. Влезете во првиот од нив и пробајте од таму да се избрише вториот именик.
  135. Команда:
  136.  
  137. mkdir prv
  138. mkdir vtor
  139. cd prv
  140. touch 162051.txt
  141. cd
  142. cd vtor
  143. touch 162051.txt
  144. cd prv
  145. rm -rf /home/162051/vtor
  146.  
  147.  
  148. На произволна датотека сменете ѝ ги привилегиите така што секој вид на корисник може само да ја чита датотеката.
  149. Команда:
  150.  
  151. chmod 444 /home/162051/prv/162051.txt
  152.  
  153. На произволна датотека сменете ѝ ги привилегиите со помош на окталниот аргумент во chmod, така што корисникот може да прави сé, од групата може да ја читаат и да запишуваат, а останатите немаат никакви привилегии.
  154. Команда:
  155.  
  156.  chmod 760 /home/162051/OS_Lab4/kolegi.txt
Advertisement
Add Comment
Please, Sign In to add comment