Introduktion till Linuxintervjufrågor och svar

Så du har äntligen hittat ditt drömjobb i Linux men undrar hur du kan knäcka Linuxintervjuet och vad som kan vara de troliga frågorna om Linuxintervju från Linux. Varje intervju är annorlunda och omfattningen av ett jobb är också annorlunda. Med detta i åtanke har vi utformat de vanligaste Linuxintervjufrågorna och svaren för att hjälpa dig att få framgång i din intervju.

Nedan är listan över 2019 intervjufrågor och svar från Linux, som kan ställas under en intervju för fräschare och erfarenhet. Dessa toppintervjufrågor är indelade i två delar:

Del 1 - Linuxintervjufrågor (grundläggande)

Den första delen täcker grundläggande Linuxintervjufrågor och svar

1. Vilka är de olika lagren av Linux?

Svar:
Nedan visas de olika lagren av Linux enligt följande:

  • Maskinvarans - innersta lagret består av fysiska enheter som RAM, CPU osv. Det kan finnas drivrutinsprogramvara för att kommunicera med enheter i vissa operativsystem.
  • Kernel - Kernel är ett hjärta i ett operativsystem som döljer komplexiteten hos den underliggande hårdvaran och ger en hög nivåabstraktion för övre lager. Det finns olika typer av kärnor som en mikrokärnan, monolitisk kärna osv. Linuxkärnan är en monolitisk typ.
  • Shell - Shell är ett program som körs ovanpå kärnan, som fungerar som en primär metod för interaktion mellan användare och kärna. Helt enkelt att säga att det är ett program som kan köra andra program. Numera ersätter GUI skalet till stor del. Shell accepterar kommandon och skickar det för körning.
  • Verktygsprogram (verktyg) - Dessa program eller programvara som körs på ett övre lager av operativsystem hjälper användarna för dagliga generiska aktiviteter som schema ett cron-jobb eller en specifik uppgift som att skapa textdokument.

2. Förklara kort om tre populära Linux-skal?

Svar:

  • Bash Shell - Standardskal i många Linux / Unix-distribution. Har funktioner som
    1. Redigera kommandohistorik
    2. Shell fungerar och ger alias till det
    3. Obegränsad kommandohistorik
    4. Array med obegränsad storlek med index.
  • Tcsh / Csh Shell (kallas normalt C-skal) - Tcsh är förbättrad C-skal,
    1. Mer av C som syntax
    2. Automatisk komplettering av ord- och filnamn är programmerbar
    3. Stavnings kontroll
    4. Jobbkontroll
  • K Shell - Det kallas Korn Shell eller Ksh. Mer än ett interaktivt Shell är K shell ett komplett, kraftfullt programmeringsspråk på hög nivå. Den har funktioner som
    1. Alternativ och variabler som ger dig fler sätt att anpassa din miljö.
    2. Avancerade säkerhetsfunktioner
    3. Avancerade regelbundna uttryck, - kända verktyg som grep och awk.

Låt oss gå till nästa Linuxintervjufrågor.

3. Vad används kommandot för att få en guide för hur man använder ett kommando?

Svar:
Manuella sidor är där en förklaring av varje kommando har lagrats. Manuella sidor för ett specifikt kommando kommer att ha all information om det kommandot och det kan kallas 'man t.ex.: ' man ls '. Manuella sidor kategoriseras i olika uppsättningar av användarkommandon, systemsamtal, biblioteksfunktioner … etc. En allmän layout för en manuell sida är -

NAMN

Namnet på kommandot eller funktionen och enkel förklaring av den.

SYNOPSIS

För kommandon hur man kör det och parametrar som det tar. För funktioner, en lista med parametrarna den tar och vilken rubrikfil som innehåller dess definition.

BESKRIVNING

En detaljerad beskrivning av kommandot eller funktionen vi söker efter.

EXEMPEL

Några exempel på användningar. Mest användbara avsnitt

SE ÄVEN

Det här avsnittet kommer att ha en lista med relaterade kommandon eller funktioner.

4. Hur får man en lista med processer och resursanvändning i Linux som för närvarande körs?

Svar:
Detta är de grundläggande Linuxintervjufrågor som ställs i en intervju. Nedan är processen och resursanvändningen i Linux är följande:

  • överst är kommandot som används för detta. Detta ger all information om varje process som körs på en maskin som -
    1. Process-ID (PID)
    2. Processägare (USER)
    3. Prioritetsprocess (PR)
    4. Procentandel CPU (% CPU)
    5. Andel minne
    6. Total CPU-tid spenderar på processen.
    7. Kommando används för att starta en process.
  • Det populära alternativet som används med toppkommando -
    1. top -u -> Process av en användare.
    2. top - i -> utesluta viloläge
    3. top -p -> Visa en viss process

5. Vad är en pipelineoperatör i Linux?

Svar:
Rörledningsoperatör i Linux används för att omdirigera utgången från ett program eller kommando till ett annat program / kommando för vidare bearbetning. Vanligtvis benämns omdirigering. Vertikala staplar, '|' (”Rör” i vanligt Unix-verbiage) används för detta. Till exempel ls -l | grep-tangent, kommer att omdirigera utgången från kommandot ls -l till kommandot grep-tangent

Del 2 - Linuxintervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna om intervjuer från Linux.

6. Förklara filtillstånd i Linux. Hur ändrar du det?

Svar:
Behörigheter fastställs för alla filer och kataloger. Behörigheter anger vem som ska få åtkomst till en fil eller katalog och vilka åtkomsttyper. Alla filer och kataloger ägs av en användare.

  1. Behörigheter kontrolleras på tre nivåer:
    1. Ägare (kallas en användare eller 'u')
    2. Grupp ('g')
    3. Resten användare (kallas andra eller "o")
  2. Tillgångsnivå
    1. Läs - Filet kan ses eller kopieras.
    2. Skriv - Filen kan skrivas över (t.ex. med spara som)
    3. Kör - Fil kan köras

För att ändra behörighet - används chmod . Här kan behörigheter anges olika metoder. Parameterfilen är en eller flera filer (eller kataloger). En metod för att specificera behörigheter är att beskriva de ändringar som ska tillämpas som en kombination av u, g, o tillsammans med r, w, x. För att lägga till behörighet, använd + och ta bort tillstånd, använd -.

7. Vad är processen i ett Linux-sammanhang?

Svar:
En process är ett löpande program. Processer kan startas från GUI eller kommandoraden. Processer kan också starta andra processer. När en process körs håller Linux reda på det genom ett process-ID (PID). Efter start är den första processen en initieringsprocess som kallas init. Det ges en PID på 1. Från den punkten får varje ny process nästa tillgängliga PID.

En process kan bara skapas av en annan process. Vi hänvisar till den skapande processen som föräldern och den skapade processen som barnet. Föräldraprocessen skapar en eller flera barnprocesser. Lektionen av en process kan åstadkommas på ett av flera sätt. Var och en kräver ett systemsamtal (funktionssamtal) till Linux-kärnan. Dessa funktionssamtal är gaffel (), vfork (), klon (), vänta () och exek ().

Låt oss gå till nästa Linuxintervjufrågor.

8. Vad är Regular Expressions (regex)? Vad är meningen med *, +, ? I regelbundet uttryck?

Svar:
Ett regelbundet uttryck (regex) är en sträng som uttrycker ett mönster som används för att matcha mot andra strängar. Mönstret kommer antingen att matcha någon del av en annan sträng eller inte. Det finns en lista med fördefinierade metatecken som används i en regex.

  1. * Används för att matcha föregående tecken om det visas 0 eller flera gånger
  2. + Används för att matcha föregående tecken om det visas en eller flera gånger
  3. ? Används för att matcha föregående tecken om det visas 0 eller 1 gånger

9. Vad är ett sed-kommando?

Svar:
Detta är de populära Linuxintervjufrågor som ställs i en intervju. Sed är en streameditor. En streameditor är ett program som tar en ström av text och ändrar den. Med sed anger du ett regelbundet uttryck som representerar ett mönster för det du vill ersätta. Den generiska formen av ett sed-kommando är sed 's / mönster / ersättning /' filnamn.

10. Vad är skillnaden mellan Hard Link och Soft Link?

Svar:
En mjuk länk (symbolisk länk) pekar på en annan fil med namn. Eftersom det bara innehåller ett namn behöver det namnet inte existera eller existera på ett annat filsystem. Om du byter ut filen eller ändrar filinnehåll utan att ändra ett namn, innehåller länken fortfarande samma namn och pekar på den filen. En hård länk pekar på filen efter inodnummer. En fil bör faktiskt existera i samma filsystem. En fil kommer bara att raderas från disken när den sista länken till dess inode tas bort.

Rekommenderad artikel

Detta har varit en guide till Lista över Linuxintervjufrågor och svar så att kandidaten lätt kan skada dessa Linuxintervjufrågor. Du kan också titta på följande artiklar för att lära dig mer -

  1. Hibernate Interview Questions
  2. ESL-intervjufrågor
  3. Hur Ace Screening intervjuer - 7 tips för framgång
  4. Shell Scripting Intervjufrågor