top 70 best unix interview questions with answers
Ofte stillede UNIX Interview-spørgsmål og svar:
Selvstudiet handler om de mest stillede UNIX-spørgsmål og svar. Hovedformålet med dokumentet er at måle den teoretiske og praktiske viden om UNIX-operativsystemet.
UNIX, et computeroperativsystem, blev udviklet på AT&T Bell Labs, Murray Hills, New Jersey i 1969. Unix er et bærbart operativsystem, der kan køre på forskellige hardwaresystemer og fungerer som et stabilt multitasking-sæt af programmer, der fungerer forbinder computeren med brugerne.
Det blev skrevet i C og designet til at lette multi-tasking og multi-user funktionalitet på en effektiv måde. Her er hovedfokus på den teoretiske del og den mest anvendte syntaks med UNIX.
Bedste UNIX-interviewspørgsmål og -svar
Lad os begynde.
Q # 1) Hvad er beskrivelsen af Kernel?
Svar: Kernel er det masterprogram, der styrer computerens ressourcer. Ressourcetildelingen til forskellige brugere og opgaver håndteres af dette afsnit. Kernen kommunikerer ikke direkte med brugeren, og i stedet starter den separat interaktiv programopkaldshell til hver bruger, når den er logget ind på systemet.
Q # 2) Hvad er et enkeltbruger-system?
Svar: Et enkeltbruger-system er en personlig computer med et operativsystem, der er designet til at fungere af en enkelt bruger på et givet tidspunkt. Disse systemer bliver mere populære, da billig hardware og tilgængelighed af en bred vifte af software til at udføre forskellige opgaver.
Spørgsmål nr. 3) Hvad er de vigtigste funktioner i UNIX?
Svar: De vigtigste funktioner i UNIX er som følger:
- Maskinuafhængig
- Bærbarhed
- Flerbrugerhandlinger
- Unix skaller
- Hierarkisk filsystem
- Rør og filtre
- Baggrundsprocessorer
- Hjælpeprogrammer
- Udviklingsværktøjer.
Spørgsmål nr. 4) Hvad kaldes Shell?
Svar: Grænsefladen mellem brugeren og systemet kaldes shell. Shell accepterer kommandoer og indstiller dem til at udføre til brugerhandlinger.
Spørgsmål nr. 5) Hvad er ansvaret for en skal?
Svar: Ansvaret for en skal kan rekrutteres som:
- Programudførelse
- Input / output omdirigering
- Filnavn og variabel erstatning
- Tilslutning af rørledning
- Miljøkontrol
- Integreret programmeringssprog
Spørgsmål nr. 6) Hvad er det generelle format for UNIX-kommandosyntaks?
Svar: Generelt set UNIX-skal kommandoer følger nedenstående mønster:
Kommando (-argument) (-argument) (-argument) (filnavn)
Q # 7) Beskriv brugen og funktionaliteten af kommandoen “rm –r *” i UNIX?
Svar: Kommandoen “rm –r *” er en enkelt linjekommando til at slette alle filer i en mappe med dens underkataloger.
- “Rm” - kommando til sletning af filer.
- “-R” - kommando til at slette mapper og underkataloger med filer i.
- '*' - angiver alle poster.
Q # 8) Beskriv udtrykket bibliotek i UNIX?
Svar: En specialformular af en fil, der opretholder listen over alle filer, der er inkluderet i den, kaldes en mappe. Hver fil tildeles et bibliotek.
Q # 9) Angiv forskellen mellem absolut sti og relateret sti?
Svar: Absolut sti henviser til den nøjagtige sti som defineret fra rodmappen. Relateret sti henviser til stien relateret til den aktuelle placering.
Q # 10) Hvad er UNIX-kommandoen til at liste filer / mapper i alfabetisk rækkefølge?
Svar: Kommandoen ‘ls –l’ bruges til at liste ned filer og mapper i alfabetisk rækkefølge. Når du bruger kommandoen 'ls –lt', viser den filer / mapper, der er sorteret efter ændret tid.
Q # 11) Beskriv links og symbolske links i UNIX?
Svar: Det andet navn på en fil kaldes Link. Det bruges til at tildele mere end et navn til en fil. Det er ikke gyldigt at tildele mere end et navn til et bibliotek eller at linke filnavne på forskellige computere.
Generel kommando: ‘- ln filnavn1 filnavn2’
Symboliske links defineres som filer, der kun indeholder navnet på andre filer, der er inkluderet i den. Styret af de filer, det peger på, er betjeningen af det symbolske link.
Generel kommando: ‘- ln -s filnavn1 filnavn2’
Spørgsmål nr. 12) Hvad er FIFO?
Svar: FIFO (First In First Out) kaldes også som navngivne rør, og det er en særlig fil til dato, der er forbigående. Data er skrivebeskyttet i den skriftlige rækkefølge. Dette bruges til inter-proces kommunikation, hvor data skrives til den ene ende og læses fra en anden ende af røret.
Q # 13) Beskriv fork () systemopkald?
Svar: Kommandoen, der bruges til at oprette en ny proces fra en eksisterende proces, kaldes fork (). Hovedprocessen kaldes forældreprocessen, og den nye proces-id kaldes barneprocessen. Underordnet proces-id returneres til den overordnede proces, og barnet får 0. De returnerede værdier bruges til at kontrollere processen og koden, der udføres.
Spørgsmål nr. 14) Forklar følgende sætning?
Det tilrådes ikke at bruge root som standard login.
Svar: Rødkontoen er meget vigtig, og den kan let føre til systemskade med misbrug. Så de værdipapirer, der normalt anvendes på brugerkonti, gælder ikke for rodkontoen.
Spørgsmål nr. 15) Hvad menes med superbruger?
perl interview spørgsmål og svar pdf
Svar: Brugeren, der har adgang til alle filer og kommandoer i systemet, kaldes en superbruger. Generelt er superbruger-login til root, og login er sikret med root-adgangskoden.
Spørgsmål nr. 16) Hvad er procesgruppen?
Svar: En samling af en eller flere processer kaldes en procesgruppe. Der er et unikt proces-id for hver procesgruppe. Funktionen 'getpgrp' returnerer procesgruppe-id'et for opkaldsprocessen.
Spørgsmål nr. 17) Hvad er de forskellige filtyper, der er tilgængelige med UNIX?
Svar: Forskellige filtyper er:
- Almindelige filer
- Directory-filer
- Karakter specielle filer
- Bloker specielle filer
- FIFO
- Symbolske links
- Stikkontakt
Q # 18) Hvad er adfærdsmæssig forskel mellem “cmp” og “diff” kommandoer?
Svar: Begge kommandoer bruges til sammenligning af filer.
- Cmp - Sammenlign givne to filer med byte for byte, og vis den første mismatch.
- Diff - Vis ændringer, der skal gøres for at gøre begge filer identiske.
Spørgsmål nr. 19) Hvilke pligter har følgende kommandoer: chmod, chown, chgrp?
Svar:
- chmod - Skift tilladelsessættet for filen.
- chown - Skift ejerskab af filen.
- chgrp - Skift gruppe af filen.
Spørgsmål nr. 20) Hvad er kommandoen til at finde dagens dato?
Svar: Kommandoen “dato” bruges til at hente den aktuelle dato.
Spørgsmål nr. 21) Hvad er formålet med følgende kommando?
Svar: Denne kommando bruges til at vise den første del af filen README.txt, som bare passer på en skærm.
Q # 22) Beskriv zip / unzip-kommandoen ved hjælp af gzip?
Svar: gzip-kommandoen opretter en zip-fil ved hjælp af det givne filnavn i samme bibliotek.
gunzip-kommandoen bruges til at pakke filen ud.
Spørgsmål nr. 23) Forklar metoden til ændring af filadgangstilladelse?
Svar: Der er tre sektioner, der skal overvejes, når du opretter / ændrer filadgangstilladelse .
- Filejers bruger-id
- Filejerens gruppe-id
- Filadgangstilstand at definere
Disse tre dele er arrangeret som følger:
(Brugertilladelse) - (Gruppetilladelse) - (anden tilladelse)
Tre typer tilladelser er
- r - Læsetilladelse
- i - Skrivetilladelse
- x - Tilladelse til udførelse
Spørgsmål nr. 24) Hvordan vises den sidste linje i en fil?
Svar: Dette kan udføres ved hjælp af enten “hale” eller “sed” kommandoer. Den nemmeste måde er at bruge kommandoen “hale”.
I ovenstående eksempelkode vises den sidste linje i README.txt.
Spørgsmål nr. 25) Hvad er de forskellige id'er i UNIX-processer?
Svar: Proces-id er et unikt heltal, som UNIX bruger til at identificere hver proces. Processen udføres for at starte andre processer kaldes overordnet proces, og dets ID er defineret som PPID (Parent Process ID).
getppid () - Er en kommando til at hente PPID
Hver proces er knyttet til en bestemt bruger og kaldes ejeren af processen. Ejeren har alle privilegier i løbet af processen. Ejeren er også den bruger, der udfører processen.
Identifikation for en bruger er bruger-id'et. Processen er også forbundet med Effektiv bruger-ID, der bestemmer adgangsrettighederne til adgang til ressourcer som filer.
- getpid () - Hent proces-id
- getuid () - Hent bruger-id
- geteuid () - Hent effektiv bruger-id
Spørgsmål nr. 26) Hvordan dræber man en proces i UNIX?
Svar: Kill-kommandoen accepterer proces-id (PID) som en parameter. Dette gælder kun for de processer, der ejes af kommandoføreren.
Syntaks - dræb PID
Spørgsmål nr. 27) Forklar fordelen ved at udføre processer i baggrunden?
Svar: Den generelle fordel ved at udføre processer i baggrunden er at få muligheden for at udføre en anden proces uden at vente på, at den foregående proces er færdig. Symbolet “&” i slutningen af processen fortæller skallen at udføre en given kommando i baggrunden.
Spørgsmål nr. 28) Hvad er kommandoen til at finde maksimal hukommelsesproces på serveren?
Svar: Topkommando viser CPU-brug, proces-id og andre detaljer.
Kommando:
Produktion:
Spørgsmål nr. 29) Hvad er kommandoen til at finde skjulte filer i det aktuelle bibliotek?
Svar: 'Ls –lrta' kommando bruges til at vise skjulte filer i den aktuelle mappe.
Kommando:
Produktion:
Spørgsmål nr. 30) Hvad er kommandoen til at finde den aktuelt kørende proces i Unix Server?
Svar: 'Ps –ef' kommando bruges til at finde den aktuelt kørende proces. Også 'grep' med et rør kan bruge til at finde en bestemt proces.
Kommando:
Produktion:
Spørgsmål nr. 31) Hvad er kommandoen til at finde resterende diskplads på UNIX-serveren?
Svar: Kommandoen 'df -kl' bruges til at få en detaljeret beskrivelse af diskpladsforbrug.
Kommando:
Produktion:
Spørgsmål nr. 32) Hvad er UNIX-kommandoen til at oprette en ny mappe?
Svar: “Mkdir directory_name” -kommandoen bruges til at oprette en ny mappe.
Kommando:
Produktion:
Spørgsmål nr. 33) Hvad er UNIX-kommandoen for at bekræfte, at en ekstern vært er i live eller ikke?
Svar: Enten “ping” eller “telnet” -kommandoen kan bruges til at bekræfte, at en ekstern vært er i live eller ikke.
Q # 34) Hvad er metoden til at se kommandolinjens historie?
Svar: Kommandoen 'historie' viser alle de kommandoer, der tidligere blev brugt i sessionen.
Kommando:
Produktion:
Spørgsmål nr. 35) Diskuter forskellen mellem bytte og personsøgning?
Svar:
Bytte : Den komplette proces flyttes til hovedhukommelsen til udførelse. For at tilvejebringe hukommelseskravet skal processtørrelsen være mindre end den tilgængelige hovedhukommelseskapacitet. Implementeringen er let, men er en overhead for systemet. Hukommelseshåndtering er ikke mere fleksibel med byttesystemer.
Personsøgning : Kun de krævede hukommelsessider flyttes til hovedhukommelsen til udførelse. Processens størrelse betyder ikke noget for udførelsen, og den behøver ikke være mindre end den tilgængelige hukommelsesstørrelse. Tillad, at et antal processer indlæses til hovedhukommelsen samtidigt.
Q # 36) Hvad er kommandoen for at finde, hvis systemet er 32 bit eller 64 bit?
Svar: 'Arch' eller 'uname -a' kan bruges til denne proces.
Kommando med output:
Q # 37) Forklar 'nohup' i UNIX?
Svar: “Nohup” er en speciel kommando, der er tilgængelig til at køre en proces i baggrunden. Processen starter med 'nohup' kommando og afslutter ikke engang brugeren begyndte at logge af systemet.
Spørgsmål nr. 38) Hvad er UNIX-kommandoen for at finde ud af, hvor mange dage serveren er oppe?
Svar: Kommandoen 'oppetid' returnerer antallet af datoer, hvor serveren er oppe.
Spørgsmål nr. 39) I hvilken tilstand udfører fejlhåndteringen?
Svar: I kernetilstand.
Spørgsmål nr. 40) Hvad er formålet med kommandoen 'ekko'?
Svar: 'Ekko' -kommandoen svarer til kommandoen 'ls', og den viser alle filerne i den aktuelle mappe.
Spørgsmål nr. 41) Hvad er forklaringen på beskyttelsesfejl?
Svar: Når processen får adgang til en side, der ikke har adgangstilladelse, kaldes en beskyttelsesfejl. Også når et procesforsøg på at skrive på en side, hvis kopi på skrivebit blev indstillet under fork (), opstår systemopkald for beskyttelsesfejl.
Spørgsmål nr. 42) Hvad er metoden til at redigere en stor fil uden at åbne den i UNIX?
Svar: Kommandoen 'sed' er tilgængelig til denne proces '.sed' står for en teamredaktør.
Eksempel,
Ovenstående kode erstattes fra README.txt-filen.
Spørgsmål nr. 43) Beskriv begrebet “Region”?
Svar: Kontinuerligt område af processer adresserum (tekst, data og stak) identificeres som en region. Regioner kan deles blandt processerne.
Q # 44) Hvad menes med brugerområde (u-område, u-blok)?
Svar: Området manipuleres kun af kernen, og det indeholder de private data. Dette er unikt for processen, og hver proces tildeles til u-område.
Q # 45) Hvad kaldes piping?
Svar: 'Piping' bruges til at kombinere to eller flere kommandoer sammen. Output fra den første kommando fungerer som input af den anden kommando osv. Rørtegn (|) er repræsenteret som rør.
Q # 46) Hvad er processen med at tælle antallet af tegn og linjer i a fil?
Svar: Kommandoen “wc - c filnavn” bruges til at hente antallet af tegn i en fil, og kommandoen “wc –l filnavn” bruges til at hente antallet af linjer i en fil.
Ovenstående kommando returnerer antallet af tegn i README.txt-filen.
Ovenstående kommando returnerer antallet af tegn i README.txt-filen.
OPDATER : Tilføjet mere almindelige Unix-spørgsmål.
Spørgsmål nr. 47) Hvad forstår du ved UNIX-skal?
Svar: UNIX-shell fungerer som et miljø til at køre kommandoer, programmer og shell-scripts og fungerer også som en grænseflade mellem brugeren og Unix-operativsystemet. Shell udsteder '$' som kommandoprompt, som læser input og bestemmer kommandoen, der skal udføres.
For eksempel, $ dato
Denne kommando viser den aktuelle dato og tid.
Nogle af de mest berømte skaller, der fås med Unix-varianter, er Bourne Shell, Korn shell, C Shell.
Q # 48) Forklar udtrykket filter.
Svar: Et filter beskrives som et program, der tager input fra standardindgangen og viser resultaterne til standardoutputtet ved at udføre nogle handlinger på det.
Standard input kan være tekst skrevet på tastaturet, input fra andre filer eller output fra andre filer, der fungerer som input. Standard output er som standard skærmbilledet.
Det mest populære eksempel på Unix-filter-id er grep-kommando. Dette program ser efter et bestemt mønster i en fil eller en liste over filer, og kun disse linjer vises på outputskærmen, der indeholder det givne mønster.
Syntaks: $ grep mønster fil (er)
Nogle af de muligheder, der bruges sammen med grep-kommandoen, er anført nedenfor:
- -v: udskriver linje, der ikke matcher mønsteret.
- -n: udskriv matchet linje og linjenummer.
- -l: udskrive filnavne med matchende linjer.
- -c: udskrifter tæller kun de matchende linjer.
- -jeg: matcher enten store eller små bogstaver.
Q # 49) Skriv en kommando for at slette alle filer i den aktuelle mappe inklusive alle dens underkataloger.
Svar: “Rm –r *” er den kommando, der bruges til at slette alle filer i den aktuelle mappe inklusive alle dens underkataloger.
- rm: Denne kommando bruges til at slette filer.
- -r: Denne mulighed sletter alle filer i mapper og underkataloger.
- '*': Dette repræsenterer alle poster.
Spørgsmål nr. 50) Hvad forstår Kernel?
Svar: Unix-operativsystemet er grundlæggende opdelt i tre dele, nemlig kernen, skallen og kommandoerne og hjælpeprogrammerne. Kernel fungerer som hjertet i Unix-operativsystemet, som ikke handler direkte med brugeren, men snarere fungerer som et separat interaktivt program for brugere, der er logget ind.
Den udfører følgende funktioner:
- Interagerer med hardwaren
- Udfør opgaver som hukommelsesstyring, filhåndtering og opgaveplanlægning.
- Styr computerressourcer
- Hjælper med at tildele ressourcer til forskellige opgaver og brugere.
Q # 51) Beskriv nøglefunktioner i Bourne-skal.
Svar: Bourne-skal kaldes standardskallen. Standardprompten her er '$' tegn.
Bourne-skalens nøglefunktioner inkluderer:
- Input / Output omdirigering.
- Brug af metategn til forkortelser af filnavne.
- Brug af shellvariabler til det tilpasningsmiljø.
- Oprettelse af programmer ved hjælp af indbygget kommandosæt.
Q # 52) Brug Korn Shell til de vigtigste funktioner.
Svar: Korn-skallen er den mest avancerede såvel som en udvidelse til Bourne-skallen, som er bagudkompatibel.
Nogle af funktionerne i Korn-skallen er anført nedenfor:
- Udfør redigering af kommandolinjen.
- Vedligeholder kommandohistorik, så brugeren kan kontrollere den sidst udførte kommando, hvis det kræves.
- Yderligere flowkontrolstrukturer.
- Fejlfinding af primitiver, der hjælper programmører med at debugge deres shellcode.
- Støtte til arrays og aritmetiske udtryk.
- Evne til at bruge aliaser, der er defineret som stenografiske navne til kommando.
Spørgsmål nr. 53) Hvad forstår du ved shellvariabler?
Svar: En variabel defineres som en tegnstreng, som en værdi tildeles til, hvor værdierne kunne være antallet, teksten, filnavnet osv. Skallen opretholder sættet af interne variabler såvel som muliggør sletning, tildeling og oprettelse af variabler.
Således er shellvariablerne en kombination af identifikatorer og tildelte værdier, der findes i skallen. Disse variabler er lokale for den skal, hvori de er defineret, samt fungerer på en bestemt måde. De kan have standardværdi, eller værdier kan tildeles manuelt ved hjælp af en passende tildelingskommando.
- For at definere en shellvariabel bruges kommandoen 'sæt'.
- For at slette en shellvariabel bruges 'unset' -kommandoen.
Q # 54) Beskriv kort ansvaret for Shell.
Svar: Bortset fra at analysere inputlinjen samt igangsætte udførelsen af det program, der er indtastet af brugeren, har Shell også forskellige ansvarsområder.
Enlisted er en kort beskrivelse af ansvarsområderne:
- Skallen er ansvarlig for udførelsen af alle programmerne ved at analysere linjen og bestemme de trin, der skal udføres, og derefter starte udførelsen af det valgte program.
- Skallen giver dig mulighed for at tildele værdier til variablerne, når de er angivet på kommandolinjen. Det udfører også udskiftning af filnavn.
- At tage sig af omdirigering af input og output.
- Udfører pipeline-tilslutning ved at forbinde standardoutputtet fra kommandoen forud for '|' til standardindgangen for den efterfølgende '|'.
- Det giver visse kommandoer til at tilpasse og kontrollere miljøet.
- Har sit eget indbyggede integrerede programmeringssprog, som typisk er nemmere at debugge og ændre.
Q # 55) Forklar filsystemet i UNIX.
Svar: TIL Filsystem i Unix kaldes en funktionel enhed eller en logisk samling af filer, hvor disken er afsat til at gemme filer og inodeindgange.
Dette filsystem består af de filer, der er organiseret i et hierarki på flere niveauer kaldet et katalogtræ.
Med andre ord, det filsystem er en samling af filer og mapper og har få funktioner som:
- Øverst i filsystemet er defineret som den enkelt mappe kaldet 'root', der indeholder andre filer og mapper og er repræsenteret af en skråstreg (/).
- Disse er uafhængige og har ingen afhængighed af andre filsystemer.
- Hver fil og mappe identificeres entydigt af:
- Navn
- Mappen, hvor den er bosat
- En unik identifikator
- Alle filer er organiseret i et bibliotek på flere niveauer kendt som 'Directory-træet'.
Spørgsmål nr. 56) Hvad forstår du ved kommandosubstitution?
Svar: Kommandosubstitution er den metode, der udføres hver gang kommandoer, der er lukket i backquotes, behandles af skallen. Denne proces erstatter standardoutputtet og viser det på kommandolinjen.
Kommandosubstitution kan udføre følgende opgaver:
- Påkald subshell
- Resultat i ordopdeling
- Fjern de efterfølgende nye linjer
- Ved at bruge kommandoen 'omdirigering' og 'kat' tillader det at indstille en variabel til filens indhold.
- Tillader indstilling af en variabel til output af sløjfen
Q # 57) Definer inode.
Svar: Hver gang en fil oprettes inde i en mappe, får den adgang til de to attributter, nemlig filnavn og inode nummer.
Filnavnet kortlægges først med inode nummer gemt i tabellen, og derefter fungerer dette inode nummer som et medium til at få adgang til inode. Således kan inode defineres som en post oprettet og afsat til en sektion af disken til et filsystem. Inode fungerer som datastruktur og gemmer næsten alle oplysninger, der kræves for at være kendt om en fil.
Disse oplysninger inkluderer:
- Filplacering på disken
- Filens størrelse
- Enheds-id og gruppe-id
- Information om filtilstand
- Flagbeskyttelsesflag
- Adgangsrettigheder for ejer, gruppe.
- Tidsstempler til oprettelse af filer, ændringer osv.
Q # 58) Anvend almindelige skaller med deres indikatorer.
Svar: Anført nedenfor er de almindelige skaller med deres indikatorer:
Skal | Indikatorer |
---|---|
Er –F | Viser oplysninger om filtype |
Bourne Shell | sh |
C skal | csh |
Bourne Again-skal | Bash |
Forbedret C-skal | tcsh |
Z Shell | zsh |
Korn Shell | ksh |
Q # 59) Anvend nogle almindeligt anvendte netværkskommandoer.
Svar: Nogle almindeligt anvendte netværkskommandoer i Unix er angivet nedenfor:
- telnet: det bruges til fjernlogin samt til kommunikation med et andet værtsnavn.
- ping: det er defineret som en ekkoanmodning til kontrol af netværksforbindelse.
- dens: afledt som en kommando for skift af bruger.
- værtsnavn: bestemmer IP-adressen og domænenavnet.
- nslookup: udfører DNS-forespørgsel.
- xtraceroute: metode til at bestemme antallet af bøjler og responstid, der kræves for at nå netværtsværten.
- netstat: det giver en masse information som løbende netværksforbindelse på det lokale system og porte, routingtabeller, grænsefladesstatistikker osv.
Q # 60) Hvordan er det? cmp kommando forskellig fra diff kommando?
Svar: 'Cmp' kommando bruges grundlæggende til byte-byte-sammenligning af to filer for at bestemme den første mismatch-byte. Denne kommando bruger ikke katalognavnet og viser den første stødte på uoverensstemmende byte.
Mens 'diff' kommando 'bestemmer de ændringer, der skal udføres på filerne for at gøre de to filer identiske. I dette tilfælde kan katalognavne bruges.
Spørgsmål nr. 61) Hvad er superbrugerens rolle?
Svar: Der er grundlæggende tre typer konti i Unix-operativsystemet:
- Root-konto
- Systemkonti
- Brugerkonti
'Root account' kaldes grundlæggende en 'Superuser'. Denne bruger har fuldstændig åben adgang eller siger kontrol over alle filer og kommandoer på et system. Denne bruger kan også antages som systemadministrator og har således evnen til at køre enhver kommando uden nogen begrænsning. Det er beskyttet af rodadgangskoden.
Q # 62) Definer rør.
Svar: Når der kræves to eller flere kommandoer, der skal bruges samtidigt og køre dem fortløbende, anvendes 'piping' -processen. Her er to kommandoer forbundet, så output fra et program fungerer som input for et andet program. Det er betegnet med symbolet '|'.
Nedenfor er der få kommandoer, hvor der anvendes rør:
- grep kommando: søger i filer efter bestemte matchende mønstre.
- sorter kommando: arrangerer tekstlinjer alfabetisk eller numerisk.
Q # 63) Forklar, hvilke typer stienavne der kan bruges i UNIX.
Svar: I et filsystem til ethvert operativsystem findes der hierarkiet over mapper, der er 'Sti' defineret som den unikke placering til en fil / mappe for at få adgang til den.
Der er grundlæggende to typer af en sti, der bruges i Unix. Disse kan defineres som følger:
a) Absolut sti: Det definerer en komplet sti, der angiver placeringen af en fil / mappe fra begyndelsen af det faktiske filsystem, dvs. fra rodmappen (/).
Absolut sti-adresse adresserer systemkonfigurationsfiler, der ikke ændrer placering. Det definerer en komplet sti, der angiver placeringen af en fil / mappe fra begyndelsen af det faktiske filsystem, dvs. fra rodmappen (/). Absolut sti-adresse adresserer systemkonfigurationsfiler, der ikke ændrer placering.
b) Relativ stienavn: Det definerer stien fra den aktuelle arbejdsmappe, hvor brugeren er dvs. den nuværende arbejdsmappe (pwd). Relativ sti betyder det aktuelle bibliotek, det overordnede bibliotek og henviser også til filer, der enten er umulige eller ubelejlige at få adgang til. Det definerer stien fra den aktuelle arbejdsmappe, hvor brugeren er dvs. den nuværende arbejdsmappe (pwd).
Relativ sti betyder det aktuelle bibliotek, det overordnede bibliotek og henviser også til filer, der enten er umulige eller ubelejlige at få adgang til.
Spørgsmål nr. 64) Forklar Superblock i UNIX?
Svar: Hver logiske partitioner i Unix kaldes filsystemet, og hvert filsystem indeholder en 'boot-blok', en 'superblock', 'inodes' og 'data blocks'. Superblokken oprettes på tidspunktet for oprettelsen af filsystemet.
Den beskriver følgende:
- Filsystemets tilstand
- Den samlede størrelse af partitionen
- Blokstørrelse
- Magisk nummer
- Inode nummeret på rodmappen
- Optælling af antallet af filer osv
Der er dybest set to typer superblokke:
- Standard superblok: Det har sin eksistens altid som en fix-offset fra begyndelsen af systemets diskpartition.
- Redundant superblok: Der henvises til det, når standardsuperblokken er påvirket af et systemnedbrud eller nogle fejl.
Q # 65) Anfør nogle kommandoer til manipulation af filnavne i UNIX.
Svar: Nogle kommandoer til manipulation af filnavne sammen med deres beskrivelse er angivet nedenfor i tabellen:
Kommando | Beskrivelse |
---|---|
kattens filnavn | Viser indholdet af filen |
cp kildedestination | Bruges til at kopiere kildefilen til destinationen |
mv gamle navn nyt navn | Flyt / omdøb og det gamle navn til det nye navn |
rm filnavn | Fjern / slet filnavn |
Tryk på filnavn | Ændring af ændringstid |
I [-s] gamle navn nyt navn | Opretter soft link på det gamle navn |
Q # 66) Forklar links og symbolske links.
Svar: Links defineres som et andet navn, der bruges til at tildele mere end et navn til en fil. Selvom links omtales som en markør til en anden fil, kan den ikke bruges til at linke filnavne på forskellige computere.
Et symbolsk led er også kendt som det bløde led. Det er defineret som en speciel filtype, der indeholder links eller referencer til en anden fil eller mappe i form af en absolut eller relativ sti. Den indeholder ikke dataene faktisk i målfilen, men markøren til en anden post i filsystemet. Symbolske links kan også bruges til at oprette et filsystem.
Følgende kommando bruges til at oprette et symbolsk link:
- Ln –s mål linknavn
- Her er stien 'mål'
- Navnet på linket er repræsenteret af link_name.
Q # 67) Forklar aliasmekanismen.
Svar: For at undgå at skrive lange kommandoer eller for at forbedre effektiviteten bruges alias-kommandoen til at tildele et andet navn til en kommando. Dybest set fungerer det som en genvej til de større kommandoer, som kan indtastes og køres i stedet.
Til oprettelse af et alias i Unix bruges følgende kommandoformat:
alias name = ’kommando, du vil køre’
Her skal du erstatte 'navn' med din genvejskommando og erstatte 'kommando, du vil køre' med den større kommando, som du vil oprette et alias for.
For eksempel, aka dir 'Is –sFC'
Her, i ovenstående eksempel, er 'dir' et andet navn til kommandoen 'Is-sFC'. Således er bruger nu simpelthen forpligtet til at huske og bruge det angivne aliasnavn, og kommandoen udfører den samme opgave, som den lange kommando udfører.
Spørgsmål nr. 68) Hvad ved du om fortolkning af jokertegn?
Svar: Jokertegn er nogle specielle slags tegn, der repræsenterer et eller flere andre tegn. Fortolkning af jokertegn kommer ind i billedet, når en kommandolinje indeholder disse tegn. I dette tilfælde, når mønsteret matcher inputkommandoen, erstattes disse tegn med en sorteret liste over filer.
Stjerne (*) og Spørgsmålstegn (?) bruges normalt som jokertegn til at oprette en liste over filer under behandling.
Spørgsmål nr. 69) Hvad forstår du ved udtrykkene 'systemopkald' og 'biblioteksfunktioner' med hensyn til UNIX-kommando?
Svar:
Systemopkald: Som navnet antyder, defineres systemopkald som en grænseflade, der grundlæggende bruges i selve kernen. Selvom de muligvis ikke er fuldt bærbare, men disse opkald beder operativsystemet om at udføre opgaver på vegne af brugerprogrammer.
Systemopkaldene vises som en normal C-funktion. Hver gang der påkaldes et systemopkald i operativsystemet, udfører applikationsprogrammet kontekstskift fra brugerrum til kernerum.
Biblioteksfunktioner: Sættet med almindelige funktioner, der ikke er en del af kernen, men som bruges af applikationsprogrammerne, er kendt som 'Biblioteksfunktioner'. Sammenlignet med systemopkald er biblioteksfunktioner bærbare og kan kun udføre bestemte opgaver i 'kernetilstand'. Det tager også kortere tid til udførelse sammenlignet med udførelsen af systemopkald.
Q # 70) Forklar pid.
Svar: Et pid bruges til at betegne et unikt proces-id. Det identificerer grundlæggende alle de processer, der kører på Unix-systemet. Det betyder ikke noget, om processerne kører i frontend eller backend.
Q # 71) Hvad er de mulige returværdier for kill () systemopkald?
Svar: Kill () systemopkald bruges til at sende signaler til alle processer.
Denne metode returnerer følgende returværdier:
- Returnerer 0: Det indebærer, at processen eksisterer med det givne pid, og systemet tillader at sende signaler til det.
- Retur -1 og errno == ESRCH: Det indebærer, at der ikke findes nogen proces med specificeret pid. Der kan også eksistere nogle sikkerhedsmæssige årsager, der benægter eksistensen af pid.
- Retur -1 og errno == EPERM: Det betyder, at der ikke er nogen tilladelse til at dræbe processen. Fejlen registrerer også, om processen er til stede eller ej.
- ENKEL: det indebærer et ugyldigt signal.
Q # 72) Anvend de forskellige kommandoer, der bruges til at vide om brugeroplysningerne i UNIX.
Svar: De forskellige kommandoer, der bruges til at vise brugeroplysningerne i Unix, er anført nedenfor:
- Id: viser det aktive bruger-id med login og gruppe.
- Sidst: viser brugerens sidste login i systemet.
- WHO: bestemmer, hvem der er logget ind på systemet.
- gruppeadministrator: denne kommando bruges til at tilføje gruppe 'admin'.
- usermod –a: bruger for at tilføje en eksisterende bruger til gruppen.
Spørgsmål nr. 73) Hvad ved du om tee-kommando og dens anvendelse?
Svar: 'Tee' kommando bruges grundlæggende i forbindelse med rør og filtre.
Denne kommando udfører dybest set to opgaver:
- Få data fra standardinput og send dem til standardoutput.
- Omdirigerer en kopi af inputdataene til den angivne fil.
Q # 74) Forklar montering og afmontering af kommando.
Svar:
Mount kommando: Som navnet antyder, monterer mount-kommandoen en lagerenhed eller et filsystem på en eksisterende mappe og gør det således tilgængeligt for brugerne.
Afmonter kommando: Denne kommando afmonterer det monterede filsystem ved at fjerne det sikkert. Det er også kommandoens opgave at informere systemet om at gennemføre eventuelle ventende læse- og skriveoperationer.
Spørgsmål nr. 75) Hvad er kommandoen “chmod”?
åbning af en xml-fil i Excel
Svar: Chmod-kommando bruges til at ændre fil- eller katalogadgangstilladelse og er den hyppigst anvendte kommando i Unix. I henhold til tilstand ændrer chmod-kommandoen tilladelsen til hver given fil.
Syntaksen for chmod-kommandoen er:
Chmod [valgmulighed] filnavn .
Her i ovenstående format kan mulighederne være:
- -R: ændre rekursivt tilladelsen til filen eller biblioteket.
- -v: verbose, dvs. output en diagnostik for hver fil, der behandles.
- -c: kun rapportere, når ændringen er foretaget.
- Etc.
Q # 76) Differentier swapping og paging.
Svar: Forskellen mellem swapping og paging kan ses i nedenstående tabel:
Bytte | Personsøgning |
---|---|
Det er proceduren til kopiering af hele processen fra hovedhukommelsen til sekundær hukommelse. | Det er en hukommelsestildelingsteknik, hvor processen tildeles hukommelse, hvor den er tilgængelig. |
Til udførelse flyttes hele processen fra swap-enhed til hovedhukommelsen. | Til udførelse flyttes kun de krævede hukommelsessider fra swap-enhed til hovedhukommelse. |
Processtørrelsen på hovedhukommelsen skal være lig med eller mindre | Processtørrelsen betyder ikke noget i dette tilfælde. |
Det kan ikke håndtere hukommelsen fleksibelt. | Det kan håndtere hukommelsen mere fleksibelt. |
Konklusion
Artiklen er baseret på de mest stillede UNIX-kommandoer, grundlæggende interviewspørgsmål til admin med detaljerede svar. Detaljerede svar er også tilgængelige for hvert spørgsmål, og det vil hjælpe, hvis nogen har brug for at forbedre hans / hendes viden om UNIX. De fleste af kommandoerne kommer med den forventede output.
Selvom denne artikel hjælper dig med at få en idé om forberedelsen, der skal udføres, men husk intet er mere magtfuldt end den praktiske viden. Ved praktisk viden mener jeg, at hvis du aldrig har arbejdet på UNIX, så begynd at bruge den. Det bliver lettere at besvare spørgsmålene meget godt da.
Jeg håber, denne artikel hjælper dig med at lære og forberede dig på Unix-interviewet.
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Klip kommando i Unix med eksempler
- Unix Cat Command Syntax, indstillinger med eksempler
- Ls Command i Unix med eksempler
- 60 Top Unix Shell Scripting Interview-spørgsmål og svar
- Avanceret Unix Shell Scripting: Arrays, File and String Test Operators, Special Variables
- Kommandolinjeargumenter i Unix Shell Script med eksempel
- Filmanipulation i Unix: Oversigt over Unix File System
- Find kommando i Unix: Find filer med Unix Find-fil (eksempler)
- Grep Command i Unix med enkle eksempler
- Sådan sammenlignes to filer i Unix: kommandoer til filsammenligning
- Sådan bruges Unix regulære udtryk
- Mere Unix-filter og Awk, Sed-kommandoer i tekstbehandling
- Processer i Unix: Kommandoer til proceskontrol og fejlretning
- Tjærekommando i Unix for at oprette sikkerhedskopier (eksempler)
- TOP 70+ Bedste UNIX-interviewspørgsmål med svar
- Unix-kommandoer: Grundlæggende og avancerede Unix-kommandoer med eksempler
- Unix betingede erklæringer: hvis så andre og relationelle operatører
- Tilladelser til Unix-filadgang: Unix Chmod, Chown og Chgrp
- Unix-filsystemkommandoer Touch, Cat, Cp, Mv, Rm, Mkdir (del B)
- Unix-tilladelser: Filtilladelser i Unix med eksempler