50 Unix-intervjufrågor och svar (2025)
Unix-intervjufrågor och svar för nybörjare
1) Vad är UNIX?
Det är ett bärbart operativsystem som är designat för både effektiv multi-tasking och multi-användarfunktioner. Dess portabilitet gör att den kan köras på olika hårdvaruplattformar. Det skrevs är C och låter användare göra bearbetning och kontroll under ett skal.
👉 Gratis PDF-nedladdning: Unix-intervjufrågor och svar
2) Vad är filter?
Termen filter används ofta för att hänvisa till vilket program som helst som kan ta indata från standardindata, utföra någon operation på den ingången och skriva resultaten till standardutdata. Ett filter är också vilket program som helst som kan användas mellan två andra program i en pipeline.
3) Vad är en typisk syntax som följs när man utfärdar kommandon i skal?
Typisk kommandosyntax under UNIX-skalet följer formatet:
Kommando [-argument] [-argument] [–argument] [fil]
4) Finns det något sätt att radera alla filer i den aktuella katalogen, inklusive alla dess underkataloger, med bara ett kommando?
Ja, det är möjligt. Använd "rm –r *" för detta ändamål. Kommandot rm är till för att radera filer. Alternativet –r kommer att radera kataloger och underkataloger, inklusive filer inom. Asterisken representerar alla poster.
5) Vad är den största skillnaden mellan –v och –x alternativen att ställa in?
Alternativet –v ekar varje kommando innan argument och variabler har ersatts; alternativet –x ekar kommandona efter att substitution har skett.
6) Vad är Kernel?
Kernel är UNIX-operativsystemet är masterprogrammet som kontrollerar datorns resurser, tilldelar dem till olika användare och utför olika uppgifter. Men kärnan har inte direkt att göra med en användare. Istället startar den ett separat, interaktivt program, kallat ett skal, för varje användare när han/hon loggar in.
7) Vad är Shell?
A skal fungerar som ett gränssnitt mellan användaren och systemet. Som kommandotolk tar skalet kommandon och ställer in dem för exekvering.
8) Vilka är de viktigaste egenskaperna hos Korn Shell?
- historikmekanism med en inbyggd editor som simulerar emacs eller vi
- inbyggd heltalsaritmetik
- strängmanipuleringsmöjligheter
- kommandoaliasing
- arrayer
- jobbkontroll
9) Vilka är några vanliga skal och vilka är deras indikatorer?
- sh – Bourne-skal
- csh – C SHell
- bash – Bourne Again Shell
- tcsh – förbättrat C Shell
- zsh – Z SHell
- ksh – Korn SHell
10) Differentiera multiuser från multitask.
Fleranvändare innebär att mer än en person kan använda datorn samtidigt. Multitask innebär att även en enskild användare kan ha datorn att arbeta med mer än en uppgift eller ett program samtidigt.
11) Vad är kommandosubstitution?
Kommandosubstitution är ett av stegen som utförs varje gång kommandon bearbetas av skalet. Skalet exekverar endast de kommandon som är inneslutna i bakre citat. Detta kommer då att ersätta standardutgången för kommandot och visas på kommandoraden.
12) Vad är en katalog?
Varje fil tilldelas en katalog. En katalog är en specialiserad form av en fil som upprätthåller en lista över alla filer i den.
13) Vad är inode?
En inod är en post som skapas på en del av disken som är avsatt för ett filsystem. Inoden innehåller nästan all information om en fil. Det inkluderar platsen på disken där filen startar, storleken på filen, när filen senast användes när filen senast ändrades, vilka de olika läs-, skriv- och körrättigheterna är, vem som äger filen och annan information .
14) Du har en fil som heter tonky i katalogen honky. Later du lägger till nytt material till tonky. Vilka ändringar sker i katalogen, inoden och filen?
Katalogposten är oförändrad eftersom namn och inodnummer förblir oförändrade. I inodfilen uppdateras filstorleken, tidpunkten för senaste åtkomst och tidpunkten för senaste ändring. I själva filen läggs det nya materialet till.
15) Beskriv filsystem i UNIX
Att förstå filsystem i UNIX har att göra med att veta hur filer och inoder lagras på ett system. Det som händer är att en disk eller en del av en disk ställs åt sidan för att lagra filer och inodposterna. Hela den funktionella enheten kallas ett filsystem.
Unix-intervjufrågor för erfarna
16) Differentiera relativ väg från en absolut väg.
Relativ väg hänvisar till vägen relativt den aktuella vägen. En absolut sökväg, å andra sidan, hänvisar till den exakta sökvägen som refereras från rotkatalogen.
17) Förklara vikten av kataloger i ett UNIX-system
Filer i en katalog kan vara en katalog i sig; det skulle kallas en underkatalog till originalet. Denna förmåga gör det möjligt att utveckla en trädliknande struktur av kataloger och filer, vilket är avgörande för att upprätthålla ett organisationsschema.
18) Beskriv kortfattat Shells ansvar
- programkörning
- variabel och filnamnsersättning
- I / O-omdirigering
- rörledningskoppling
- miljökontroll
- tolkat programmeringsspråk
19) Vad är skalvariabler?
Skalvariabler är en kombination av ett namn (identifierare) och ett tilldelat värde, som finns i skalet. Dessa variabler kan ha standardvärden, eller vars värden kan ställas in manuellt med lämpligt tilldelningskommando. Exempel på skalvariabler är PATH, TERM och HOME.
20) Vilka är skillnaderna mellan ett systemanrop, en biblioteksfunktion och ett UNIX-kommando?
Ett systemanrop är en del av programmeringen för kärnan. En biblioteksfunktion är ett program som inte är en del av kärnan men som är tillgängligt för användare av systemet. UNIX-kommandon är dock fristående program; de kan inkludera både systemanrop och biblioteksfunktioner i sin programmering.
21) Vad är Bash Shell?
Det är ett gratis skal designat för att fungera på UNIX-systemet. Eftersom det är standardskalet för de flesta UNIX-baserade system, kombinerar det funktioner som är tillgängliga både i C och Korn Shell.
22) Räkna upp några av de vanligaste nätverkskommandona i UNIX
- telnet – används för fjärrinloggning
- ping – en ekobegäran för att testa anslutning
- su – kommando för användarbyte
- ftp – filöverföringsprotokoll som används för att kopiera filer
- finger – kommando för informationsinsamling
23) Differentiera cmp-kommandot från diff-kommandot.
Kommandot cmp används huvudsakligen för att jämföra två filer byte för byte, varefter den första missmatchningen visas. Å andra sidan används kommandot diff för att indikera de ändringar som ska göras för att göra de två filerna identiska med varandra.
24) Vad är användningen av -l när du listar en katalog?
-l, som normalt används i listkommandon som ls, används för att visa filer i ett långt format, en fil per rad. Långt format hänvisar till ytterligare information som är associerad med filen, såsom äganderätt, behörigheter, data och filstorlek.
25) Vad är rörledningar?
Piping, representerad av pipetecknet "|", används för att kombinera två eller flera kommandon. Utdata från det första kommandot fungerar som indata för nästa kommando, och så vidare.
26) Vad är en superanvändare?
En superanvändare är en användare av speciell typ som har öppen tillgång till alla filer och kommandon på ett system. Observera att superanvändarens inloggning vanligtvis är root, och skyddas av ett så kallat root-lösenord.
27) Hur bestämmer och ställer du in sökvägen i UNIX?
Varje gång du anger ett kommando kommer en variabel med namnet PATH eller sökväg att definiera i vilken katalog skalet ska söka efter det kommandot. I de fall då ett felmeddelande returnerades kan orsaken vara att kommandot inte fanns i din väg eller att kommandot i sig inte existerar. Du kan också ställa in sökvägen manuellt med kommandot "set sökväg = [katalogsökväg]".
28) Är det möjligt att se information om en process medan den körs?
Varje process identifieras unikt av en processidentifierare. Det är möjligt att se detaljer och status angående en process genom att använda kommandot ps.
29) Vilken är standardkonventionen som följs vid namngivning av filer i UNIX?
En viktig regel vid namngivning av filer är att tecken som har speciell betydelse inte är tillåtna, som * / & och %. En katalog, som är en speciell typ av fil, följer samma namnkonvention som för filer. Bokstäver och siffror används, tillsammans med tecken som understreck och punkttecken.
30) Varför är det inte tillrådligt att använda root som standardinloggning?
Rotkontot är mycket viktigt, och med otillåten användning kan det lätt leda till systemskador. Det beror på att säkerhetsåtgärder som normalt gäller för användarkonton inte är tillämpliga på root-kontot.
Unix-intervjufrågor och svar för 5+ års erfarenhet
31) Vad är användningen av tee-kommandot?
Tee-kommandot gör två saker: en är att hämta data från standardinmatningen och skicka den till standardutgången; den andra är att den omdirigerar en kopia av indata till en fil som specificerades.
32) Skilj kattkommandot från mer kommando.
När du använder cat-kommandot för att visa filinnehåll, skulle stora data som inte får plats på skärmen rulla av utan att pausa, vilket gör det svårt att se. Å andra sidan är det mer lämpligt att använda kommandot more i sådana fall eftersom det kommer att visa filinnehållet en skärmsida i taget.
33) Vad är parsning?
Parsning är processen att dela upp en kommandorad till ord. Detta möjliggörs genom att använda avgränsare och mellanslag. I händelse av att tabbar eller flera mellanslag är en del av kommandot, ersätts dessa så småningom av ett enda mellanslag.
34) Vad är pid?
Pid är en förkortning för Process ID. Den används främst för att identifiera varje process som körs på UNIX-systemet, oavsett om den körs i förgrunden eller körs i bakgrunden. Varje pid anses vara unik.
35) Hur vet systemet var ett kommando slutar och ett annat börjar?
Normalt fungerar nyradstecknet, som genereras av ENTER- eller RETURN-tangenten, som vägvisare. Men semikolon och et-tecken kan också fungera som kommandoavslutare.
36) Vad är virtuella terminaler?
Virtuella terminaler liknar Terminal som du har använt hittills. De används för att utföra kommandon och ge input. Den enda skillnaden är att du inte kan använda musen med de virtuella terminalerna. Därför måste du känna till kortkommandona.
Virtuella terminaler gör det möjligt för ett antal användare att arbeta med olika program samtidigt på samma dator. Detta är anledningen till att de är en av de mest framstående funktionerna i Linux.
37) Vad är wild-card-tolkning?
När en kommandorad innehåller jokertecken som '*' eller '?'. De ersätts av skalet med en sorterad lista över filer vars mönster matchar inmatningskommandot. Jokertecken används för att ställa in en lista med filer för bearbetning, istället för att specificera den en i taget.
38) Vad är resultatet av detta kommando? $vem | sortera –loggfil > nyfil
I det här kommandot blir utdata från kommandot "vem" indata till kommandot "sortera". Samtidigt öppnar "sort" loggfilen, ordnar den tillsammans med utdata från kommandot "who" och placerar den slutliga sorterade utdatan till filen newfile.
39) Hur byter du från valfri användartyp till en superanvändartyp?
För att byta från valfri användartyp till en superanvändare använder du kommandot su. Du kommer dock att bli ombedd att knappa in det korrekta superanvändarlösenordet innan du får full åtkomstbehörighet.
40) Vad skulle bli effekten av att ändra värdet på PATH till: .:/usr/della/bin: /bin: /usr/bin
Detta skulle få skalet att leta i katalogen /usr/della/bin efter att ha tittat i den aktuella katalogen och innan den letat i katalogen /bin när man söker efter en kommandofil.
41) Skriv ett kommando som visar filer i den aktuella katalogen, i ett färgat, långt format.
Svar: ls -l –färg
42) Skriv ett kommando som kommer att hitta alla textfiler i en katalog så att det inte innehåller ordet "fantastiskt" i någon form (det vill säga det måste innehålla orden Amazing, AMAZING eller aMAZINg)
Svar:
grep –vi amazing *.txt
43) Skriv ett kommando som kommer att mata ut det sorterade innehållet i en fil med namnet IN.TXT och placera utdata i en annan fil med namnet OUT.TXT, samtidigt som du exkluderar dubbletter.
Svar:
sort IN.TXT | uniq > OUT.TXT
44) Skriv ett kommando som gör att ett UNIX-system kan stängas av på 15 minuter, varefter det kommer att utföra en omstart.
Svar:
/sbin/shutdown –r +15
45) Vilket kommando kommer att ändra din prompt till MYPROMPT?
För att ändra en prompt använder vi PS1-kommandot, som detta:
PS1 = 'MYPROMPT:'
46) Vad gör det här kommandot? kattmat 1 > kisse
Svar: det omdirigerar utmatningen av kattmat till filen kitty; kommandot är detsamma som: kattmat > kattunge
47) Vad är det för fel med detta interaktiva skalskript?
echo Vilken månad är detta? läs $monthecho $month är lika bra en månad som någon annan.
Svar: Inledningsvis ska frågetecknet escapes (\?) så att det inte tolkas som en skalmetatecken. För det andra ska det läsas månad, inte läsa $month.
48) Skriv ett skalskript som begär användarens ålder och sedan ekar det, tillsammans med någon lämplig kommentar.
Svar:
echo Hello! What\'s your age\? read age echo $age! I\'ll be obsolete by that age!
49) Skriv ett skript som skriver ut datuminformation i denna ordning: tid, veckodag, dagnummer, månad, år (exempelutdata: 17:34:51 PDT sön 12 feb 2012)
Svar:
set 'date' echo $4 $5 $1 $3 $2 $6
50)
Skriv ett skript som visar följande som utdata:
Ge mig ett U!
U!
Ge mamma ett N!
N!
Ge mig ett jag!
I!
Ge mig ett X!
X!
Svar: för i i UNI Xdo
echo Give me a $i! echo $i! done
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)