Oblak
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
Shell programiranje obuhvata sledece elemente
Tipove podataka
Datoteke
Registre
Naredbe
Programske strukture
Programske paradigme
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
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:
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
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
. U objekte Linux sistema datoteka spadaju
Regularne datoteke
Hard linkovi
resursi
Direktorijumi
Registr
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
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"}