Vi har organiserat de vanligaste Linux-intervjufrågorna och -svaren som hjälper kandidater att förbereda sig för Linux-grundintervjufrågor som en intervjuare kan ställa dig under din intervju. I den här listan över intervjufrågor på Linux har vi täckt alla vanliga grundläggande och avancerade Linux-intervjufrågor med detaljerade svar för att hjälpa kandidater att rensa jobbintervjun enkelt.
Denna Linux-grundläggande intervjufrågelista täcker 60+ viktiga intervjufrågor för nybörjare och Linux-intervjufrågor och svar för erfarna kandidater som hjälper till att förbereda sig för intervjun. Den här detaljerade guiden med Linux-intervjufrågor hjälper dig att knäcka Linux-jobbintervjun.
Ladda ner PDF
Linux-kommandon Intervjufrågor och svar för erfarna
1) Vad är Linux?
Linux är ett operativsystem baserat på UNIX och introducerades först av Linus Torvalds. Den är baserad på Linux-kärnan och kan köras på olika hårdvaruplattformar tillverkade av Intel, MIPS, HP, IBM, SPARC och Motorola. Ett annat populärt element i Linux är dess maskot, en pingvinfigur som heter Tux.
2) Vad är skillnaden mellan UNIX och LINUX?
Unix började ursprungligen som ett ordentligt operativsystem från Bell Laboratories, som senare skapades i olika kommersiella versioner. Å andra sidan är Linux gratis, öppen källkod och avsedd som ett icke-lämpligt operativsystem för massorna.
3) Vad är BASH?
BASH är en förkortning för Bourne Again SHell. Den skrevs av Steve Bourne som en ersättning för den ursprungliga Bourne Shell (representerad av / bin / sh). Den kombinerar alla funktioner från den ursprungliga versionen av Bourne Shell, plus ytterligare funktioner för att göra det enklare och bekvämare att använda. Det har sedan dess anpassats som standardskal för de flesta system som kör Linux.
4) Vad är Linux Kernel?
Linux-kärnan är en systemprogramvara på låg nivå vars huvudroll är att hantera maskinvareresurser för användaren. Det används också för att tillhandahålla ett gränssnitt för interaktion på användarnivå.
5) Vad är LILO?
LILO är en startladdare för Linux. Den används främst för att ladda Linux-operativsystemet i huvudminnet så att det kan börja sin verksamhet.
6) Vad är ett växlingsutrymme?
Bytutrymme är en viss mängd utrymme som används av Linux för att tillfälligt hålla vissa program som körs samtidigt. Detta händer när RAM inte har tillräckligt med minne för att hålla alla program som körs.
7) Vad är fördelen med öppen källkod?
Open source låter dig distribuera din programvara, inklusive källkoder fritt till alla som är intresserade. Människor skulle då kunna lägga till funktioner och till och med felsöka och korrigera fel som finns i källkoden. De kan till och med få det att fungera bättre och sedan distribuera dessa förbättrade källkoder fritt igen. Detta gynnar så småningom alla i samhället.
8) Vilka är de grundläggande komponenterna i Linux?
Precis som alla andra typiska operativsystem har Linux alla dessa komponenter: kärna, skal och GUI, systemverktyg och ett applikationsprogram. Det som gör Linux fördelaktigt framför andra operativsystem är att varje aspekt kommer med ytterligare funktioner och alla koder för dessa kan laddas ner gratis.
9) Hjälper det för ett Linux-system att ha flera skrivbordsmiljöer installerade?
I allmänhet är en skrivbordsmiljö, som KDE eller Gnome, tillräckligt bra för att fungera utan problem. Allt är en fråga om användaren, även om systemet tillåter byte från en miljö till en annan. Vissa program fungerar i en miljö och inte i den andra, så det kan också betraktas som en faktor för att välja vilken miljö som ska användas.
10) Vad är den grundläggande skillnaden mellan BASH och DOS?
De viktigaste skillnaderna mellan BASH och DOS-konsolen ligger i tre områden:
- BASH-kommandon är skiftlägeskänsliga medan DOS-kommandon inte är;
- Under BASH är / character en katalogavgränsare och \ fungerar som en escape-karaktär. Under DOS fungerar / fungerar som kommandot avgränsare och \ är katalogavgränsaren
- DOS följer en konvention för namngivning av filer, som är 8 teckenfilnamn följt av en punkt och 3 tecken för tillägget. BASH följer ingen sådan konvention.
11) Vilken är betydelsen av GNU-projektet?
Denna så kallade fri programvarurörelse tillåter flera fördelar, såsom friheten att köra program för alla syften och friheten att studera och modifiera ett program efter dina behov. Det låter dig också distribuera kopior av programvara till andra människor samt friheten att förbättra programvaran och låta den släppas för allmänheten.
12) Beskriv rotkontot.
Rotkontot är som ett systemadministratörskonto och ger dig full kontroll över systemet. Här kan du skapa och underhålla användarkonton, tilldela olika behörigheter för varje konto. Det är standardkontot varje gång du installerar Linux.
13) Vad är CLI?
CLI är en förkortning för Command Line Interface. Detta gränssnitt tillåter användaren att skriva deklarativa kommandon för att instruera datorn att utföra åtgärder. CLI erbjuder större flexibilitet. Men andra användare som redan är vana vid att använda GUI har svårt att komma ihåg kommandon inklusive attribut som följer med det.
14) Vad är GUI?
GUI, eller grafiskt användargränssnitt, använder bilder och ikoner som användare klickar på och manipulerar för att kommunicera med datorn. I stället för att behöva komma ihåg och skriva kommandon, gör användningen av grafiska element det lättare att interagera med systemet, liksom att lägga till mer attraktion genom bilder, ikoner och färger.
15) Hur öppnar du en kommandotolk när du utfärdar ett kommando?
För att öppna standardskalet (det är där kommandotolken finns), tryck på Ctrl-Alt-F1. Detta ger ett kommandoradsgränssnitt (CLI) som du kan köra kommandon efter behov.
16) Hur kan du ta reda på hur mycket minne Linux använder?
Från kommandoskalet använder du kommandot "sammanfoga": cat / proc / meminfo för information om minnesanvändning. Du bör se en rad som börjar något som Mem: 64655360, etc. Detta är det totala minnet Linux tror att det har tillgängligt att använda.
Du kan också använda kommandon
free - mvmstattophtop
för att hitta aktuell minnesanvändning
17) Vad är en typisk storlek för en växlingspartition under ett Linux-system?
Den föredragna storleken för en växlingspartition är dubbelt så mycket fysiskt minne som finns tillgängligt i systemet. Om detta inte är möjligt bör minimistorleken vara samma som mängden minne som är installerat.
18) Vad är symboliska länkar?
Symboliska länkar fungerar på samma sätt som genvägar i Windows. Sådana länkar pekar på program, filer eller kataloger. Det ger dig också direkt åtkomst till det utan att behöva gå direkt till hela sökvägen.
19) Fungerar Ctrl + Alt + Del-tangentkombinationen på Linux?
Ja det gör det. Precis som Windows kan du använda den här tangentkombinationen för att starta om systemet. En skillnad är att du inte får något bekräftelsemeddelande och därför är en omstart omedelbar.
20) Hur hänvisar du till den parallella porten där enheter som skrivare är anslutna?
Medan du under Windows hänvisar till parallellporten som LPT-porten, under Linux hänvisar du till den som / dev / lp. LPT1, LPT2 och LPT3 skulle därför kallas / dev / lp0, / dev / lp1 eller / dev / lp2 under Linux.
21) Representeras enheter som hårddisk och disketter med enhetsbokstäver?
Nej. I Linux har varje enhet och enhet olika beteckningar. Diskettdrev kallas till exempel / dev / fd0 och / dev / fd1. IDE / EIDE-hårddiskar kallas / dev / hda, / dev / hdb, / dev / hdc, och så vidare.
22) Hur ändrar du behörigheter under Linux?
Förutsatt att du är systemadministratör eller ägare till en fil eller katalog kan du ge tillstånd med chmod-kommandot. Använd + symbol för att lägga till behörighet eller - symbol för att neka tillstånd, tillsammans med någon av följande bokstäver: u (användare), g (grupp), o (andra), a (allt), r (läs), w (skriv) och x (kör). Till exempel ger kommandot chmod go + rw FILE1.TXT läs- och skrivåtkomst till filen FILE1.TXT, som tilldelas grupper och andra.
23) Vilka namn tilldelas de olika seriella portarna i Linux?
Seriella portar identifieras som / dev / ttyS0 till / dev / ttyS7. Dessa är motsvarande namn på COM1 till COM8 i Windows.
24) Hur kommer du åt partitioner under Linux?
Linux tilldelar nummer i slutet av enhetsidentifieraren. Till exempel, om den första IDE-hårddisken hade tre primära partitioner, skulle de benämnas / numreras, / dev / hda1, / dev / hda2 och / dev / hda3.
25) Vad är hårda länkar?
Hårda länkar pekar direkt på den fysiska filen på disken och inte på sökvägen. Det betyder att om du byter namn på eller flyttar originalfilen kommer länken inte att brytas eftersom länken är till själva filen, inte sökvägen där filen finns.
26) Vad är den maximala längden för ett filnamn under Linux?
Vilket filnamn som helst kan innehålla högst 255 tecken. Denna gräns inkluderar inte sökvägsnamnet, så därför kan hela sökvägen och filnamnet överstiga 255 tecken.
27) Vad är filnamn som föregås av en punkt?
I allmänhet är filnamn som föregås av en punkt dolda filer. Dessa filer kan vara konfigurationsfiler som innehåller viktig data eller installationsinformation. Om du ställer in dessa filer som dolda blir det mindre troligt att de av misstag raderas.
28) Förklara virtuellt skrivbord.
Detta fungerar som ett alternativ till att minimera och maximera olika fönster på det aktuella skrivbordet. Användning av virtuella skrivbord kan rensa skrivbordet när du kan öppna ett eller flera program. I stället för att minimera / återställa alla dessa program efter behov kan du helt enkelt blanda mellan virtuella skrivbord med program intakta i var och en.
29) Hur delar du ett program över olika virtuella skrivbord under Linux?
Om du vill dela ett program över olika virtuella skrivbord letar du efter en ikon som ser ut som en pushpin i det övre vänstra hörnet av ett programfönster. Genom att trycka på den här knappen kommer "applikationen" att appliceras på plats så att den visas i alla virtuella skrivbord, i samma position på skärmen.
30) Vad representerar en namnlös (tom) katalog?
Detta tomma katalognamn fungerar som den namnlösa basen för Linux-filsystemet. Detta fungerar som en bilaga för alla andra kataloger, filer, enheter och enheter.
31) Vad är pwd-kommandot?
Pwd-kommandot är en förkortning för kommandot print working directory.
Exempel:
pwd
Produktion:
/home/guru99/myDir
32) Vad är daemoner?
Daemons är tjänster som tillhandahåller flera funktioner som kanske inte är tillgängliga under basoperativsystemet. Dess huvuduppgift är att lyssna efter tjänsteförfrågan och samtidigt agera på dessa förfrågningar. När tjänsten är klar kopplas den bort och väntar på ytterligare förfrågningar.
33) Hur byter du från en skrivbordsmiljö till en annan, till exempel att byta från KDE till Gnome?
Förutsatt att du har dessa två miljöer installerade, logga bara ut från det grafiska gränssnittet. Skriv sedan inloggnings-ID och lösenord på inloggningsskärmen och välj vilken sessionstyp du vill ladda. Detta val förblir din standard tills du ändrar det till något annat.
34) Vilka är de typer av behörigheter under Linux?
Det finns tre typer av behörigheter under Linux: - Läs: användare kan läsa filerna eller lista katalogen - Skriv: användare kan skriva till filen med nya filer till katalogen - Kör: användare kan köra filen eller slå upp en viss fil inom en katalog
35) Hur påverkar skiftlägeskänslighet hur du använder kommandon?
När vi pratar om skiftlägeskänslighet anses kommandon endast vara identiska om varje tecken är kodat som det är, inklusive gemener och versaler. Detta betyder att CD, cd och Cd är tre olika kommandon. Att ange ett kommando med stora bokstäver, där det ska vara i gemener, ger olika utdata.
36) Vad är miljövariabler?
Miljövariabler är globala inställningar som styr skalets funktion såväl som andra Linux-program. En annan vanlig term för miljövariabler är globala skalvariabler.
37) Vilka är de olika lägena när vi använder vi editor?
Det finns 3 lägen under vi: - Kommandoläge - det här är läget där du startar i - Redigeringsläge - det här är det läge som låter dig göra textredigering - Ex-läge - detta är det läge där du interagerar med vi med instruktioner till bearbeta en fil
38) Är det möjligt att använda genvägar för en lång sökväg?
Ja, det finns det. Med en funktion som kallas filnamnsexpansion kan du göra detta med TAB-tangenten. Till exempel, om du har en sökväg med namnet / home / iceman / assignments-katalog, skriver du enligt följande: / ho [tab] / ice [tab] / assi [tab]. Detta förutsätter dock att sökvägen är unik och att skalet du använder stöder den här funktionen.
39) Vad är omdirigering?
Omdirigering är processen att dirigera data från en utgång till en annan. Den kan också användas för att rikta en utgång som en ingång till en annan process.
40) Vad är grep-kommando?
grep ett sökkommando som använder mönsterbaserad sökning. Den använder alternativ och parametrar som anges tillsammans med kommandoraden och tillämpar detta mönster när du söker efter önskad filutmatning.
41) Vad kan vara problemet när ett kommando som gavs gav ett annat resultat än förra gången det användes?
En mycket möjlig anledning till att få andra resultat än vad som verkar vara samma kommando har något att göra med skiftlägeskänslor. Eftersom Linux är skiftlägeskänsligt kan ett kommando som tidigare användes ha skrivits in i ett annat format än det nuvarande. Om du till exempel vill lista alla filer i katalogen ska du skriva kommandot ls och inte LS. Att skriva LS kommer antingen att resultera i ett felmeddelande om det inte finns något program med det exakta namnet eller kan producera en annan utgång om det finns ett program som heter LS som utför en annan funktion.
42) Vad är innehållet i / usr / local?
Den innehåller lokalt installerade filer. Den här katalogen har betydelse i miljöer där filer lagras i nätverket. Specifikt går lokalt installerade filer till / usr / local / bin, / usr / local / lib, etc.). En annan tillämpning av denna katalog är att den används för programvarupaket installerade från källan, eller programvara som inte officiellt levereras med distributionen.
43) Hur avslutar du en pågående process?
Varje process i systemet identifieras av ett unikt process-ID eller pid. Använd kill-kommandot följt av pid för att avsluta processen. Använd kill 0 för att avsluta alla processer samtidigt.
44) Hur infogar du kommentarer i kommandoradsprompten?
Kommentarer skapas genom att skriva # -symbolen före den faktiska kommentartexten. Detta berättar för skalet att helt ignorera det som följer. Till exempel "# Detta är bara en kommentar som skalet kommer att ignorera."
45) Vad är kommandogruppering och hur fungerar det?
Du kan använda parenteser för att gruppera kommandon. Till exempel, om du vill skicka aktuellt datum och tid tillsammans med innehållet i en fil med namnet OUTPUT till en andra fil med namnet MYDATES, kan du använda kommandogruppering på följande sätt: (date cat OUTPUT)> MYDATES
46) Hur kör du mer än ett kommando eller program från en enda kommandoradspost?
Du kan kombinera flera kommandon genom att separera varje kommando eller program med en semikolonsymbol. Till exempel kan du utfärda en sådan serie kommandon i en enda post:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Observera att detta kommer att köras efter varandra i den angivna ordningen.
47) Skriv ett kommando som söker efter filer med förlängningen "c", och där förekomsten av strängen "apple" finns.
Svar:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Skriv ett kommando som visar alla .txt-filer, inklusive dess individuella behörighet.
Svar:
ls -al *.txt
49) Skriv ett kommando som gör följande:
-sök efter alla filer i nuvarande och efterföljande kataloger med tillägget c, v
-strippa, v från resultatet (du kan använda kommandot sed) -använd resultatet och använd ett grep-kommando för att söka efter alla förekomster av ordet ORANGE i filerna.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Vad, om något, är fel med vart och ett av följande kommandon?
a) ls -ls b) kattfil1, fil2
c) ls - s FaktadirSvar: a) det bör finnas utrymme mellan de två alternativen: ls -l -s
b) använd inte komma för att separera argument: kattfil1 fil2 c) det bör inte finnas något mellanslag mellan bindestreck och alternativetikett: ls -s Faktadir51) Vad är kommandot för att beräkna storleken på en mapp?
För att beräkna storleken på en mapp använder du kommandot du -sh folder1.
52) Hur kan du hitta status för en process?
Använd kommandot
ps ux
53) Hur kan du kontrollera minnesstatus?
Du kan använda kommandot
ledig -m för att visa utdata i MB
fri -g för att visa utdata i GB
54) Förklara hur man färgar Git-konsolen?
För att färga Git-konsolen kan du använda kommandot git config-global color.ui auto. I kommandot anger color.ui-variabeln standardvärdet för en variabel som color.diff och color.grep.
55) Hur kan du lägga till en fil till en annan i Linux?
För att lägga till en fil till en annan i Linux kan du använda command cat file2 >> fil 1. Operatören >> lägger till utdata från den namngivna filen eller skapar filen om den inte skapas. Medan ett annat kommandokattfil 1 fil 2> fil 3 lägger till två eller flera filer till en.
56) Förklara hur du kan hitta en fil med Terminal?
För att hitta en fil måste du använda ett kommando, hitta. -namn "process.txt" . Den letar efter den aktuella katalogen för en fil som heter process.txt.
57) Förklara hur du kan skapa en mapp med Terminal?
För att skapa en mapp måste du använda kommandot mkdir. Det kommer att vara ungefär så här: ~ $ mkdir Guru99
58) Förklara hur du kan visa textfilen med Terminal?
Om du vill visa textfilen, gå till viss mapp där textfiler finns med kommandot cd och skriver mindre filnamn.txt.
59) Förklara hur man aktiverar curl på Ubuntu LAMP stack?
För att aktivera curl på Ubuntu, installera först libcurl, när du är klar använder du kommandot sudo / etc / init. D / apache2 restart eller sudo service apache2 restart.
60) Förklara hur du aktiverar rotloggning i Ubuntu?
Kommandot som möjliggör rotloggning är
#sudo sh-c 'echo "greater-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Hur kan du köra ett Linux-program i bakgrunden samtidigt när du startar din Linux-server?
Genom att använda nohup. Det kommer att stoppa processen att ta emot NOHUP- signalen och därmed avsluta den när du loggar ut från programmet som anropades med. & kör processen i bakgrunden.
62) Förklara hur man avinstallerar biblioteken i Linux?
För att avinstallera biblioteken i Linux kan du använda kommandot sudo apt-get remove library_name