50 Unix Intervju pitanja i odgovora (2025)
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.
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) Što je cjevovod?
Cjevovod, predstavljen znakom crte "|", koristi se za kombiniranje dvije ili više naredbi. Izlaz prve naredbe služi kao ulaz sljedeće naredbe, 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 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