Introduktion til Linux-interviewspørgsmål og svar

Så du har endelig fundet dit drømmejob i Linux, men spekulerer på, hvordan du knækker Linux-interviewet, og hvad der kan være de sandsynlige Linux-interviewspørgsmål i 2019. Hver samtale er forskellig, og omfanget af et job er også anderledes. Når vi husker dette, har vi designet de mest almindelige Linux-interviewspørgsmål og -svar, så du får succes i dit interview.

Nedenfor er listen over Linux-interviewspørgsmål og svar fra 2019, som kan stilles under et interview til friskere og erfaring. Disse topintervjuespørgsmål er opdelt i to dele:

Del 1 - Linux-interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende Linux-interviewspørgsmål og -svar

1. Hvad er de forskellige lag af Linux?

Svar:
Nedenfor er de forskellige lag af Linux som følger:

  • Hardware's - Inderste lag består af fysiske enheder som RAM, CPU osv. Der kan være driver-software til at kommunikere med enheder i nogle OS.
  • Kernel - Kernel er et hjerte i et operativsystem med skjuler kompleksiteterne i den underliggende hardware og giver en abstraktion på højt niveau til de øverste lag. Der er forskellige typer kerner som en mikrokernel, monolitisk kerne osv. Linux-kerne er en monolitisk type.
  • Shell - Shell er et program, der kører på toppen af ​​kernen, der fungerer som en primær metode til interaktion mellem bruger og kerne. Bare at sige det er et program, der kan køre andre programmer. I dag erstatter GUI shell i vid udstrækning. Shell accepterer kommandoer og videresender det til eksekvering.
  • Hjælpeprogrammer (Hjælpeprogrammer) - Disse programmer eller software, der kører på et øverste lag af OS, hjælper brugeren til daglige generiske aktiviteter som planlægning af et cron-job eller en bestemt opgave som oprettelse af tekstdokumenter.

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

Svar:

  • Bash Shell - Standard shell i mange Linux / Unix distribution. Har funktioner som
    1. Rediger kommandohistorik
    2. Shell fungerer og giver aliaser til det
    3. Ubegrænset kommandohistorie
    4. Array med ubegrænset størrelse med indeks.
  • Tcsh / Csh Shell (kaldes normalt C shell) - Tcsh er forbedret C shell,
    1. Mere af C kan lide syntaks
    2. Automatisk udfyldelse af ord og filnavn kan programmeres
    3. Stavekontrol
    4. Jobkontrol
  • K Shell - Det kaldes Korn Shell eller Ksh. Mere end en interaktiv Shell er K shell et komplet, kraftfuldt programmeringssprog på højt niveau. Det har funktioner som
    1. Indstillinger og variabler, der giver dig flere måder at tilpasse dit miljø på.
    2. Avancerede sikkerhedsfunktioner
    3. Avancerede regelmæssige udtryk, - kendte værktøjer som grep og awk.

Lad os gå til de næste Linux-interviewspørgsmål.

3. Hvad bruges kommandoen til at få en guide til, hvordan man bruger en kommando?

Svar:
Manuelle sider er der en forklaring på hver kommando, der er gemt. Manuelle sider til en bestemt kommando vil have al information om denne kommando, og den kan kaldes 'man f.eks: ' man ls '. Manuelle sider er kategoriseret i forskellige sæt brugerkommandoer, systemopkald, biblioteksfunktioner .. osv. Et generelt layout af en manuel side er -

NAVN

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

SYNOPSIS

For kommandoer, hvordan man kører det og parametre, det tager. For funktioner, en liste over de parametre, den tager, og hvilken headerfil der indeholder dens definition.

BESKRIVELSE

En detaljeret beskrivelse af kommando eller funktion vi søger efter.

EKSEMPLER

Nogle eksempler på anvendelser. Mest nyttige afsnit

SE OGSÅ

Dette afsnit har en liste over relaterede kommandoer eller funktioner.

4. Hvordan får man en liste over aktuelt kørte processer og ressourceudnyttelse i Linux?

Svar:
Dette er de grundlæggende Linux-interviewspørgsmål, der stilles i et interview. Nedenfor er processen og ressourceudnyttelse i Linux er som følger:

  • toppen er den kommando, der bruges til dette. Dette giver alle oplysninger om hver proces, der kører på en maskine som -
    1. Process ID (PID)
    2. Ejer af processen (USER)
    3. Prioritetsproces (PR)
    4. Procentdel af CPU (% CPU)
    5. Procentdel af hukommelse
    6. Samlet CPU-tid tilbringer processen.
    7. Kommando brugt til at starte en proces.
  • Den populære mulighed, der bruges med topkommando -
    1. top -u -> Process af en bruger.
    2. top - i -> ekskl. tomgangsopgaver
    3. top -p -> Vis en bestemt proces

5. Hvad er en pipelineoperatør i Linux?

Svar:
Rørledningsoperatør i Linux bruges til at omdirigere output fra et program eller kommando til et andet program / kommando til videre behandling. Normalt betegnes som omdirigering. Lodrette bjælker, '|' (“Rør” i almindeligt Unix-verbiage) bruges til dette. For eksempel ls -l | grep-tast, omdirigerer output fra kommandoen ls -l til kommando grep-tast

Del 2 - Linux-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede Linux-interviewspørgsmål.

6. Forklar filtilladelse i Linux. Hvordan ændres det?

Svar:
Tilladelser etableres for alle filer og mapper. Tilladelser angiver, hvem der kan få adgang til en fil eller et bibliotek, og hvilke typer adgang. Alle filer og mapper ejes af en bruger.

  1. Tilladelser kontrolleres på tre niveauer:
    1. Ejer (kaldet en bruger eller 'u')
    2. Gruppe ('g')
    3. Resten brugere (kaldet anden eller 'o')
  2. Adgangsniveau
    1. Læs - Filet kan ses eller kopieres.
    2. Skriv - Fil kan overskrives (f.eks. Ved hjælp af Gem som)
    3. Udfør - Fil kan udføres

For at ændre tilladelse - bruges chmod . Her kan tilladelser specificeres forskellige tilgange. Parameterfilen er en eller flere filer (eller mapper). En tilgang til at specificere tilladelser er at beskrive de ændringer, der skal anvendes som en kombination af u, g, o sammen med r, w, x. Hvis du vil tilføje tilladelse, skal du bruge + og fjerne tilladelse ved at bruge -.

7. Hvad er processen i en Linux-kontekst?

Svar:
En proces er et kørende program. Processer kan startes fra GUI eller kommandolinjen. Processer kan også starte andre processer. Hver gang en proces kører, holder Linux styr på det gennem et proces-id (PID). Efter opstart er den første proces en initialiseringsproces kaldet init. Det får en PID på 1. Fra det tidspunkt får hver nye proces den næste tilgængelige PID.

En proces kan kun oprettes af en anden proces. Vi henviser til den skabende proces som forælderen og den skabte proces som barnet. Forældreprocessen gyder en eller flere børneprocesser. Gydning af en proces kan udføres på en af ​​flere måder. Hver kræver et systemopkald (funktionsopkald) til Linux-kernen. Disse funktionskald er gaffel (), vfork (), klon (), vent () og exec ().

Lad os gå til de næste Linux-interviewspørgsmål.

8. Hvad er regelmæssige udtryk (regex)? Hvad er betydningen af ​​*, +, ? I regelmæssigt udtryk?

Svar:
Et regelmæssigt udtryk (regex) er en streng, der udtrykker et mønster, der bruges til at matche mod andre strenge. Mønsteret matcher enten en del af en anden streng eller ej. Der er en liste med foruddefinerede metategn, der bruges i en regex.

  1. * Bruges til at matche det foregående tegn, hvis det vises 0 eller flere gange
  2. + Bruges til at matche det foregående tegn, hvis det vises 1 eller flere gange
  3. ? Bruges til at matche det foregående tegn, hvis det vises 0 eller 1 gange

9. Hvad er en sed-kommando?

Svar:
Dette er de populære Linux-interviewspørgsmål, der stilles i et interview. Sed er en streameditor. En streameditor er et program, der tager en strøm af tekst og ændrer den. Med sed specificerer du et regelmæssigt udtryk, der repræsenterer et mønster for, hvad du vil erstatte. Den generiske form for en sed-kommando er sed 's / mønster / erstatning /' filnavn.

10. Hvad er forskellen mellem Hard Link og Soft Link?

Svar:
Et blødt link (symbolsk link) peger på en anden fil ved navn. Da det bare indeholder et navn, behøver det navn faktisk ikke at eksistere eller findes på et andet filsystem. Hvis du udskifter filen eller ændrer filindhold uden at ændre et navn, indeholder linket stadig det samme navn og peger på den fil. Et hårdt link peger på filen efter inodenummer. En fil skal faktisk findes i det samme filsystem. En fil slettes kun fra disken, når det sidste link til dens inode fjernes.

Anbefalet artikel

Dette har været en guide til Liste over Linux-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse Linux-interviewspørgsmål. Du kan også se på de følgende artikler for at lære mere -

  1. Dvale Interview spørgsmål
  2. ESL Interview Spørgsmål
  3. Sådan interviewes Ace-screening - 7 tip til succes
  4. Spørgsmål om Shell Scripting-interview