Introduksjon til Linux-intervjuspørsmål og svar

Så du har endelig funnet drømmejobben din i Linux, men lurer på hvordan du kan knekke Linux-intervjuet, og hva som kan være de sannsynlige spørsmålene om Linuxintervju. Hvert intervju er forskjellig, og omfanget av en jobb er også annerledes. Med dette i bakhodet har vi designet de vanligste Linux-intervjuspørsmålene og svarene for å hjelpe deg med å få suksess i intervjuet.

Nedenfor er listen over Linux-intervjuer og svar fra 2019, som kan stilles under et intervju for ferskere og erfaring. Disse øverste intervjuspørsmålene er delt inn i to deler:

Del 1 - Linux-intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende Linux-intervjuspørsmål og svar

1. Hva er de forskjellige lagene i Linux?

Svar:
Nedenfor er de forskjellige lagene av Linux som følger:

  • Maskinvare - Innerste lag består av fysiske enheter som RAM, CPU osv. Det kan være driverprogramvare som kan kommunisere med enheter i noen operativsystemer.
  • Kernel - Kernel er et hjerte av et operativsystem som skjuler kompleksiteten til den underliggende maskinvaren og gir en abstraksjon på høyt nivå til de øvre lagene. Det er forskjellige typer kjerner som en mikrokernel, monolittisk kjerne, etc. Linux-kjernen er en monolitisk type.
  • Shell - Shell er et program som kjører på toppen av Kernelen, som fungerer som en primær metode for interaksjon mellom bruker og kjernen. Bare å si at det er et program som kan kjøre andre programmer. I dag erstatter GUI skallet i stor grad. Shell aksepterer kommandoer og sender dem for utførelse.
  • Hjelpeprogrammer (Hjelpeprogrammer) - Disse programmene eller programvaren som kjører på et topplag av OS hjelper brukeren til daglige generiske aktiviteter som å planlegge en cron-jobb eller en spesifikk oppgave som å lage tekstdokumenter.

2. Forklar kort om tre populære Linux-skjell?

Svar:

  • Bash Shell - Standard shell i mange Linux / Unix distribusjon. Har funksjoner som
    1. Rediger kommandohistorikk
    2. Shell fungerer og gir aliaser til det
    3. Ubegrenset kommandohistorie
    4. Array med ubegrenset størrelse med indeks.
  • Tcsh / Csh Shell (vanligvis kalt C-skall) - Tcsh er forbedret C-skall,
    1. Mer av C liker syntaks
    2. Automatisk utfylling av ord og filnavn er programmerbar
    3. Stavekontroll
    4. Jobbkontroll
  • K Shell - Det kalles Korn Shell eller Ksh. Mer enn et interaktivt Shell, er K shell et komplett, kraftig programmeringsspråk på høyt nivå. Den har funksjoner som
    1. Alternativer og variabler som gir deg flere måter å tilpasse miljøet på.
    2. Avanserte sikkerhetsfunksjoner
    3. Avanserte vanlige uttrykk, - kjente verktøy som grep og awk.

La oss gå til de neste Linux-intervjuspørsmål.

3. Hva brukes kommandoen for å få en guide til hvordan du bruker en kommando?

Svar:
Manuelle sider er der en forklaring på hver kommando har lagret. Manuelle sider for en spesifikk kommando vil ha all informasjon om den kommandoen, og den kan kalles 'mann f.eks: ' man ls '. Manuelle sider er kategorisert i forskjellige sett med brukerkommandoer, systemanrop, bibliotekfunksjoner .. osv. En generell utforming av en manuell side er -

NAVN

Navnet på kommandoen eller funksjonen og enkel forklaring på den.

SYNOPSIS

For kommandoer hvordan du kjører den og parametere den tar. For funksjoner, en liste over parametrene den tar og hvilken headerfil som inneholder definisjonen.

BESKRIVELSE

En detaljert beskrivelse av kommandoen eller funksjonen vi søker etter.

EKSEMPLER

Noen eksempler på bruk. Mest nyttig del

SE OGSÅ

Denne delen vil ha en liste over relaterte kommandoer eller funksjoner.

4. Hvordan få en liste over prosesser som for tiden kjører og ressursutnyttelse i Linux?

Svar:
Dette er de grunnleggende Linux-intervjuspørsmålene som stilles i et intervju. Nedenfor er prosessen og ressursutnyttelsen i Linux er som følger:

  • toppen er kommandoen som brukes til dette. Dette vil gi all informasjon om hver prosess som kjører på en maskin som -
    1. Prosess-ID (PID)
    2. Eier av prosessen (USER)
    3. Prioritetsprosess (PR)
    4. Prosentandel CPU (% CPU)
    5. Andel minne
    6. Total CPU-tid bruker på prosessen.
    7. Kommando brukt for å starte en prosess.
  • Det populære alternativet som brukes med toppkommando -
    1. top -u -> Prosess av en bruker.
    2. topp - i -> ekskluder tomgangsoppgaver
    3. top -p -> Vis en bestemt prosess

5. Hva er en røroperatør i Linux?

Svar:
Rørledningsoperatør i Linux brukes til å omdirigere utdataene fra ett program eller kommando til et annet program / kommando for videre behandling. Normalt betegnet som omdirigering. Vertikale søyler, '|' (“Rør” i vanlig Unix-ordbruk) brukes til dette. For eksempel ls -l | grep-tast, vil omdirigere utdataet fra ls -l-kommandoen til grep-tastkommandoen

Del 2 - Linux-intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene om Linux-intervju.

6. Forklar filtillatelse i Linux. Hvordan endre det?

Svar:
Tillatelser etableres for alle filer og kataloger. Tillatelser angir hvem som skal få tilgang til en fil eller katalog, og hvilke typer tilgang. Alle filer og kataloger eies av en bruker.

  1. Tillatelser kontrolleres på tre nivåer:
    1. Eier (kalt en bruker, eller 'u')
    2. Gruppe ('g')
    3. Resten brukere (kalt andre, eller 'o')
  2. Tilgangsnivå
    1. Les - Filet kan vises eller kopieres.
    2. Skriv - Fil kan overskrives (f.eks. Bruke lagre som)
    3. Utfør - Fil kan kjøres

For å endre tillatelse - brukes chmod . Her kan tillatelser spesifiseres forskjellige tilnærminger. Parameterfilen (e) er en eller flere filer (eller kataloger). En fremgangsmåte for å spesifisere tillatelser er å beskrive endringene som skal brukes som en kombinasjon av u, g, o sammen med r, w, x. For å legge til tillatelse, bruk + og for å fjerne tillatelse, bruk -.

7. Hva er prosessen i en Linux-sammenheng?

Svar:
En prosess er et kjørende program. Prosesser kan startes fra GUI eller kommandolinjen. Prosesser kan også starte andre prosesser. Hver gang en prosess kjører, holder Linux oversikt over den gjennom en prosess-ID (PID). Etter oppstart er den første prosessen en initialiseringsprosess som kalles init. Det er gitt en PID på 1. Fra det tidspunktet får hver nye prosess den neste tilgjengelige PID.

En prosess kan bare opprettes av en annen prosess. Vi viser til den skapende prosessen som forelderen og den skapte prosessen som barnet. Foreldreprosessen gyter en eller flere barneprosesser. Gyting av en prosess kan oppnås på en av flere måter. Hver krever et systemanrop (funksjonsanrop) til Linux-kjernen. Disse funksjonskallene er gaffel (), vfork (), klon (), vent () og kjør ().

La oss gå til de neste Linux-intervjuspørsmål.

8. Hva er vanlige uttrykk (regex)? Hva er betydningen av *, +, ? I vanlig uttrykk?

Svar:
Et vanlig uttrykk (regex) er en streng som uttrykker et mønster som brukes til å matche mot andre strenger. Mønsteret vil enten samsvare med en del av en annen streng eller ikke. Det er en liste over forhåndsdefinerte metategn som brukes i en regex.

  1. * Brukes for å matche det foregående tegnet hvis det vises 0 eller flere ganger
  2. + Brukes til å matche det foregående tegnet hvis det vises en eller flere ganger
  3. ? Brukes til å matche det foregående tegnet hvis det vises 0 eller 1 ganger

9. Hva er en sed-kommando?

Svar:
Dette er de populære Linux-intervjuspørsmålene som stilles i et intervju. Sed er en strømredaktør. En strømredigerer er et program som tar en strøm av tekst og endrer den. Med sed spesifiserer du et vanlig uttrykk som representerer et mønster av det du vil erstatte. Den generiske formen for en sed-kommando er sed 's / mønster / erstatning /' filnavn.

10. Hva er forskjellen mellom Hard Link og Soft Link?

Svar:
En myk lenke (symbolsk lenke) peker til en annen fil etter navn. Ettersom det bare inneholder et navn, trenger ikke dette navnet å eksistere eller eksistere på et annet filsystem. Hvis du erstatter filen eller endrer filinnhold uten å endre et navn, inneholder lenken fortsatt det samme navnet og peker på den filen. En hard lenke peker til filen etter inodenummer. En fil burde faktisk eksistere i det samme filsystemet. En fil blir bare slettet fra disken når den siste lenken til inoden er fjernet.

Anbefalt artikkel

Dette har vært en guide til Liste over Linux-intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse Linux-intervjuspørsmålene. Du kan også se på følgende artikler for å lære mer -

  1. Dvale intervjuspørsmål
  2. ESL-intervjuspørsmål
  3. Hvordan Ace screening intervjuer - 7 tips for suksess
  4. Spørsmål om Shell Scripting-intervju