Oblak

A detailed graphical representation of a computer terminal with shell commands being executed, surrounded by icons representing scripting concepts like variables, commands, and file operations.

Shell Scripting Mastery Quiz

Test your knowledge of shell scripting with this comprehensive quiz. From commands to scripting techniques, this quiz covers a wide range of topics essential for anyone interested in mastering shell programming.

Participants will review and answer questions related to:

  • Essential commands and their uses
  • File manipulation techniques
  • Understanding of scripting principles
  • Shell environment variables and configuration
88 Questions22 MinutesCreated by CodingWizard42
Znak < preusmerava izlaz komande
Tacno
Netacno
Za prebrojavanje reci u datoteci koristimo naredbu
Shell programiranje obuhvata sledece elemente
Tipove podataka
Datoteke
Registre
Naredbe
Programske strukture
Programske paradigme
Uparite argumente za less naredbu sa njihovim znacenjima
H ili H
Space
Down
Up
Right
Left
Q ili Q
H ili H
Karakter koji se koristi za komentar u shell scriptu je
Da bi se script file pokrenuo dovoljno je da u terminalu unesemo samo njegov naziv
True
False
Script datoteke jedino se mogu pokretati koriscenjem naredbe sh ili bash
True
False
Koje od naredba sluze za pronalazenje nekog fajla
Search
Find
Whereis
Where
Locate
Grep
Whitch
Spojite vazne naredbe I promenjive sa njihovim znacenjima
Krivak
BASH
HOME
PATH
PS1
PWD
SHELL
USERNAME
Za „ime=Johny“ poziv naredbe „echo ime“ na terminalu ispisuje vrednost:
Poziv naredbe „expr 25.4+11“ na terminalu ispisuje vrednost
Ne ispisuje ništa na ekranu
Prijavljuje sintaksnu grešku
36.4
25.4+11
Poziv naredbe „echo 6+3“ na terminalu ispisuje vrednost ODGOVOR JE 6+3 ALI OVO SRANJE NECE DA GA PRIHVATI TAKO DA JE ODG 6
Tekst pod obrnutim navodnicima `Back quote` izvršavanjem u terminalu se tretira kao
Tekst koji ostaje nepromenjen
Tekst koji se tretira kao naredba
Tekst koji gubi originalno znaĝenje
Koje privilegije ima datoteka da bi kreator mogao da je ĝita I u nju da upisuje vrednost, a ostale grupe korisnika samo da je ĝitaju. Rešenje izraziti kao broj u decimalnom sistemu:
5. Nareba sa kojom se menjaju privilegije nad nekim dokumentom je:
6. Naredba „echo $((10/3))“ vratiće nazad na terminalu ispisuje vrednost:
17. Sledeći program #!/bin/bash S1="Pop Music" S2="Progressive Music" if [ "$S1" \> "$S2" ]; then echo "Yes" else echo "No" fi kao odgovor vraća reĝ
Komandni interpreter je:
Proces koji obezbeđuje izvršavanje naredbi korisnika
Proces koji obezbeđuje interfejs između korisnika I operativnog sistema
Proces koji prevodi shell naredbe na niži jeziĝki sloj
. U komandnoj liniji naredba može biti interna ili eksterna.
True
False
. Ime komande, opcije I argumenti nisu osetljivi na velika I mala slova
True
False
. Kompletiranje imena datoteka u Bourne-again shell-u postiže se pritiskom tastera:
Enter
Up arrow
Down arrow
Tab
Space
Ako kompletiranje imena datoteke ne radi to znaĝi da ta datoteka ne postoji
True
False
. Apsolutna putanja tekućeg direktorijuma može se prikazati pomoću komande:
Tekući direktorijum se menja komandom
Ime direktorijuma u koji se korisnik prebacu ako unese samo naredbu „cd“ je
Naredba „cd ..“ je:
Prelazak na poĝetak aktivnog stabla (root)
Prelazak u home direktorijum
Prelazak u roditeljski direktorijum
Naredba „cd /“ je:
Prelazak na poĝetak aktivnog stabla (root)
Prelazak u roditeljski direktorijum
Prelazak u home direktorijum
Naredba za prikazati sadržaj bilo kog direktorijuma aktivnog UNIX stabla je:
. U objekte Linux sistema datoteka spadaju
Regularne datoteke
Hard linkovi
resursi
Direktorijumi
Registr
Tip datoteke određuje se korišćenjem komande:
Izlaz naredbe file „/dev/hda: block special (3/0)“ predstavlja:
Regularnu datoteku
Direktorijum
Blok uređaj
Specijalnu datoteku
Simboliĝki link
7. Kod imenovanja datoteka dozvoljeni su sledeći karakteri I grupe karaktera:
Velika slova
Underscore
Zgrade
Tacka
Cifre
Tacka zarez
Dolar
Znakovi poredjenja
Mala slova
. Komanda „less ~/myfile.txt“ kao rezultat prikazuje:
Sadržaj tektualne datoteke „myfile.txt“ koja se nalazi na montiranom uređaju
Putanju ka svim datotekama koje se zovu „myfile.txt“
Sadržaj tekstualne datoteke „myfile.txt“ koja se nalazi u root direktorijumu
Sadržaj tekstualne datoteke „myfile.txt“ koja se nalazi na Desktop-u
Nijedno od ponuđenih
9. Koji karakter(i) menja bilo koji niz znakova proizvoljne dužine?
.
!
*
?
Nijedno od ponudjenih
0. Na ekranu su ispisani sledeći direktorijumi: Alestorm Anathema Andromeda Architects Korisnik je uneo naredbu
ls -l /home/dusan/muzika/A???????
ls -l /home/dusan/muzika/A*
S -d /home/dusan/muzika/A???????
ls -R /home/dusan/muzika/A*
Nijedno od ponudjenih
Protokol je skup pravila I konvencija koji definiše komunikacioni okvir između dva ili više ućesnika u komunukaciji.
True
False
Osnovne stavke koje se definišu unutar jednog komunikacionog protokola su
Uspostava veze
Oporavak u sluĝaju prekida veze
Broj uĝesnika u komunikaciji
Uĝesnici u komunikaciji
Raskid veze
Održavanje veze
Veliĝina paketa kod prenosa
Sigurnost veze
Nijedno od ponuđenog
Kriptografski protokoli su protokoli koji se oslanjaju na kriptografske metode zaštite kako bi uĝesnicima u komunikaciji obezbedili usluge:
Poverljivosti, integriteta I nepodudarnosti
Pouzdanosti, integriteta I neporecivosti
Poverljivosti, brzine I anonimnosti
Poverljivosti, integriteta I neporecivosti
Pouzdanosti, interesa I neidentifikovanja
Pouzdanosti, integriteta I nepodudarnosti
Nijedan od ponuđenih
. Naznaĝite prednosti kriptografskih protokola na mrežnom sloju.
Kompletan pristup podacima koje korisnik želi da zaštiti
Lak pristup akreditivima korisnika
Transportni I aplikacioni protokoli dele infrastrukturu upravljanja kljuĝem
Mogućnost izgradnje VPN-a
Proširivanje aplikacije bez oslanjanja na sigurnosne usluge OS-a
Lako obezbeđivanje sigurnosnih usluga
Smanjeno premašenje izazvano razmenom kljuĝeva
Minimalne promene aplikacija
Nijedno od ponuđenog
Naznaĝite prednosti kriptografskih protokola na aplikacionom sloju.
Transportni I aplikacioni protokoli dele infrastrukturu upravljanja kljuĝem
Kompletan pristup podacima koje korisnik želi da zaštiti
Lako obezbeđivanje sigurnosnih usluga
Smanjeno premašenje izazvano razmenom kljuĝeva
Proširivanje aplikacije bez oslanjanja na sigurnosne usluge OS-a
Minimalne promene aplikacija
Mogućnost projektovanja više razliĝitih sistema
Posebno projektovanje sigurnosnih mehanizama svake aplikacije
Lak pristup akreditivima korisnika
Nijedno od ponuđenog
Naznaĝite loše strane kriptografskih protokola na aplikacionom sloju.
Kompletan pristup podacima koje korisnik želi da zaštiti
Posebno projektovanje sigurnosnih mehanizama svake aplikacije
Teško obezbeđivanje usluge neporecivosti
Projektovanje više razliĝitih sistema što iziskuje greške I sigurnosne propuste
Teško ostvarivanje kontrole na nivou korisnika na višekorisniĝkom raĝunaru
Nijedno od ponuđenog
Naznaĝite loše strane kriptografskih protokola na mrežnom sloju.
Posebno projektovanje sigurnosnih mehanizama svake aplikacije
Projektovanje više razliĝitih sistema što iziskuje greške I sigurnosne propuste
Teško ostvarivanje kontrole na nivou korisnika na višekorisniĝkom raĝunaru
Kompletan pristup podacima koje korisnik želi da zaštiti
Teško obezbeđivanje usluge neporecivosti
Kompletan pristup podacima koje Korisnik želi da zaštit
Nijedno od ponuđenog
Za razliku od aplikacionog sloja, mrežni sloj obezbeđuje usluge poverljivosti, integriteta I neporecivosti.
True
False
. Šta predstavlja zadatak SSL protokola?
Šifrovanje komunikacionih kanala
Ostvarivanje zaštićenog prenosa podataka kroz mrežu
Identifikaciju server slanjem svog sertifikata klijentu
Nijedno od ponuđenog
. Koji su kriterijumi projektovanja kod SSL-a?
Nezavisnot od softvera I hardvera
Kriptografska zaštita
Proširivost
Nezavisnost samo od softvera
Brzina
Efikasnost
Nijedno od ponuđenog
1. Šta se podrazumeva pod kriterijum proširivosti kod SSL protokola
Projektovanje podprotokola nije neophodno
Dva razliĝita programa koji koriste SSL mogu razmeniti parametre šifrovanja
Keširanje komunikacionih parametara
Šifrovanje podataka simetriĝnim algoritmima kod SSL-a predstavlja svojstvo pouzdanosti
True
False
. Koji slojevi OSI I TCP/IP protokola implementiraju SSL Handshake?
Prezentacioni I Sloj sesije (TCP/IP) I Aplikacioni sloj (OSI)
Transportni (TCP/IP) I Prezentacioni (OSI)
Sloj sesije (OSI) I Transportni I Aplikacioni sloj (TCP/IP)
Aplikacioni sloj (OSI) I Aplikacioni sloj (TCP/IP
Nijedno od ponuđenog
4. SSL Handshake protocol između ostalog, definiše komunikaciju server I klijenta sa CA dok je SSL Record protocol zadužen za šifrovanje I prenos poruka.
True
False
6. Oznaĝite attribute kojima je opisana sesija kod SSL Handshake-a:
Sluĝajne vrednosti klijenta I server
Serverova I klijentova MAC tajna
Serverov I klijentov simetriĝni kljuĝ
Redni brojevi poruka
Naĝin šifrovanja zahteva
Komunikacioni kanal
Nijedno od ponuđenog
Secure Shell(SSH) je protocol za šifrovanje komunikacionih kanala, koji se najĝešće koristi za obezbeđivanje sigurnih sesija udaljenog prijavljivanja na sistem.
True
False
. Mana OpenSSH protokola je što pristup nije moguć ukoliko se sluĝajno obriše kljuĝ sa raĝunara kom je dozvoljen pristup.
True
False
Dobra praksa je da se sistem na koji se pristupa preko SSH servisa omogući svima koji žele da koriste sistem
True
False
Protokoli koji obezbeđuju Neporecivost su
Kriptografski protokoli mrežnog sloja
IPSec
- SSL
Kriptografski protokoli aplikacionog sloja
SSH
Nijedan od ponuđenog
Povežite poruke/zahteve koji se šalju kod SSL Handshake-a sa smerom slanja:
[Za dati pojam na levoj strani izabrati jednu od vrednosti na desnoj strani]
ClientHello
#ChangeCipherSpec#
Certificate
Finished
ServerHelloDone
ServerHello
ServerRecord
Odredite stranu izvršenja funkcija kod SSL protokola za zapise:
[Potrebno je spariti parove na levoj I desnoj strani]
Deljenje podataka na blokove fiksne dužine
Zaštita fragmenata
Dešifrovanje primljenog fragmenta
Primanje podataka sa višeg sloja
Komprimovanje fragmenata
Slanje poruke nižim slojevima
Izraĝunavanje I upoređivanje MAC vrednosti
{"name":"Oblak", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of shell scripting with this comprehensive quiz. From commands to scripting techniques, this quiz covers a wide range of topics essential for anyone interested in mastering shell programming.Participants will review and answer questions related to:Essential commands and their usesFile manipulation techniquesUnderstanding of scripting principlesShell environment variables and configuration","img":"https:/images/course2.png"}
Powered by: Quiz Maker