top 70 best unix interview questions with answers
Najčešće postavljana pitanja i odgovori za UNIX-ove intervjue:
Vodič govori o najčešće postavljanim pitanjima i odgovorima za UNIX intervju. Glavni cilj dokumenta je mjerenje teorijskog i praktičnog znanja o operacijskom sustavu UNIX.
UNIX, računalni operativni sustav, razvijen je u AT&T Bell Labs, Murray Hills, New Jersey 1969. godine. Unix je prijenosni operativni sustav koji može raditi na različitim hardverskim sustavima i služi kao stabilan, višekorisnički, višezadaćni skup programa koji povezuje računalo s korisnicima.
Napisan je na C jeziku i osmišljen kako bi na učinkovit način olakšao funkcije više zadataka i više korisnika. Ovdje je glavni fokus na teorijskom dijelu i najčešće korištenoj sintaksi s UNIX-om.
Najbolja pitanja i odgovori za intervjue u UNIX-u
Počnimo.
P # 1) Koji je opis jezgre?
Odgovor: Kernel je glavni program koji kontrolira resurse računala. Ovaj odjeljak obrađuje dodjelu resursa različitim korisnicima i zadacima. Kernel ne komunicira izravno s korisnikom i umjesto toga započinje zasebnu interaktivnu ljusku programskog poziva svakom korisniku kada je prijavljen u sustav.
P # 2) Što je jednokorisnički sustav?
Odgovor: Jednokorisnički sustav je osobno računalo s operativnim sustavom, dizajnirano za rad jednog korisnika u određeno vrijeme. Ovi sustavi postaju popularniji od jeftinog hardvera i dostupnosti širokog spektra softvera za obavljanje različitih zadataka.
P # 3) Koje su glavne značajke UNIX-a?
Odgovor: Glavne značajke UNIX-a su sljedeće:
- Neovisno o stroju
- Prijenosnost
- Višekorisničke operacije
- Unix školjke
- Hijerarhijski datotečni sustav
- Cijevi i filtri
- Pozadinski procesori
- Komunalije
- Alati za razvoj.
P # 4) Što se naziva ljuska?
Odgovor: Sučelje između korisnika i sustava naziva se ljuska. Shell prihvaća naredbe i postavlja ih za izvršavanje za korisničke operacije.
P # 5) Koje su odgovornosti ljuske?
Odgovor: Odgovornosti ljuske mogu se navesti kao:
- Izvršenje programa
- Preusmjeravanje ulaza / izlaza
- Zamjena naziva datoteke i varijable
- Priključivanje cjevovoda
- Kontrola okoliša
- Integrirani programski jezik
P # 6) Koji je opći format sintakse naredbi UNIX?
Odgovor: Općenito, UNIX ljuska naredbe slijede donji obrazac:
Naredba (-argument) (-argument) (-argument) (naziv datoteke)
P # 7) Opišite upotrebu i funkcionalnost naredbe “rm –r *” u UNIX-u?
Odgovor: Naredba “rm –r *” je naredba u jednom retku za brisanje svih datoteka u direktoriju s potdirektorijima.
- “Rm” - naredba za brisanje datoteka.
- '-R' - naredba za brisanje direktorija i poddirektorijuma s datotekama unutar.
- '*' - označava sve unose.
P # 8) Opišite pojam direktorija u UNIX-u?
Odgovor: Specijalizirani oblik datoteke koji održava popis svih datoteka uključenih u nju naziva se direktorij. Svaka je datoteka dodijeljena direktoriju.
P # 9) Navedite razliku između apsolutnog puta i povezanog puta?
Odgovor: Apsolutni put odnosi se na točan put kako je definiran iz korijenskog direktorija. Povezana staza odnosi se na stazu povezanu s trenutnim mjestom.
P # 10) Koja je UNIX naredba za popis datoteka / mapa po abecednom redu?
Odgovor: Naredba 'ls –l' koristi se za popis datoteka i mapa po abecednom redu. Kada koristite naredbu 'ls –lt', u njoj se navode datoteke / mape sortirane s promijenjenim vremenom.
P # 11) Opišite veze i simboličke poveznice u UNIX-u?
Odgovor: Drugi naziv datoteke naziva se Link. Koristi se za dodjeljivanje više naziva datoteci. Nije valjano dodijeliti više imena direktoriju ili povezati imena datoteka na različitim računalima.
Opća naredba: ‘- ln filename1 filename2’
Simboličke poveznice definirane su kao datoteke koje sadrže samo ime ostalih datoteka koje su u njih uključene. Djelovanje simboličke poveznice usmjereno je na datoteke na koje je ukazano.
Opća naredba: ‘- ln -s ime datoteke1 ime datoteke2’
P # 12) Što je FIFO?
Odgovor: FIFO (First In First Out) naziva se i imenovanim cijevima i posebna je datoteka za prijelazni datum. Podaci su samo za čitanje u pisanom redoslijedu. To se koristi za međusobnu obradu komunikacija, gdje se podaci zapisuju na jedan kraj i čitaju s drugog kraja cijevi.
P # 13) Opišite sistemski poziv fork ()?
Odgovor: Naredba koja se koristi za stvaranje novog procesa iz postojećeg procesa naziva se fork (). Glavni proces naziva se nadređeni proces, a novi procesni proces naziva se podređeni proces. ID podređenog procesa vraća se nadređenom procesu, a dijete dobiva 0. Vraćene vrijednosti koriste se za provjeru procesa i izvršenog koda.
P # 14) Objasnite sljedeću rečenicu?
Nije preporučljivo koristiti root kao zadanu prijavu.
Odgovor: Korijenski račun je vrlo važan i može zloupotrebom lako dovesti do oštećenja sustava. Dakle, vrijednosni papiri koji se obično primjenjuju na korisničke račune nisu primjenjivi na osnovni račun.
P # 15) Što znači Super korisnik?
ispitivanje intervjua pitanja i odgovori za iskusne
Odgovor: Korisnik koji ima pristup svim datotekama i naredbama unutar sustava naziva se superkorisnikom. Općenito je prijava superkorisnika root, a prijava je zaštićena root lozinkom.
P # 16) Koja je grupa procesa?
Odgovor: Zbirka jednog ili više procesa naziva se procesna grupa. Za svaku skupinu procesa postoji jedinstveni ID procesa. Funkcija 'getpgrp' vraća ID grupe procesa za proces pozivanja.
P # 17) Koje su različite vrste datoteka dostupne s UNIX-om?
Odgovor: Različite su vrste datoteka:
- Redovne datoteke
- Datoteke direktorija
- Posebne datoteke znakova
- Blokiraj posebne datoteke
- FIFO
- Simboličke poveznice
- Utičnica
P # 18) Koja je razlika u ponašanju između naredbi 'cmp' i 'diff'?
Odgovor: Obje se naredbe koriste za usporedbu datoteka.
- Cmp - Usporedite dane dvije datoteke s bajtom po bajtom i prikažite prvu neusklađenost.
- Razlika - Prikaz promjena koje je potrebno učiniti kako bi obje datoteke bile identične.
P # 19) Koje su dužnosti sljedećih naredbi: chmod, chown, chgrp?
Odgovor:
- chmod - Promijenite skup dozvola za datoteku.
- chown - Promijenite vlasništvo nad datotekom.
- chgrp - Promijenite grupu datoteke.
P # 20) Koja je naredba za pronalaženje današnjeg datuma?
Odgovor: Naredba 'date' koristi se za dohvaćanje trenutnog datuma.
P # 21) Koja je svrha sljedeće naredbe?
Odgovor: Ova se naredba koristi za prikaz prvog dijela datoteke README.txt koji samo stane na jedan zaslon.
P # 22) Opišite zip / unzip naredbu pomoću gzip?
Odgovor: Naredba gzip stvara zip datoteku koristeći dano ime datoteke u istom direktoriju.
naredba gunzip koristi se za raspakiranje datoteke.
P # 23) Objasnite način promjene dozvole za pristup datotekama?
Odgovor: Tri su odjeljka koja treba uzeti u obzir prilikom stvaranja / promjene dozvole za pristup datotekama .
- Korisnički ID vlasnika datoteke
- ID grupe vlasnika datoteke
- Način pristupa datotekama za definiranje
Ova su tri dijela raspoređena na sljedeći način:
(Korisničko dopuštenje) - (Grupno dopuštenje) - (drugo dopuštenje)
Tri su vrste dopuštenja
- r - Dopuštenje za čitanje
- u - Dopuštenje za pisanje
- x - Dopuštenje izvršenja
P # 24) Kako prikazati zadnji redak datoteke?
Odgovor: To se može izvesti pomoću naredbi 'rep' ili 'sed'. Najlakši način je koristiti naredbu 'rep'.
U gornjem primjeru koda prikazuje se zadnji redak README.txt.
P # 25) Koji su različiti ID-ovi u UNIX procesima?
Odgovor: ID procesa jedinstveni je cijeli broj koji UNIX koristi za identifikaciju svakog procesa. Proces koji se izvršava za pokretanje drugih procesa naziva se nadređeni proces i njegov ID je definiran kao PPID (ID nadređenog procesa).
getppid () - Je naredba za dohvaćanje PPID-a
Svaki je postupak povezan s određenim korisnikom i naziva se vlasnikom procesa. Vlasnik ima sve privilegije tijekom postupka. Vlasnik je ujedno i korisnik koji izvršava postupak.
Identifikacija korisnika je User ID. Postupak je također povezan s efektivnim korisničkim ID-om koji određuje povlastice pristupa za pristup resursima poput datoteka.
- getpid () - Dohvat ID procesa
- getuid () - Dohvaćanje korisničkog ID-a
- geteuid () - Dohvatite učinkoviti korisnički ID
P # 26) Kako ubiti proces u UNIX-u?
Odgovor: Naredba kill prihvaća ID procesa (PID) kao parametar. To je primjenjivo samo za procese u vlasništvu izvršitelja naredbe.
Sintaksa - ubiti PID
P # 27) Objasnite prednost izvršavanja procesa u pozadini?
Odgovor: Opća prednost izvršavanja procesa u pozadini je mogućnost izvođenja nekog drugog postupka bez čekanja da se prethodni postupak dovrši. Simbol '&' na kraju postupka govori ljusci da izvrši zadanu naredbu u pozadini.
P # 28) Koja je naredba za pronalaženje maksimalnog procesa zauzimanja memorije na poslužitelju?
Odgovor: Naredba Top prikazuje upotrebu CPU-a, ID procesa i ostale pojedinosti.
Naredba:
Izlaz:
P # 29) Koja je naredba za pronalaženje skrivenih datoteka u trenutnom direktoriju?
Odgovor: Naredba 'ls –lrta' koristi se za prikaz skrivenih datoteka u trenutnom direktoriju.
Naredba:
Izlaz:
P # 30) Koja je naredba za pronalaženje trenutno pokrenutog procesa na Unix poslužitelju?
Odgovor: Naredba “ps –ef” koristi se za pronalaženje trenutno pokrenutog procesa. Također 'grep' s cijevi može koristiti za pronalaženje određenog postupka.
Naredba:
Izlaz:
P # 31) Koja je naredba za pronalaženje preostalog prostora na disku na UNIX poslužitelju?
Odgovor: Naredba 'df -kl' koristi se za dobivanje detaljnog opisa korištenja prostora na disku.
Naredba:
Izlaz:
P # 32) Koja je UNIX naredba za izradu novog direktorija?
Odgovor: Naredba “mkdir directory_name” koristi se za stvaranje novog direktorija.
Naredba:
Izlaz:
P # 33) Koja je UNIX naredba za potvrdu da je udaljeni host živ ili nije?
Odgovor: Naredba 'ping' ili 'telnet' može se koristiti za potvrdu da je udaljeni host živ ili ne.
P # 34) Koja je metoda za prikaz povijesti naredbenog retka?
Odgovor: Naredba 'history' prikazuje sve naredbe korištene prije u sesiji.
Naredba:
Izlaz:
P # 35) Raspravite o razlici između zamjene i straničenja?
Odgovor:
Zamjena : Kompletni postupak premješta se u glavnu memoriju radi izvršenja. Da bi se osigurao zahtjev za memorijom, veličina procesa mora biti manja od raspoloživog kapaciteta glavne memorije. Implementacija je jednostavna, ali je režija za sustav. Rukovanje memorijom nije fleksibilnije sa sustavima zamjene.
Paging : Samo potrebne memorijske stranice premještaju se u glavnu memoriju radi izvršenja. Veličina postupka nije bitna za izvršenje i ne mora biti manja od dostupne veličine memorije. Omogućite istovremeno učitavanje brojnih procesa u glavnu memoriju.
P # 36) Koju naredbu treba pronaći ako je sustav 32-bitni ili 64-bitni?
Odgovor: 'Arch' ili 'uname -a' mogu se koristiti za ovaj postupak.
Naredba s izlazom:
P # 37) Objasniti 'nohup' u UNIX-u?
Odgovor: 'Nohup' je posebna naredba koja je dostupna za pokretanje procesa u pozadini. Proces započinje naredbom 'nohup' i ne završava se čak niti korisnik koji se počeo odjaviti iz sustava.
P # 38) Koja je UNIX naredba za pronalaženje koliko dana poslužitelj radi?
Odgovor: Naredba 'uptime' vraća broj datuma kada je poslužitelj istekao.
P # 39) U kojem se načinu izvršava voditelj kvara?
Odgovor: U načinu Kernel.
P # 40) Koja je svrha naredbe 'echo'?
Odgovor: Naredba 'echo' slična je naredbi 'ls' i prikazuje sve datoteke u trenutnom direktoriju.
P # 41) Koje je objašnjenje za zaštitnu grešku?
Odgovor: Kada postupak pristupa stranici koja nema dozvolu pristupa, naziva se zaštitnom greškom. Također, kada dođe do pokušaja pisanja na stranici čija je kopija na bit za pisanje postavljena tijekom sistemskog poziva fork () zbog kvara zaštite.
P # 42) Koja je metoda za uređivanje velike datoteke bez otvaranja u UNIX-u?
Odgovor: Naredba 'sed' dostupna je za ovaj postupak, '.sed' znači uređivač tima.
Primjer,
Gornji kod bit će zamijenjen iz datoteke README.txt.
P # 43) Opišite koncept 'Regija'?
Odgovor: Neprekidno područje adresnog prostora procesa (tekst, podaci i hrpa) identificirano je kao regija. Regije se mogu dijeliti među procesima.
P # 44) Što se podrazumijeva pod korisničkim područjem (u-područje, u-blok)?
Odgovor: Područjem manipulira samo jezgra i ono sadrži privatne podatke. To je jedinstveno za proces i svaki je postupak dodijeljen u-području.
P # 45) Što se naziva cjevovodima?
Odgovor: 'Cjevovod' se koristi za kombiniranje dvije ili više naredbi zajedno. Izlaz prve naredbe radi kao ulaz druge naredbe i tako dalje. Znak cijevi (|) predstavljen je kao cjevovod.
P # 46) Koji je postupak za brojanje broja znakova i redaka u a datoteka?
Odgovor: Naredba “wc - c ime datoteke” koristi se za dohvaćanje broja znakova u datoteci, a naredba “wc –l ime datoteke” koristi se za pronalaženje broja redaka u datoteci.
Gornja naredba vraća broj znakova u datoteci README.txt.
Gornja naredba vraća broj znakova u datoteci README.txt.
AŽURIRAJ : Dodana su češća pitanja o Unixu.
P # 47) Što razumijete pod UNIX školjkom?
Odgovor: UNIX ljuska služi kao okruženje za pokretanje naredbi, programa i skripti ljuske, a također djeluje i kao sučelje između korisnika i operativnog sustava Unix. Školjka izdaje '$' kao naredbeni redak, koji čita ulaz i određuje naredbu za izvršavanje.
Na primjer, $ datum
Ova naredba prikazuje trenutni datum i vrijeme.
Neke od najpoznatijih školjki dostupnih s Unixovim inačicama su Bourne Shell, Korn shell, C Shell.
P # 48) Objasnite pojam filtar.
Odgovor: Filtar je opisan kao program koji uzima ulaz sa standardnog ulaza i prikazuje rezultate na standardni izlaz izvodeći neke radnje na njemu.
Standardni unos može biti tekst upisan na tipkovnici, unos iz drugih datoteka ili izlaz drugih datoteka koje služe kao unos. Standardni izlaz je zaslon zaslona.
Najpopularniji primjer Unix-ovog filtra je grep naredba. Ovaj program traži određeni uzorak u datoteci ili na popisu datoteka, a samo oni redovi prikazuju se na izlaznom zaslonu koji sadrži zadani uzorak.
Sintaksa: $ grep datoteke s uzorkom
Neke od opcija koje se koriste zajedno s grep naredbom navedene su u nastavku:
- -v: ispisuje liniju koja ne odgovara uzorku.
- -n: ispis odgovarajuće linije i broja retka.
- -l: ispisati imena datoteka odgovarajućim linijama.
- -c: ispisi broje samo odgovarajuće linije.
- -i: podudara se s velikim ili malim slovom.
P # 49) Napišite naredbu za brisanje svih datoteka u trenutnom direktoriju, uključujući sve njegove poddirektorijume.
Odgovor: “Rm –r *” je naredba koja se koristi za brisanje svih datoteka u trenutnom direktoriju, uključujući sve njegove poddirektorijume.
- rm: Ova se naredba koristi za brisanje datoteka.
- -r: Ova će opcija izbrisati sve datoteke u direktorijima i poddirektorijima.
- '*': Ovo predstavlja sve unose.
P # 50) Što Kernel razumije?
Odgovor: Operativni sustav Unix u osnovi je podijeljen u tri dijela, naime, jezgru, ljusku i naredbe i uslužne programe. Kernel služi kao srce operativnog sustava Unix koji se ne bavi izravno s korisnikom, već djeluje kao zasebni interaktivni program za prijavljene korisnike.
Obavlja sljedeće funkcije:
- Interakcija s hardverom
- Izvršite zadatke poput upravljanja memorijom, upravljanja datotekama i raspoređivanja zadataka.
- Upravljanje računalnim resursima
- Pomaže u dodjeli resursa različitim zadacima i korisnicima.
P # 51) Opišite ključne značajke Bournove ljuske.
Odgovor: Bournova ljuska naziva se standardnom ljuskom. Ovdje je zadani upit znak '$'.
Ključne značajke Bournove ljuske uključuju:
- Preusmjeravanje ulaza / izlaza.
- Upotreba metaznakova za skraćenice naziva datoteka.
- Korištenje varijabli ljuske za prilagodbeno okruženje.
- Izrada programa pomoću ugrađenog skupa naredbi.
P # 52) Navedite ključne značajke Korn Shell.
Odgovor: Kornova školjka je najnaprednija, kao i produžetak Bournove ljuske koja je unatrag kompatibilna.
Neke značajke kornske ljuske navedene su u nastavku:
- Izvršite uređivanje naredbenog retka.
- Održava povijest naredbi tako da korisnik može provjeriti zadnju izvršenu naredbu ako je potrebno.
- Dodatne strukture za kontrolu protoka.
- Otklanjanje pogrešaka s primitiva koji pomažu programerima da otklone pogreške u njihovom shellcodeu.
- Podrška za nizove i aritmetičke izraze.
- Sposobnost korištenja pseudonima koji su definirani kao skraćeni nazivi za naredbu.
P # 53) Što razumijete pod varijablama ljuske?
Odgovor: Varijabla je definirana kao niz znakova kojem je dodijeljena vrijednost, pri čemu vrijednosti mogu biti broj, tekst, naziv datoteke itd. Ljuska održava skup unutarnjih varijabli, kao i omogućava brisanje, dodjeljivanje i stvaranje varijabli.
Stoga su varijable ljuske kombinacija identifikatora i dodijeljenih vrijednosti koje postoje unutar ljuske. Te su varijable lokalne za ljusku u kojoj su definirane i djeluju na određeni način. Mogu imati zadanu vrijednost ili se vrijednosti mogu dodijeliti ručno pomoću odgovarajuće naredbe za dodjelu.
- Za definiranje varijable ljuske koristi se naredba 'set'.
- Za brisanje varijable ljuske koristi se naredba ‘unset’.
P # 54) Ukratko opišite odgovornosti Shella.
Odgovor: Osim analize ulaznog retka, kao i pokretanja izvršenja programa koji je korisnik unio, Shell također služi i različitim odgovornostima.
Uvršten je kratki opis odgovornosti:
- Ljuska je odgovorna za izvršavanje svih programa analizom linije i određivanjem koraka koje treba izvršiti, a zatim započinje izvršenje odabranog programa.
- Ljuska vam omogućuje dodjeljivanje vrijednosti varijablama kada su navedene u naredbenom retku. Također vrši zamjenu naziva datoteke.
- Da se brine o preusmjeravanju ulaza i izlaza.
- Izvodi spajanje cjevovoda spajanjem standardnog izlaza iz naredbe koji prethodi '|' na standardni ulaz onoga koji slijedi '|'.
- Pruža određene naredbe za prilagodbu i kontrolu okoline.
- Ima vlastiti ugrađeni integrirani programski jezik koji je obično lakše ispraviti i ispraviti.
P # 55) Objasnite datotečni sustav u UNIX-u.
Odgovor: DO Datotečni sustav u Unixu naziva se funkcionalnom jedinicom ili logičnom zbirkom datoteka, gdje je disk odvojen za spremanje datoteka i unosa inoda.
Ovaj datotečni sustav sastoji se od datoteka koje su organizirane u višerazinsku hijerarhiju koja se naziva stablo direktorija.
Drugim riječima, the datotečni sustav je zbirka datoteka i direktorija i ima nekoliko značajki poput:
- Sam vrh datotečnog sustava definiran je kao jedan direktorij nazvan ‘root’ koji sadrži druge datoteke i direktorije i predstavljen je kosom crtom (/).
- Oni su samostalni i ne ovise o drugim datotečnim sustavima.
- Svaka datoteka i direktorij jedinstveno su identificirani:
- Ime
- Direktorij u kojem se nalazi
- Jedinstveni identifikator
- Sve su datoteke organizirane u višerazinski direktorij poznat kao 'stablo direktorija'.
P # 56) Što razumijete pod zamjenom naredbe?
Odgovor: Zamjena naredbi je metoda koja se izvodi svaki put kada naredbe koje su zatvorene u navodnike obrađuju ljuska. Ovaj postupak zamjenjuje standardni izlaz i prikazuje ga na naredbenom retku.
Zamjena naredbe može obavljati sljedeće zadatke:
- Prizovite podljusku
- Rezultat podjele riječi
- Uklonite prateće nove linije
- Korištenjem naredbe 'preusmjeravanje' i 'mačka' omogućuje postavljanje varijable na sadržaj datoteke.
- Omogućuje postavljanje varijable na izlaz petlje
Q # 57) Definirajte inode.
Odgovor: Kad god se datoteka stvori unutar direktorija, ona pristupa dvama atributima, naime, nazivu datoteke i broju inode.
Naziv datoteke prvo se preslikava s brojem inodea koji je pohranjen u tablici, a zatim taj broj inoda služi kao medij za pristup inodeu. Stoga se inode može definirati kao unos stvoren i izdvojen na dijelu diska za datotečni sustav. Inode služi kao struktura podataka i pohranjuje gotovo sve informacije potrebne za poznavanje datoteke.
Ovi podaci uključuju:
- Mjesto datoteke na disku
- Veličina datoteke
- ID uređaja i ID grupe
- Informacije o načinu rada datoteke
- Zastavice za zaštitu datoteka
- Pristup privilegijama za vlasnika, grupu.
- Vremenske oznake za stvaranje datoteka, izmjene itd.
P # 58) Navedite uobičajene ljuske s njihovim pokazateljima.
Odgovor: U nastavku su navedene uobičajene ljuske sa svojim pokazateljima:
Ljuska | Pokazatelji |
---|---|
Je –F | Prikazuje informacije o vrsti datoteke |
Bourne Shell | sh |
C Školjka | csh |
Bourne Again školjka | Bash |
Poboljšana C ljuska | tcsh |
Z školjka | zsh |
Korn Shell | ksh |
P # 59) Navedite neke često korištene mrežne naredbe.
Odgovor: Neke najčešće korištene mrežne naredbe u Unixu navedene su u nastavku:
- telnet: koristi se za daljinsku prijavu, kao i za komunikaciju s drugim imenom hosta.
- ping: definiran je kao zahtjev za odjekom za provjeru mrežne povezanosti.
- njegov: izveden kao naredba za prebacivanje korisnika.
- ime hosta: određuje IP adresu i ime domene.
- nslookup: izvodi DNS upit.
- xtraceroute: metoda za određivanje broja obruča i vremena odziva potrebnog za dosezanje mrežnog domaćina.
- netstat: pruža puno informacija poput trajne mrežne veze na lokalnom sustavu i lukama, tablicama usmjeravanja, statistikama sučelja itd.
P # 60) Kako je cmp naredba različita od naredbe diff?
Odgovor: Naredba 'cmp' u osnovi se koristi za bajt po bajt usporedbe dviju datoteka kako bi se utvrdio prvi bajt za nepodudaranje. Ova naredba ne koristi ime direktorija i prikazuje prvi naišao neusklađeni bajt.
Dok naredba „diff“ određuje promjene koje se trebaju izvršiti na datotekama kako bi se dvije datoteke učinile identičnim. U tom se slučaju mogu koristiti nazivi direktorija.
P # 61) Koja je uloga superkorisnika?
Odgovor: U osnovi postoje tri vrste računa u operacijskom sustavu Unix:
- Root račun
- Računi sustava
- Korisnički računi
'Root račun' u osnovi se naziva 'superkorisnik'. Ovaj korisnik ima potpuno otvoren pristup ili recimo kontrolu nad svim datotekama i naredbama u sustavu. Ovog se korisnika može pretpostaviti i kao administratora sustava te stoga ima mogućnost pokretanja bilo koje naredbe bez ikakvih ograničenja. Zaštićen je root lozinkom.
P # 62) Definirajte cjevovod.
Odgovor: Kada je potrebno istovremeno koristiti dvije ili više naredbi, kao i uzastopno ih izvoditi, koristi se postupak 'cjevovoda'. Ovdje su povezane dvije naredbe tako da izlaz jednog programa služi kao ulaz za drugi program. Označava se simbolom ‘|’.
U nastavku je navedeno nekoliko naredbi u kojima se koristi cjevovod:
- naredba grep: traži datoteke za određene uzorke podudaranja.
- naredba za sortiranje: slaže redove teksta abecedno ili numerički.
P # 63) Objasnite tipove staza koje se mogu koristiti u UNIX-u.
Odgovor: U datotečnom sustavu za bilo koji operativni sustav postoji hijerarhija direktorija, tamo je ‘Put’ definiran kao jedinstveno mjesto do datoteke / direktorija za pristup.
U osnovi postoje dvije vrste putanje koje se koriste u Unixu. Oni se mogu definirati na sljedeći način:
a) Apsolutni naziv puta: Definira potpunu putanju koja specificira mjesto datoteke / direktorija od početka stvarnog datotečnog sustava, tj. Od korijenskog direktorija (/).
Apsolutno ime putanje obraća se konfiguracijskim datotekama sustava koje ne mijenjaju mjesto. Definira potpunu putanju koja specificira mjesto datoteke / direktorija od početka stvarnog datotečnog sustava, tj. Od korijenskog direktorija (/). Apsolutno ime putanje obraća se konfiguracijskim datotekama sustava koje ne mijenjaju mjesto.
b) Relativni naziv puta: Definira put od trenutne radne mape u kojoj je korisnik tj. Sadašnja radna mapa (pwd). Relativni naziv puta označava trenutni direktorij, nadređeni direktorij, kao i odnosi se na datoteku kojoj je ili nemoguće ili je nezgodno pristupiti. Definira put od trenutne radne mape u kojoj je korisnik tj. Sadašnja radna mapa (pwd).
Relativni naziv puta označava trenutni direktorij, nadređeni direktorij, kao i odnosi se na datoteku kojoj je ili nemoguće ili je nezgodno pristupiti.
P # 64) Objasniti Superblock u UNIX-u?
Odgovor: Svaka logička particija u Unixu naziva se datotečnim sustavom, a svaki datotečni sustav sadrži 'pokretački blok', 'superblok', 'inode' i 'podatkovne blokove'. Superblok je stvoren u vrijeme stvaranja datotečnog sustava.
Opisuje sljedeće:
- Stanje datotečnog sustava
- Ukupna veličina particije
- Veličina bloka
- Magični broj
- Inode broj korijenskog direktorija
- Broj broja datoteka itd
U osnovi postoje dvije vrste superblokova:
- Zadani superblok: Postoji svoje postojanje uvijek kao ispravak od početka sistemske particije diska.
- Suvišni superblok: Na njega se upućuje kada na zadani superblok utječe pad sustava ili neke pogreške.
P # 65) Navedite neke naredbe za manipulaciju nazivom datoteke u UNIX-u.
Odgovor: Neke naredbe za manipulaciju imenom datoteke zajedno s njihovim opisom navedene su ispod u tablici:
Naredba | Opis |
---|---|
mačka naziv datoteke | Prikazuje sadržaj datoteke |
cp izvorno odredište | Koristi se za kopiranje izvorne datoteke u odredište |
mv staro ime novo ime | Premjesti / preimenuj i staro ime u novo ime |
rm naziv datoteke | Ukloni / izbriši naziv datoteke |
Dodirnite naziv datoteke | Promjena vremena izmjene |
U (-s) staro ime novo ime | Stvara meku vezu na starom imenu |
P # 66) Objasnite veze i simboličke poveznice.
Odgovor: Veze su definirane kao drugo ime koje se koristi za dodjeljivanje više naziva datoteci. Iako se veze nazivaju pokazivačem na drugu datoteku, ona se ne može koristiti za povezivanje imena datoteka na različitim računalima.
Simbolička veza je također poznata i kao soft link. Definirana je kao posebna vrsta datoteke koja sadrži veze ili reference na drugu datoteku ili direktorij u obliku apsolutne ili relativne staze. Ne sadrži podatke zapravo u ciljnoj datoteci, već pokazivač na drugi unos u datotečnom sustavu. Simboličke poveznice također se mogu koristiti za stvaranje datotečnog sustava.
Sljedeća naredba koristi se za stvaranje simboličke veze:
- Ln - ciljno ime veze
- Ovdje je put 'cilj'
- Ime veze predstavlja naziv_veze.
P # 67) Objasnite alias mehanizam.
Odgovor: Da bi se izbjeglo tipkanje dugih naredbi ili poboljšala učinkovitost, zamjenska naredba koristi se za dodjeljivanje drugog imena naredbi. U osnovi, djeluje kao prečac do većih naredbi koje se umjesto toga mogu upisati i pokrenuti.
Za stvaranje zamjenskog imena u Unixu koristi se sljedeći format naredbe:
alias name = 'naredba koju želite pokrenuti'
Ovdje zamijenite 'ime' naredbom prečaca, a 'naredbu koju želite pokrenuti' zamijenite većom naredbom čiji zamjenski naziv želite stvoriti.
Na primjer, aka dir 'Je –sFC'
Ovdje, u gornjem primjeru, 'dir' je drugo ime za naredbu 'Is-sFC'. Stoga se od korisnika sada jednostavno traži da zapamti i koristi navedeno ime aliasa i naredba će izvršiti isti zadatak kao i dugačka naredba.
P # 68) Što znate o interpretaciji zamjenskih znakova?
Odgovor: Zamjenski znakovi su neka posebna vrsta znakova koji predstavljaju jednog ili više drugih znakova. Interpretacija zamjenskog znaka dolazi na sliku kada naredbeni redak sadrži ove znakove. U ovom slučaju, kada se obrazac podudara s naredbom za unos, ti se znakovi zamjenjuju razvrstanim popisom datoteka.
Zvjezdica (*) i Upitnik (?) se obično koriste kao zamjenski znakovi za postavljanje popisa datoteka tijekom obrade.
P # 69) Što razumijete pod pojmovima 'sistemski pozivi' i 'funkcije knjižnice' s obzirom na UNIX naredbu?
Odgovor:
Pozivi sustava: Kao što naziv implicira, sistemski pozivi definirani su kao sučelje koje se u osnovi koristi u samoj jezgri. Iako možda nisu u potpunosti prijenosni, ali ti pozivi zahtijevaju od operativnog sustava da izvršava zadatke u ime korisničkih programa.
Pozivi sustava pojavljuju se kao normalna C funkcija. Kad god se u operativnom sustavu pozove sistemski poziv, aplikacijski program vrši prebacivanje konteksta iz korisničkog prostora u prostor jezgre.
Funkcije knjižnice: Skup uobičajenih funkcija koji nisu dio jezgre, ali ih koriste aplikacijski programi, poznati su kao ‘Knjižnične funkcije’. U usporedbi sa sistemskim pozivima, funkcije knjižnice su prijenosne i mogu izvršavati određene zadatke samo u 'načinu rada jezgre'. Također, potrebno je manje vremena za izvršenje u usporedbi s izvršavanjem sistemskih poziva.
P # 70) Objasnite pid.
Odgovor: Pid se koristi za označavanje jedinstvenog ID-a procesa. U osnovi identificira sve procese koji se izvode na Unix sustavu. Nije važno pokreću li se procesi u sučelju ili u pozadini.
P # 71) Koje su moguće povratne vrijednosti sistemskog poziva kill ()?
Odgovor: Sistemski poziv Kill () koristi se za slanje signala u bilo koji proces.
Ova metoda vraća sljedeće povratne vrijednosti:
- Vraća 0: To implicira da postupak postoji s danim pid-om i da sustav omogućuje slanje signala na njega.
- Povratak -1 i pogreška == ESRCH: To implicira da ne postoji postupak s navedenim pid-om. Mogu postojati i neki sigurnosni razlozi koji negiraju postojanje pida.
- Povratak -1 i pogreška == EPERM: To implicira da ne postoji dozvola za ubijanje postupka. Pogreška također otkriva je li proces prisutan ili ne.
- JEDNOSTAVAN: podrazumijeva nevaljani signal.
P # 72) Navedite razne naredbe koje se koriste da bi se znalo o korisničkim informacijama u UNIX-u.
Odgovor: Razne naredbe koje se koriste za prikaz korisničkih podataka u Unixu navedene su u nastavku:
- Iskaznica: prikazuje aktivni korisnički ID s prijavom i grupom.
- Posljednji: prikazuje posljednju prijavu korisnika u sustav.
- Who: određuje tko je prijavljen u sustav.
- groupadd admin: ova se naredba koristi za dodavanje grupe 'admin'.
- usermod –a: korisnik za dodavanje postojećeg korisnika u grupu.
P # 73) Što znate o naredbi tee i njezinoj upotrebi?
Odgovor: Naredba 'tee' u osnovi se koristi u vezi s cijevima i filtrima.
Ova naredba u osnovi izvodi dva zadatka:
- Dohvatite podatke sa standardnog ulaza i pošaljite ih na standardni izlaz.
- Preusmjerava kopiju ulaznih podataka u navedenu datoteku.
P # 74) Objasnite naredbu za montiranje i demontiranje.
Odgovor:
Naredba za montiranje: Kao što i samo ime govori, naredba mount postavlja uređaj za pohranu ili datotečni sustav na postojeći direktorij i tako ga čini dostupnim korisnicima.
Naredba za isključivanje: Ova naredba demontira montirani sustav datoteka sigurnim odvajanjem. Zadatak je ove naredbe i obavijestiti sustav da izvrši sve operacije čitanja i pisanja na čekanju.
P # 75) Što je naredba 'chmod'?
Odgovor: Naredba Chmod koristi se za promjenu dozvole za pristup datotekama ili direktorijima i najčešće je korištena naredba u Unixu. Prema načinu rada, naredba chmod mijenja dozvolu svake zadane datoteke.
Sintaksa naredbe chmod je:
Naziv datoteke u modu Chmod (opcije) .
Ovdje u gornjem formatu opcije mogu biti:
- -R: rekurzivno promijenite dozvolu datoteke ili direktorija.
- -v: detaljno, tj. iznesite dijagnostiku za svaku obrađenu datoteku.
- -c: prijaviti samo kad je izvršena promjena.
- Itd.
P # 76) Razlikovati zamjenu i pozivanje stranica.
Odgovor: Razlika između zamjene i straničenja može se vidjeti u donjoj tablici:
Zamjena | Paging |
---|---|
To je postupak kopiranja cijelog procesa iz glavne memorije u sekundarnu memoriju. | To je tehnika dodjele memorije gdje se procesu dodjeljuje memorija gdje god je dostupna. |
Za izvršenje se cijeli postupak premješta sa swap uređaja u glavnu memoriju. | Za izvršavanje, samo se potrebne memorijske stranice premještaju sa swap uređaja u glavnu memoriju. |
Većina glavnog memorije.proces mora biti jednaka ili manja | Veličina postupka u ovom slučaju nije bitna. |
Ne može fleksibilno upravljati memorijom. | Može fleksibilnije rukovati memorijom. |
Zaključak
Članak se temelji na najčešće postavljanim UNIX naredbama, osnovnim administrativnim pitanjima s detaljnim odgovorima. Detaljni odgovori također su dostupni za svako pitanje i pomoći će ako netko treba poboljšati svoje znanje o UNIX-u. Većina naredbi dolazi s očekivanim izlazom.
Iako će vam ovaj članak pomoći da steknete predodžbu o pripremi koju treba obaviti, ali imajte na umu da ništa nije moćnije od praktičnog znanja. Pod praktičnim znanjem mislim, ako nikada niste radili na UNIX-u, počnite ga koristiti. Tada će biti lakše vrlo dobro odgovoriti na pitanja.
Nadam se da će vam ovaj članak pomoći da naučite i pripremite se za Unixov intervju.
kako napisati css selektor u selenu -
Preporučena literatura
- Izreži naredbu u Unixu s primjerima
- Sintaksa naredbe Unix Cat, mogućnosti s primjerima
- Ls naredba u Unixu s primjerima
- 60 Top Unix Shell skriptiranje intervjua pitanja i odgovori
- Napredno skriptiranje ljuske Unixa: nizovi, operateri ispitivanja datoteka i nizova, posebne varijable
- Argumenti naredbenog retka u skripti ljuske Unix s primjerom
- Manipulacija datotekama u Unixu: Pregled Unix datotečnog sustava
- Nađi naredbu u Unixu: Pronađi datoteke pomoću datoteke Unix Find (primjeri)
- Grep naredba u Unixu s jednostavnim primjerima
- Kako usporediti dvije datoteke u Unixu: naredbe za usporedbu datoteka
- Kako koristiti Unixove regularne izraze
- Više Unix filtara i naredbe Awk, Sed u obradi teksta
- Procesi u Unixu: naredbe za kontrolu procesa i uklanjanje pogrešaka
- Tar naredba u Unixu za stvaranje sigurnosnih kopija (primjeri)
- TOP 70+ najboljih UNIX-ovih pitanja za intervju s odgovorima
- Unix naredbe: osnovne i napredne Unix naredbe s primjerima
- Uvjetne izjave Unixa: ako je to slučaj drugo i relacijski operateri
- Dopuštenja za pristup Unix datotekama: Unix Chmod, Chown i Chgrp
- Naredbe Unix datotečnog sustava Touch, Cat, Cp, Mv, Rm, Mkdir (dio B)
- Dopuštenja za Unix: Dozvole za datoteke u Unixu s primjerima