50 Unix-intervjuspørsmål og svar (2024)
Unix-intervjuspørsmål og svar for ferskinger
1) Hva er UNIX?
Det er et bærbart operativsystem som er designet for både effektiv multitasking og flerbrukerfunksjoner. Portabiliteten lar den kjøre på forskjellige maskinvareplattformer. Det ble skrevet er C og lar brukere utføre prosessering og kontroll under et skall.
👉 Gratis PDF-nedlasting: Unix-intervjuspørsmål og svar
2) Hva er filtre?
Begrepet filter brukes ofte for å referere til ethvert program som kan ta inndata fra standardinndata, utføre en operasjon på den inngangen og skrive resultatene til standardutdata. Et filter er også et hvilket som helst program som kan brukes mellom to andre programmer i en pipeline.
3) Hva er en typisk syntaks som følges når du utsteder kommandoer i skallet?
Typisk kommandosyntaks under UNIX-skallet følger formatet:
Kommando [-argument] [-argument] [–argument] [fil]
4) Er det en måte å slette alle filer i gjeldende katalog, inkludert alle underkatalogene, ved å bruke bare én kommando?
Ja, det er mulig. Bruk "rm –r *" til dette formålet. rm-kommandoen er for å slette filer. Alternativet –r vil slette kataloger og underkataloger, inkludert filer innenfor. Stjernen representerer alle oppføringer.
5) Hva er hovedforskjellen mellom alternativene –v og –x å angi?
Alternativet –v gjengir hver kommando før argumenter og variabler har blitt erstattet; alternativet –x gjengir kommandoene etter at substitusjonen har funnet sted.
6) Hva er kjerne?
Kernel er UNIX-operativsystemet er hovedprogrammet som kontrollerer datamaskinens ressurser, tildeler dem til forskjellige brukere og utfører forskjellige oppgaver. Kjernen handler imidlertid ikke direkte med en bruker. I stedet starter den opp et eget, interaktivt program, kalt et skall, for hver bruker når han/hun logger på.
7) Hva er Shell?
A shell fungerer som et grensesnitt mellom brukeren og systemet. Som kommandotolk tar skallet kommandoer og setter dem opp for utførelse.
8) Hva er hovedtrekkene til Korn Shell?
- historiemekanisme med en innebygd editor som simulerer emacs eller vi
- innebygd heltallsaritmetikk
- strengmanipulasjonsmuligheter
- kommandoaliasing
- arrays
- jobbkontroll
9) Hva er noen vanlige skjell og hva er deres indikatorer?
- sh – Bourne-skall
- csh – C SHell
- bash – Bourne Again Shell
- tcsh – forbedret C Shell
- zsh – Z SHell
- ksh – Korn SHell
10) Skille multiuser fra multitask.
Flerbruker betyr at mer enn én person kan bruke datamaskinen samtidig. Multitask betyr at selv en enkelt bruker kan ha datamaskinen til å jobbe med mer enn én oppgave eller et program samtidig.
11) Hva er kommandosubstitusjon?
Kommandoerstatning er ett av trinnene som utføres hver gang kommandoer behandles av skallet. Skallet utfører bare de kommandoene som er omsluttet av anførselstegn. Dette vil da erstatte standardutgangen til kommandoen og vises på kommandolinjen.
12) Hva er en katalog?
Hver fil er tilordnet en katalog. En katalog er en spesialisert form av en fil som opprettholder en liste over alle filene i den.
13) Hva er inode?
En inode er en oppføring opprettet på en del av disken som er satt til side for et filsystem. Inoden inneholder nesten all informasjon om en fil. Den inkluderer plasseringen på disken der filen starter, størrelsen på filen, når filen sist ble brukt da filen sist ble endret, hva de ulike lese-, skrive- og utføringstillatelsene er, hvem som eier filen og annen informasjon .
14) Du har en fil som heter tonky i katalogen honky. Later du legger til nytt materiale til tonky. Hvilke endringer skjer i katalogen, inoden og filen?
Telefonbokoppføringen er uendret siden navn og inodenummer forblir uendret. I inodefilen oppdateres filstørrelsen, tidspunktet for siste tilgang og tidspunktet for siste endring. I selve filen legges det nye materialet til.
15) Beskriv filsystemer i UNIX
Å forstå filsystemer i UNIX har å gjøre med å vite hvordan filer og inoder lagres på et system. Det som skjer er at en disk eller en del av en disk settes til side for å lagre filer og inodeoppføringene. Hele den funksjonelle enheten omtales som et filsystem.
Unix-intervjuspørsmål for erfarne
16) Skille relativ bane fra en absolutt bane.
Relativ bane refererer til banen i forhold til gjeldende bane. En absolutt bane, derimot, refererer til den nøyaktige banen som referert til fra rotkatalogen.
17) Forklar viktigheten av kataloger i et UNIX-system
Filer i en katalog kan være en katalog i seg selv; det vil bli kalt en underkatalog av originalen. Denne evnen gjør det mulig å utvikle en trelignende struktur av kataloger og filer, noe som er avgjørende for å opprettholde en organisasjonsplan.
18) Beskriv kort Shells ansvar
- programutførelse
- variabel og filnavnerstatning
- I / O-omdirigering
- rørledningstilkobling
- miljøkontroll
- tolket programmeringsspråk
19) Hva er skallvariabler?
Skallvariabler er en kombinasjon av et navn (identifikator) og en tilordnet verdi, som finnes i skallet. Disse variablene kan ha standardverdier, eller hvis verdier kan angis manuelt ved å bruke riktig tilordningskommando. Eksempler på skallvariabler er PATH, TERM og HOME.
20) Hva er forskjellene mellom et systemanrop, en bibliotekfunksjon og en UNIX-kommando?
Et systemkall er en del av programmeringen for kjernen. En bibliotekfunksjon er et program som ikke er en del av kjernen, men som er tilgjengelig for brukere av systemet. UNIX-kommandoer er imidlertid frittstående programmer; de kan inkludere både systemanrop og bibliotekfunksjoner i programmeringen.
21) Hva er Bash Shell?
Det er et gratis skall designet for å fungere på UNIX-systemet. Som standard skall for de fleste UNIX-baserte systemer, kombinerer det funksjoner som er tilgjengelige både i C og Korn Shell.
22) Oppregne noen av de mest brukte nettverkskommandoene i UNIX
- telnet – brukes til ekstern pålogging
- ping – en ekkoforespørsel for testing av tilkobling
- su – brukerbyttekommando
- ftp – filoverføringsprotokoll som brukes til å kopiere filer
- finger – kommando for innsamling av informasjon
23) Skille cmp-kommando fra diff-kommando.
Kommandoen cmp brukes hovedsakelig til å sammenligne to filer byte for byte, hvoretter den første mismatchen vises. På den annen side brukes diff-kommandoen for å indikere endringene som skal gjøres for å gjøre de to filene identiske med hverandre.
24) Hva er bruken av -l når du legger opp en katalog?
-l, som vanligvis brukes i listekommandoer som ls, brukes til å vise filer i et langt format, én fil per linje. Langt format refererer til tilleggsinformasjon som er knyttet til filen, for eksempel eierskap, tillatelser, data og filstørrelse.
25) Hva er rørføring?
Piping, representert med pipetegnet «|», brukes til å kombinere to eller flere kommandoer sammen. Utdataene fra den første kommandoen fungerer som input for neste kommando, og så videre.
26) Hva er en superbruker?
En superbruker er en spesiell type bruker som har åpen tilgang til alle filer og kommandoer på et system. Merk at superbrukerens innlogging vanligvis er root, og er beskyttet av et såkalt root-passord.
27) Hvordan bestemmer og setter du banen i UNIX?
Hver gang du skriver inn en kommando, vil en variabel kalt PATH eller bane definere i hvilken katalog skallet skal søke etter den kommandoen. I tilfeller der en feilmelding ble returnert, kan årsaken være at kommandoen ikke var i din vei, eller at selve kommandoen ikke eksisterer. Du kan også angi banen manuelt ved å bruke kommandoen "sett bane = [katalogbane]".
28) Er det mulig å se informasjon om en prosess mens den utføres?
Hver prosess er unikt identifisert av en prosessidentifikator. Det er mulig å se detaljer og status angående en prosess ved å bruke ps-kommandoen.
29) Hva er standardkonvensjonen som følges når du navngir filer i UNIX?
En viktig regel når du navngir filer er at tegn som har spesiell betydning ikke er tillatt, slik som * / & og %. En katalog, som er en spesiell type fil, følger samme navnekonvensjon som for filer. Bokstaver og tall brukes, sammen med tegn som understrek og prikk.
30) Hvorfor er det ikke tilrådelig å bruke root som standard pålogging?
Root-kontoen er veldig viktig, og med misbruk kan det lett føre til systemskader. Det er fordi sikkerhetstiltak som vanligvis gjelder for brukerkontoer, ikke gjelder for root-kontoen.
Unix-intervjuspørsmål og svar for 5+ års erfaring
31) Hva er bruken av tee-kommandoen?
Tee-kommandoen gjør to ting: den ene er å hente data fra standardinngangen og sende den til standardutgangen; den andre er at den omdirigerer en kopi av inndataene til en fil som ble spesifisert.
32) Skille kattekommando fra mer kommando.
Når du bruker cat-kommandoen til å vise filinnhold, vil store data som ikke får plass på skjermen rulle av uten pause, og dermed gjøre det vanskelig å se. På den annen side er bruk av mer-kommandoen mer hensiktsmessig i slike tilfeller fordi den vil vise filinnholdet én skjermside om gangen.
33) Hva er parsing?
Parsing er prosessen med å dele opp en kommandolinje i ord. Dette gjøres mulig ved å bruke skilletegn og mellomrom. I tilfelle tabulatorer eller flere mellomrom er en del av kommandoen, erstattes disse til slutt med et enkelt mellomrom.
34) Hva er pid?
Pid er forkortelse for Process ID. Den brukes først og fremst til å identifisere hver prosess som kjører på UNIX-systemet, enten den kjører i forgrunnen eller kjører i bakgrunnen. Hver pid regnes som unik.
35) Hvordan vet systemet hvor en kommando slutter og en annen begynner?
Normalt fungerer nylinjetegnet, som genereres av ENTER- eller RETURN-tasten, som veiviser. Imidlertid kan semikolon og og-tegnet også tjene som kommandoterminatorer.
36) Hva er virtuelle terminaler?
Virtuelle terminaler ligner på Terminal som du har brukt så langt. De brukes til å utføre kommandoer og gi input. Den eneste forskjellen er at du ikke kan bruke musen med de virtuelle terminalene. Derfor må du kjenne hurtigtastene.
Virtuelle terminaler gjør det mulig for en rekke brukere å jobbe med forskjellige programmer samtidig på samme datamaskin. Dette er grunnen til at de er en av de mest utmerkede funksjonene til Linux.
37) Hva er jokertegntolkning?
Når en kommandolinje inneholder jokertegn som '*' eller '?'. De erstattes av skallet med en sortert liste over filer hvis mønster samsvarer med inndatakommandoen. Jokertegn brukes til å sette opp en liste over filer for behandling, i stedet for å spesifisere én om gangen.
38) Hva er resultatet av denne kommandoen? $hvem | sorter –loggfil > ny fil
I denne kommandoen blir utdata fra kommandoen "hvem" inngangen til "sort"-kommandoen. Samtidig åpner "sort" loggfilen, ordner den sammen med utdataene fra kommandoen "who", og legger den endelige sorterte utgangen til filen newfile.
39) Hvordan bytter du fra en hvilken som helst brukertype til en superbrukertype?
For å bytte fra hvilken som helst brukertype til en superbruker, bruker du kommandoen su. Du vil imidlertid bli bedt om å taste inn riktig superbrukerpassord før full tilgangsrettigheter gis til deg.
40) Hva ville være effekten av å endre verdien av PATH til: .:/usr/della/bin: /bin: /usr/bin
Dette vil føre til at skallet leter i /usr/della/bin-katalogen etter å ha sett i gjeldende katalog og før den ser i /bin-katalogen når du søker etter en kommandofil.
41) Skriv en kommando som vil vise filer i gjeldende katalog, i et farget, langt format.
Svar: ls -l –farge
42) Skriv en kommando som vil finne alle tekstfiler i en katalog slik at den ikke inneholder ordet "fantastisk" i noen form (det vil si at den må inneholde ordene Amazing, AMAZING eller amazing)
Svar:
grep –vi amazing *.txt
43) Skriv en kommando som vil sende ut det sorterte innholdet i en fil som heter IN.TXT og plassere utdataene i en annen fil som heter OUT.TXT, samtidig som du ekskluderer dupliserte oppføringer.
Svar:
sort IN.TXT | uniq > OUT.TXT
44) Skriv en kommando som lar et UNIX-system slå seg av på 15 minutter, hvoretter det vil utføre en omstart.
Svar:
/sbin/shutdown –r +15
45) Hvilken kommando vil endre ledeteksten til MYPROMPT?
For å endre en ledetekst bruker vi PS1-kommandoen, slik som denne:
PS1 = 'MYPROMPT:'
46) Hva gjør denne kommandoen? kattemat 1 > pus
Svar: det omdirigerer produksjonen av kattemat inn i filen kattunge; kommandoen er den samme som: kattemat > pus
47) Hva er galt med dette interaktive skallskriptet?
echo Hvilken måned er dette? les $monthecho $month er like god en måned som noen.
Svar: I utgangspunktet bør spørsmålstegnet escapes (\?) slik at det ikke tolkes som et skallmetategn. For det andre bør den leses måned, ikke lese $month.
48) Skriv et shell-script som ber om brukerens alder og deretter gjenta det, 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 skript som skriver ut datoinformasjon i denne rekkefølgen: klokkeslett, ukedag, dagnummer, måned, år (eksempelutgang: 17:34:51 PDT Søn 12. februar 2012)
Svar:
set 'date' echo $4 $5 $1 $3 $2 $6
50)
Skriv et skript som viser følgende som utdata:
Gi meg en U!
U!
Gi mor en N!
N!
Gi meg et jeg!
I!
Gi meg en X!
X!
Svar: for i i UNI Xdo
echo Give me a $i! echo $i! done
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)