50 Unix-interviewspørgsmål og svar (2025)

Her er Unix-interviewspørgsmål og svar til både friskere og erfarne kandidater til at få deres drømmejob.

 

Unix-interviewspørgsmål og svar til nybegyndere

1) Hvad er UNIX?

Det er et bærbart operativsystem, der er designet til både effektiv multi-tasking og multi-user funktioner. Dens portabilitet gør det muligt at køre på forskellige hardwareplatforme. Det blev skrevet er C og lader brugere udføre behandling og kontrol under en shell.

👉 Gratis PDF-download: Unix-interviewspørgsmål og -svar


2) Hvad er filtre?

Udtrykket filter bruges ofte til at henvise til ethvert program, der kan tage input fra standard input, udføre en eller anden operation på det input og skrive resultaterne til standard output. Et filter er også ethvert program, der kan bruges mellem to andre programmer i en pipeline.

Unix-interviewspørgsmål


3) Hvad er en typisk syntaks, der følges, når du udsteder kommandoer i shell?

Typisk kommandosyntaks under UNIX-skallen følger formatet:

Kommando [-argument] [-argument] [–argument] [fil]


4) Er der en måde at slette alle filer i den aktuelle mappe, inklusive alle dens undermapper, ved kun at bruge én kommando?

Ja, det er muligt. Brug "rm –r *" til dette formål. Kommandoen rm er til at slette filer. Valgmuligheden –r vil slette mapper og undermapper, inklusive filer indeni. Stjernen repræsenterer alle poster.


5) Hvad er hovedforskellen mellem –v og –x indstillingerne?

Valgmuligheden –v ekkoer hver kommando før argumenter og variabler er blevet erstattet af; indstillingen –x ekkoer kommandoerne efter substitution har fundet sted.


6) Hvad er Kernel?

Kernel er UNIX-operativsystemet er masterprogrammet, der styrer computerens ressourcer, tildeler dem til forskellige brugere og udfører forskellige opgaver. Men kernen handler ikke direkte med en bruger. I stedet starter den et separat, interaktivt program, kaldet en shell, for hver bruger, når han/hun logger på.


7) Hvad er Shell?

A Shell fungerer som en grænseflade mellem brugeren og systemet. Som kommandofortolker tager skallen kommandoer og sætter dem op til udførelse.


8) Hvad er de vigtigste funktioner i Korn Shell?

  • historiemekanisme med en indbygget editor, der simulerer emacs eller vi
  • indbygget heltal aritmetik
  • strengmanipulationsmuligheder
  • kommando aliasing
  • arrays
  • jobkontrol

9) Hvad er nogle almindelige skaller, og hvad er deres indikatorer?

  • sh – Bourne shell
  • csh – C SHell
  • bash – Bourne Again Shell
  • tcsh – forbedret C Shell
  • zsh – Z SHell
  • ksh – Korn SHell

10) Differentier multiuser fra multitask.

Multiuser betyder, at mere end én person kan bruge computeren på samme tid. Multitask betyder, at selv en enkelt bruger kan få computeren til at arbejde på mere end én opgave eller et program på samme tid.


11) Hvad er kommandosubstitution?

Kommandoerstatning er et af de trin, der udføres, hver gang kommandoer behandles af skallen. Skallen udfører kun de kommandoer, der er omgivet af baganførselstegn. Dette vil derefter erstatte standardoutputtet for kommandoen og vist på kommandolinjen.


12) Hvad er en mappe?

Hver fil er tildelt en mappe. En mappe er en specialiseret form for en fil, der vedligeholder en liste over alle filer i den.


13) Hvad er inode?

En inode er en post oprettet på en sektion af disken, der er afsat til et filsystem. Inoden indeholder næsten al information om en fil. Det inkluderer placeringen på disken, hvor filen starter, størrelsen af ​​filen, hvornår filen sidst blev brugt, da filen sidst blev ændret, hvad de forskellige læse-, skrive- og udførelsestilladelser er, hvem der ejer filen og anden information .


14) Du har en fil kaldet tonky i mappen honky. Later du tilføjer nyt materiale til tonky. Hvilke ændringer finder sted i mappen, inoden og filen?

Telefonbogsposten er uændret, da navn og inodenummer forbliver uændret. I inode-filen opdateres filstørrelsen, tidspunktet for sidste adgang og tidspunktet for sidste ændring. I selve filen tilføjes det nye materiale.


15) Beskriv filsystemer i UNIX

At forstå filsystemer i UNIX har at gøre med at vide, hvordan filer og inoder gemmes på et system. Det, der sker, er, at en disk eller en del af en disk er afsat til at gemme filer og inode-posterne. Hele den funktionelle enhed omtales som et filsystem.


Unix-interviewspørgsmål til erfarne

16) Differentiere relativ vej fra en absolut vej.

Relativ sti refererer til stien i forhold til den aktuelle sti. En absolut sti refererer på den anden side til den nøjagtige sti som refereret fra rodmappen.


17) Forklar vigtigheden af ​​mapper i et UNIX-system

Filer i en mappe kan være en mappe i sig selv; det ville blive kaldt en undermappe af originalen. Denne evne gør det muligt at udvikle en trælignende struktur af mapper og filer, hvilket er afgørende for at opretholde en organisationsplan.


18) Beskriv kort Shells ansvar

  • programudførelse
  • variabel og filnavn substitution
  • I / O-omdirigering
  • rørledningstilslutning
  • miljøkontrol
  • fortolket programmeringssprog

19) Hvad er skalvariabler?

Shell-variabler er en kombination af et navn (identifikator) og en tildelt værdi, som findes i skallen. Disse variabler kan have standardværdier, eller hvis værdier kan indstilles manuelt ved hjælp af den relevante tildelingskommando. Eksempler på shell-variable er PATH, TERM og HOME.


20) Hvad er forskellene mellem et systemkald, en biblioteksfunktion og en UNIX-kommando?

Et systemkald er en del af programmeringen for kernen. En biblioteksfunktion er et program, der ikke er en del af kernen, men som er tilgængeligt for brugere af systemet. UNIX-kommandoer er imidlertid selvstændige programmer; de kan inkorporere både systemopkald og biblioteksfunktioner i deres programmering.


21) Hvad er Bash Shell?

Det er en gratis skal designet til at fungere på UNIX-systemet. Da den er standardskallen for de fleste UNIX-baserede systemer, kombinerer den funktioner, der er tilgængelige både i C og Korn Shell.


22) Opregn nogle af de mest brugte netværkskommandoer i UNIX

  • telnet – bruges til fjernlogin
  • ping – en ekkoanmodning til test af forbindelse
  • su – brugerskiftkommando
  • ftp – filoverførselsprotokol, der bruges til at kopiere filer
  • finger – informationsindsamlingskommando

23) Differentier cmp-kommando fra diff-kommando.

Kommandoen cmp bruges hovedsageligt til at sammenligne to filer byte for byte, hvorefter den første stødte uoverensstemmelse vises. På den anden side bruges diff-kommandoen til at angive de ændringer, der skal foretages for at gøre de to filer identiske med hinanden.


24) Hvad er brugen af ​​-l, når du opfører et bibliotek?

-l, som normalt bruges i listekommandoer som ls, bruges til at vise filer i et langt format, en fil pr. linje. Langt format henviser til yderligere oplysninger, der er knyttet til filen, såsom ejerskab, tilladelser, data og filstørrelse.


25) Hvad er rørføring?

Piping, repræsenteret ved rørtegnet "|", bruges til at kombinere to eller flere kommandoer sammen. Outputtet af den første kommando tjener som input til den næste kommando, og så videre.


26) Hvad er en superbruger?

En superbruger er en speciel type bruger, der har åben adgang til alle filer og kommandoer på et system. Bemærk at superbrugerens login normalt er root, og er beskyttet af en såkaldt root-adgangskode.


27) Hvordan bestemmer og indstiller du stien i UNIX?

Hver gang du indtaster en kommando, vil en variabel ved navn PATH eller sti definere, i hvilken mappe shellen vil søge efter den kommando. I tilfælde, hvor en fejlmeddelelse blev returneret, kan årsagen være, at kommandoen ikke var på din vej, eller at selve kommandoen ikke eksisterer. Du kan også indstille stien manuelt ved at bruge kommandoen "set path = [directory path]".


28) Er det muligt at se information om en proces, mens den udføres?

Hver proces er unikt identificeret af en procesidentifikator. Det er muligt at se detaljer og status vedrørende en proces ved at bruge kommandoen ps.


29) Hvad er standardkonventionen, der følges ved navngivning af filer i UNIX?

En vigtig regel ved navngivning af filer er, at tegn, der har en speciel betydning, ikke er tilladt, såsom * / & og %. En mappe, der er en speciel filtype, følger samme navngivningskonvention som for filer. Bogstaver og tal bruges sammen med tegn som understregning og prik.


30) Hvorfor er det ikke tilrådeligt at bruge root som standard login?

Root-kontoen er meget vigtig, og ved misbrug kan den let føre til systemskader. Det skyldes, at sikkerhedsforanstaltninger, der normalt gælder for brugerkonti, ikke gælder for root-kontoen.


Unix-interviewspørgsmål og -svar for 5+ års erfaring

31) Hvad er brugen af ​​tee-kommandoen?

Tee-kommandoen gør to ting: den ene er at hente data fra standardinputtet og sende det til standardoutput; den anden er, at den omdirigerer en kopi af disse inputdata til en fil, der blev specificeret.


32) Differentier kat kommando fra mere kommando.

Når du bruger kat-kommandoen til at vise filindhold, vil store data, der ikke passer på skærmen, rulle af uden at holde pause, hvilket gør det vanskeligt at se. På den anden side er det mere passende at bruge kommandoen mere i sådanne tilfælde, fordi det vil vise filindholdet én skærmside ad gangen.


33) Hvad er parsing?

Parsing er processen med at dele en kommandolinje op i ord. Dette er gjort muligt ved at bruge afgrænsninger og mellemrum. I tilfælde af at tabulatorer eller flere mellemrum er en del af kommandoen, erstattes disse til sidst af et enkelt mellemrum.


34) Hvad er pid?

Pid er en forkortelse for Process ID. Det bruges primært til at identificere enhver proces, der kører på UNIX-systemet, uanset om den kører i forgrunden eller kører i baggrunden. Hver pid betragtes som unik.


35) Hvordan ved systemet, hvor en kommando slutter og en anden begynder?

Normalt fungerer nylinjetegnet, som genereres af ENTER- eller RETURN-tasten, som vejviser. Men semikolon og og-tegn kan også tjene som kommandoterminatorer.


36) Hvad er virtuelle terminaler?

Virtuelle terminaler ligner Terminal, som du hidtil har brugt. De bruges til at udføre kommandoer og give input. Den eneste forskel er, at du ikke kan bruge musen med de virtuelle terminaler. Derfor skal du kende tastaturgenvejene.

Virtuelle terminaler

Virtuelle terminaler gør det muligt for en række brugere at arbejde på forskellige programmer på samme tid på den samme computer. Dette er grunden til, at de er en af ​​de mest fornemme funktioner i Linux.


37) Hvad er wildcard-fortolkning?

Når en kommandolinjen indeholder jokertegn såsom '*' eller '?'. De erstattes af skallen med en sorteret liste over filer, hvis mønster matcher inputkommandoen. Jokertegn bruges til at opsætte en liste over filer til behandling, i stedet for at have den specificeret én ad gangen.


38) Hvad er outputtet af denne kommando? $hvem | sorter –logfil > ny fil

I denne kommando bliver outputtet fra kommandoen "hvem" input til kommandoen "sortér". Samtidig åbner "sort" logfilen, arrangerer den sammen med outputtet fra kommandoen "who", og placerer det endeligt sorterede output til filen newfile.


39) Hvordan skifter du fra enhver brugertype til en superbrugertype?

For at skifte fra enhver brugertype til en superbruger bruger du kommandoen su. Du vil dog blive bedt om at indtaste den korrekte superbrugeradgangskode, før du får fulde adgangsrettigheder.


40) Hvad ville være effekten af ​​at ændre værdien af ​​PATH til: .:/usr/della/bin: /bin: /usr/bin

Dette ville få skallen til at kigge i mappen /usr/della/bin efter at have kigget i den aktuelle mappe og før den kiggede i /bin mappen når man søger efter en kommandofil.


41) Skriv en kommando, der viser filer i den aktuelle mappe i et farvet, langt format.

Svar: ls -l –farve


42) Skriv en kommando, der finder alle tekstfiler i en mappe, så den ikke indeholder ordet "fantastisk" i nogen form (det vil sige, den skal indeholde ordene Amazing, AMAZING eller amazing)

Svar:

grep –vi amazing *.txt

43) Skriv en kommando, der vil udlæse det sorterede indhold af en fil ved navn IN.TXT og placere outputtet i en anden fil ved navn OUT.TXT, samtidig med at duplikerede indtastninger udelukkes.

Svar:

sort IN.TXT | uniq > OUT.TXT

44) Skriv en kommando, der vil tillade et UNIX-system at lukke ned om 15 minutter, hvorefter det udfører en genstart.

Svar:

/sbin/shutdown –r +15

45) Hvilken kommando vil ændre din prompt til MYPROMPT?

For at ændre en prompt bruger vi PS1-kommandoen, som denne:

PS1 = 'MYPROMPT:'

46) Hvad gør denne kommando? kattefoder 1 > killing

Svar: det omdirigerer outputtet af kattemad til filen kitty; kommandoen er den samme som:kattemad > kitty


47) Hvad er der galt med dette interaktive shell-script?

echo Hvilken måned er dette? læs $monthecho $month er lige så god en måned som nogen.

Svar: I første omgang skal spørgsmålstegnet escapes (\?), så det ikke tolkes som et skalmetakarakter. For det andet skal det læses måned, ikke læse $måned.


48) Skriv et shell-script, der anmoder om brugerens alder og gentager det derefter sammen med en passende kommentar.

Svar:

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

49) Skriv et script, der udskriver datooplysninger i denne rækkefølge: tid, ugedag, dagnummer, måned, år (eksempeloutput: 17:34:51 PDT Søn 12 Feb 2012)

Svar:

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

50)
Skriv et script, der viser følgende som output:

Giv mig et U!

U!

Giv ma et N!

N!

Giv mig et jeg!

I!

Giv mig et X!

X!

Svar: for i i UNI Xdo

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

Disse interviewspørgsmål vil også hjælpe i din viva(orals)