50 Unix Intervju pitanja i odgovora (2026)

Ovdje su pitanja i odgovori za Unix intervjue za svjeลพije kao i iskusne kandidate da dobiju posao iz snova.

 

Unix Intervju Pitanja i odgovori za brucoลกe

1) ล to je UNIX?

To je prijenosni operativni sustav koji je dizajniran za uฤinkovite multi-tasking i multi-korisniฤke funkcije. Njegova prenosivost omoguฤ‡uje mu rad na razliฤitim hardverskim platformama. Napisano je C i omoguฤ‡uje korisnicima obradu i kontrolu pod ljuskom.

๐Ÿ‘‰ Besplatno preuzimanje PDF-a: Unix Interview Questions & Answers


2) ล to su filtri?

Pojam filtar se ฤesto koristi za oznaฤavanje bilo kojeg programa koji moลพe uzeti input sa standardnog ulaza, izvrลกiti neku operaciju na tom ulazu i zapisati rezultate na standardni izlaz. Filter je takoฤ‘er bilo koji program koji se moลพe koristiti izmeฤ‘u dva druga programa u cjevovodu.

Pitanja za intervju za Unix


3) Koja se tipiฤna sintaksa slijedi kada se izdaju naredbe u ljusci?

Tipiฤna sintaksa naredbe pod UNIX ljuskom slijedi format:

Naredba [-argument] [-argument] [โ€“argument] [datoteka]


4) Postoji li naฤin brisanja svih datoteka u trenutnom direktoriju, ukljuฤujuฤ‡i sve njegove poddirektorije, koristeฤ‡i samo jednu naredbu?

Da, to je moguฤ‡e. U tu svrhu koristite โ€œrm โ€“r *โ€. Naredba rm sluลพi za brisanje datoteka. Opcija โ€“r ฤ‡e izbrisati direktorije i poddirektorije, ukljuฤujuฤ‡i datoteke unutar njih. Zvjezdica predstavlja sve unose.


5) Koja je glavna razlika izmeฤ‘u โ€“v i โ€“x opcije za postavljanje?

Opcija โ€“v ponavlja svaku naredbu prije nego ลกto se zamijene argumenti i varijable; opcija โ€“x ponavlja naredbe nakon izvrลกene zamjene.


6) ล to je kernel?

Kernel je operativni sustav UNIX i glavni je program koji kontrolira resurse raฤunala, dodjeljuje ih razliฤitim korisnicima i obavlja razliฤite zadatke. Meฤ‘utim, kernel ne radi izravno s korisnikom. Umjesto toga, pokreฤ‡e zasebni, interaktivni program, koji se naziva ljuska, za svakog korisnika kada se on/ona prijavi.


7) ล to je Shell?

A ลกkoljka djeluje kao suฤelje izmeฤ‘u korisnika i sustava. Kao tumaฤ naredbi, ljuska preuzima naredbe i postavlja ih za izvrลกenje.


8) Koje su kljuฤne znaฤajke Korn Shella?

  • mehanizam povijesti s ugraฤ‘enim editorom koji simulira emacs ili vi
  • ugraฤ‘ena cjelobrojna aritmetika
  • moguฤ‡nosti manipulacije nizovima
  • aliasing naredbi
  • nizovi
  • kontrola posla

9) Koje su uobiฤajene ลกkoljke i koji su njihovi pokazatelji?

  • sh โ€“ Bourneova ljuska
  • csh โ€“ C Shell
  • bash โ€“ Bourne Again Shell
  • tcsh โ€“ poboljลกana C Shell
  • zsh โ€“ Z Ljuska
  • ksh โ€“ Korn Shell

10) Razlikujte multiuser od multitask-a.

Viลกekorisniฤki znaฤi da viลกe od jedne osobe moลพe koristiti raฤunalo u isto vrijeme. Multitask znaฤi da ฤak i jedan korisnik moลพe natjerati raฤunalo da radi na viลกe od jednog zadatka ili programa u isto vrijeme.


11) ล to je zamjena naredbi?

Zamjena naredbe je jedan od koraka koji se izvodi svaki put kada ljuska obradi naredbe. Ljuska izvrลกava samo one naredbe koje su zatvorene u navodnicima. To ฤ‡e tada zamijeniti standardni izlaz naredbe i prikazati se u naredbenom retku.


12) ล to je imenik?

Svaka datoteka je dodijeljena direktoriju. Imenik je specijalizirani oblik datoteke koji odrลพava popis svih datoteka u njoj.


13) ล to je inode?

Inode je unos kreiran na dijelu diska koji je odvojen za datoteฤni sustav. Inode sadrลพi gotovo sve informacije o datoteci. Ukljuฤuje lokaciju na disku gdje datoteka poฤinje, veliฤinu datoteke, kada je datoteka zadnji put koriลกtena kada je datoteka zadnji put promijenjena, koja su razliฤita dopuลกtenja za ฤitanje, pisanje i izvrลกavanje, tko je vlasnik datoteke i druge informacije .


14) Imate datoteku koja se zove tonky u direktoriju honky. Later dodajeลก novi materijal tonkiju. Koje se promjene dogaฤ‘aju u direktoriju, inodeu i datoteci?

Unos direktorija je nepromijenjen buduฤ‡i da ime i inode broj ostaju nepromijenjeni. U datoteci inode aลพuriraju se veliฤina datoteke, vrijeme zadnjeg pristupa i vrijeme zadnje izmjene. U samoj datoteci dodaje se novi materijal.


15) Opiลกite datoteฤne sustave u UNIX-u

Razumijevanje datoteฤnih sustava u UNIX-u ima veze sa poznavanjem naฤina na koji su datoteke i inodes pohranjeni u sustavu. Ono ลกto se dogaฤ‘a je da je disk ili dio diska odvojen za pohranjivanje datoteka i inode unosa. Cjelokupna funkcionalna jedinica naziva se datoteฤni sustav.


Unix Intervju Pitanja za iskusne

16) Razlikujte relativnu putanju od apsolutne putanje.

Relativni put se odnosi na put u odnosu na trenutni put. Apsolutni put, s druge strane, odnosi se na toฤan put prema referencama iz korijenskog direktorija.


17) Objasnite vaลพnost direktorija u UNIX sustavu

Datoteke u direktoriju mogu same biti direktorij; zvao bi se poddirektorij izvornika. Ova moguฤ‡nost omoguฤ‡uje razvoj stablaste strukture direktorija i datoteka, ลกto je kljuฤno za odrลพavanje organizacijske sheme.


18) Ukratko opiลกite odgovornosti Shella

  • izvoฤ‘enje programa
  • zamjena naziva varijabli i datoteka
  • I / O preusmjeravanje
  • spajanje cjevovoda
  • kontrola okoline
  • interpretirani programski jezik

19) ล to su varijable ljuske?

Varijable ljuske su kombinacija imena (identifikatora) i dodijeljene vrijednosti, koja postoji unutar ljuske. Ove varijable mogu imati zadane vrijednosti ili ฤije se vrijednosti mogu ruฤno postaviti pomoฤ‡u odgovarajuฤ‡e naredbe za dodjelu. Primjeri varijabli ljuske su PATH, TERM i HOME.


20) Koje su razlike izmeฤ‘u sistemskog poziva, funkcije knjiลพnice i UNIX naredbe?

Sistemski poziv je dio programiranja za kernel. Funkcija biblioteke je program koji nije dio jezgre, ali je dostupan korisnicima sustava. UNIX naredbe su, meฤ‘utim, samostalni programi; oni mogu ukljuฤiti i sistemske pozive i funkcije knjiลพnice u svoje programiranje.


21) ล to je Bash Shell?

To je besplatna ljuska dizajnirana za rad na UNIX sustavu. Buduฤ‡i da je zadana ljuska za veฤ‡inu sustava temeljenih na UNIX-u, kombinira znaฤajke koje su dostupne iu C i Korn ljusci.


22) Nabrojite neke od najฤeลกฤ‡e koriลกtenih mreลพnih naredbi u UNIX-u

  • telnet โ€“ koristi se za daljinsku prijavu
  • ping โ€“ echo zahtjev za testiranje povezivosti
  • su โ€“ naredba za prebacivanje korisnika
  • ftp โ€“ protokol za prijenos datoteka koji se koristi za kopiranje datoteka
  • prst โ€“ naredba za prikupljanje informacija

23) Razlikujte naredbu cmp od naredbe diff.

Naredba cmp uglavnom se koristi za usporedbu dvije datoteke bajt po bajt, nakon ฤega se prikazuje prva nepodudarnost. S druge strane, naredba diff se koristi za oznaฤavanje promjena koje treba napraviti kako bi dvije datoteke bile identiฤne jedna drugoj.


24) ฤŒemu sluลพi -l prilikom ispisivanja imenika?

-l, koji se obiฤno koristi u naredbi ispisa kao ลกto je ls, koristi se za prikaz datoteka u dugom formatu, jedna datoteka po retku. Dugi format odnosi se na dodatne informacije koje su povezane s datotekom, kao ลกto su vlasniลกtvo, dopuลกtenja, podaci i veliฤina datoteke.


25) Koliko je piping?

Piping, predstavljen znakom okomite crte "|", koristi se za kombiniranje dviju ili viลกe naredbi. Izlaz prve naredbe sluลพi kao ulaz za sljedeฤ‡u naredbu i tako dalje.


26) ล to je superkorisnik?

Superkorisnik je posebna vrsta korisnika koji ima otvoren pristup svim datotekama i naredbama u sustavu. Imajte na umu da je prijava superkorisnika obiฤno root i zaลกtiฤ‡ena je takozvanom root lozinkom.


27) Kako odrediti i postaviti stazu u UNIX-u?

Svaki put kada unesete naredbu, varijabla pod nazivom PATH ili path ฤ‡e definirati u kojem direktoriju ฤ‡e ljuska traลพiti tu naredbu. U sluฤajevima kada je vraฤ‡ena poruka o pogreลกci, razlog je moลพda taj ลกto naredba nije bila na vaลกem putu ili ลกto sama naredba ne postoji. Takoฤ‘er moลพete ruฤno postaviti stazu pomoฤ‡u naredbe โ€œset path = [directory path]โ€.


28) Je li moguฤ‡e vidjeti informacije o procesu dok se izvrลกava?

Svaki proces je jedinstveno identificiran identifikatorom procesa. Moguฤ‡e je vidjeti detalje i status u vezi s procesom pomoฤ‡u naredbe ps.


29) Koja se standardna konvencija slijedi pri imenovanju datoteka u UNIX-u?

Jedno vaลพno pravilo kod imenovanja datoteka je da znakovi koji imaju posebno znaฤenje nisu dopuลกteni, kao ลกto su * / & i %. Direktorij, buduฤ‡i da je posebna vrsta datoteke, slijedi istu konvenciju imenovanja kao i datoteke. Koriste se slova i brojevi, zajedno sa znakovima kao ลกto su podvlaka i toฤka.


30) Zaลกto nije preporuฤljivo koristiti root kao zadanu prijavu?

Root raฤun je vrlo vaลพan i uz zlouporabu moลพe lako dovesti do oลกteฤ‡enja sustava. To je zato ลกto zaลกtitne mjere koje se inaฤe primjenjuju na korisniฤke raฤune nisu primjenjive na root raฤun.


Unix Intervju Pitanja i odgovori za 5+ godina iskustva

31) ฤŒemu sluลพi naredba tee?

Naredba tee radi dvije stvari: jedna je dobivanje podataka sa standardnog ulaza i slanje na standardni izlaz; drugi je da preusmjerava kopiju tih ulaznih podataka u datoteku koja je navedena.


32) Razlikujte cat command od more command.

Kada koristite naredbu cat za prikaz sadrลพaja datoteke, veliki podaci koji ne stanu na zaslon bi se pomaknuli bez pauze, ลกto bi oteลพalo pregled. S druge strane, koriลกtenje naredbe more je prikladnije u takvim sluฤajevima jer ฤ‡e prikazati sadrลพaj datoteke jednu po jednu stranicu.


33) ล to je parsiranje?

Raลกฤlanjivanje je proces rastavljanja naredbenog retka u rijeฤi. To je omoguฤ‡eno koriลกtenjem graniฤnika i razmaka. U sluฤaju da su tabulatori ili viลกe razmaka dio naredbe, oni se na kraju zamjenjuju jednim razmakom.


34) ล to je pid?

Pid je skraฤ‡enica za ID procesa. Koristi se prvenstveno za identifikaciju svakog procesa koji se izvodi na UNIX sustavu, bilo da se izvodi u prvom planu ili u pozadini. Svaki pid se smatra jedinstvenim.


35) Kako sustav zna gdje jedna naredba zavrลกava, a druga poฤinje?

Obiฤno znak novog retka, koji se generira tipkom ENTER ili RETURN, sluลพi kao putokaz. Meฤ‘utim, znakovi toฤka-zarez i ampersand takoฤ‘er mogu posluลพiti kao terminatori naredbi.


36) ล to su virtualni terminali?

Virtualni terminali sliฤni su Terminalu koji ste do sada koristili. Koriste se za izvrลกavanje naredbi i nuฤ‘enje unosa. Jedina razlika je u tome ลกto ne moลพete koristiti miลก s virtualnim terminalima. Stoga morate znati tipkovniฤke preฤace.

Virtualni terminali

Virtualni terminali omoguฤ‡uju viลกe korisnika da rade na razliฤitim programima u isto vrijeme na istom raฤunalu. To je razlog zaลกto su one jedna od najistaknutijih znaฤajki Linuxa.


37) ล to je interpretacija zamjenskih znakova?

Kada naredbenog retka sadrลพi zamjenske znakove kao ลกto su '*' ili '?'. Zamjenjuje ih ljuska s sortiranim popisom datoteka ฤiji uzorak odgovara ulaznoj naredbi. Zamjenski znakovi koriste se za postavljanje popisa datoteka za obradu, umjesto da se navodi jedna po jedna.


38) ล to je izlaz ove naredbe? $tko | sortiraj โ€“logfile > nova datoteka

U ovoj naredbi, izlaz iz naredbe "who" postaje ulaz u naredbu "sort". U isto vrijeme, "sort" otvara datoteku dnevnika, sreฤ‘uje je zajedno s izlazom iz naredbe "who" i smjeลกta konaฤni sortirani izlaz u datoteku newfile.


39) Kako se prebaciti s bilo kojeg tipa korisnika na tip super korisnika?

Kako biste se prebacili s bilo koje vrste korisnika na superkorisnika, koristite naredbu su. Meฤ‘utim, od vas ฤ‡e se traลพiti da unesete ispravnu lozinku superkorisnika prije nego ลกto vam se dodijele povlastice punog pristupa.


40) Kakav bi bio uฤinak promjene vrijednosti PATH u: .:/usr/della/bin: /bin: /usr/bin

To bi uzrokovalo da ljuska traลพi u direktoriju /usr/della/bin nakon ลกto je pretraลพila trenutni direktorij, a prije nego ลกto je pretraลพila direktorij /bin kada traลพi naredbenu datoteku.


41) Napiลกite naredbu koja ฤ‡e prikazati datoteke u trenutnom direktoriju, u obojenom, dugom formatu.

Odgovor: ls -l โ€“ boja


42) Napiลกite naredbu koja ฤ‡e pronaฤ‡i sve tekstualne datoteke u direktoriju tako da ne sadrลพi rijeฤ "nevjerojatno" ni u kojem obliku (to jest, mora sadrลพavati rijeฤi Nevjerojatno, NEVJEROJATNO ili NEVJEROJATNO)

Odgovor:

grep โ€“vi amazing *.txt

43) Napiลกite naredbu koja ฤ‡e ispisati sortirani sadrลพaj datoteke pod nazivom IN.TXT i smjestiti izlaz u drugu datoteku pod nazivom OUT.TXT, dok u isto vrijeme iskljuฤuje dvostruke unose.

Odgovor:

sort IN.TXT | uniq > OUT.TXT

44) Napiลกite naredbu koja ฤ‡e omoguฤ‡iti UNIX sustavu da se ugasi za 15 minuta, nakon ฤega ฤ‡e izvrลกiti ponovno podizanje sustava.

Odgovor:

/sbin/shutdown โ€“r +15

45) Koja ฤ‡e naredba promijeniti vaลก upit u MYPROMPT?

Za promjenu upita koristimo naredbu PS1, kao ลกto je ova:

PS1 = 'MYPROMPT:'

46) ล to ova naredba radi? maฤja hrana 1 > maฤkica

Odgovor: preusmjerava izlaz maฤje hrane u datoteku kitty; naredba je ista kao: maฤja hrana > maca


47) ล to nije u redu s ovom interaktivnom skriptom ljuske?

echo Koji je ovo mjesec?ฤitaj $monthecho $mjesec je dobar mjesec kao i svaki drugi.

Odgovor: U poฤetku, upitnik treba biti escaped (\?) tako da se ne tumaฤi kao metakarakter ljuske. Drugo, treba ฤitati mjesec, a ne $mjesec.


48) Napiลกite shell skriptu koja traลพi dob korisnika i zatim je ponavlja, zajedno s nekim prikladnim komentarom.

Odgovor:

echo Hello! What\'s your age\?
read age
echo $age! I\'ll be obsolete by that age!

49) Napiลกite skriptu koja ispisuje podatke o datumu ovim redoslijedom: vrijeme, dan u tjednu, broj dana, mjesec, godina (uzorak izlaza: 17:34:51 PDT ned, 12. veljaฤe 2012.)

Odgovor:

set 'date'
echo $4 $5 $1 $3 $2 $6

50)
Napiลกite skriptu koja ฤ‡e prikazati sljedeฤ‡e kao izlaz:

Daj mi U!

U!

Daj mi N!

N!

Daj mi I!

I!

Daj mi X!

X!

Odgovor: za i u UNI Xdo

echo Give me a $i!
echo $i!
done

Ova pitanja za intervju takoฤ‘er ฤ‡e vam pomoฤ‡i u vaลกem ลพivotu

Saลพmite ovu objavu uz: