Topp 60 Linux-intervjufrågor och svar (PDF) 2025
Linux-intervjufrågor och svar för nybörjare
1) Vad är Linux?
Linux är ett operativsystem eller en kärna som distribueras under en öppen källkodslicens. Dess funktionslista är ungefär som UNIX. Kärnan är ett program i hjärtat av operativsystemet Linux som tar hand om grundläggande saker, som att låta hårdvara kommunicera med mjukvara.
👉 Gratis PDF-nedladdning: Linux-intervjufrågor och svar
2) Vad är skillnaden mellan UNIX och LINUX?
Unix började ursprungligen som ett anständigt operativsystem från Bell Laboratories, som senare skapade olika kommersiella versioner. Å andra sidan är Linux gratis, öppen källkod och avsett som ett icke-anständigt 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 till det ursprungliga Bourne Shell (representerat av /bin/sh). Den kombinerar alla funktioner från originalversionen av Bourne Shell, plus ytterligare funktioner för att göra det enklare och bekvämare att använda. Den har sedan anpassats som standard skal 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 hårdvaruresurser 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 starthanterare för Linux. Det används huvudsakligen för att ladda Linux-operativsystemet till huvudminnet så att det kan börja sin verksamhet.
6) Vad är ett bytesutrymme?
Swap-utrymme ä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-minnet 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?
Öppen källkod 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 omdistribuera denna förbättrade källkod 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 är nedladdningsbara 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 preferenser för användaren, även om systemet tillåter byte från en miljö till en annan. Vissa program kommer att fungera i en miljö och inte i den andra, så det kan också anses vara 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 det;
– Under BASH är /-tecken en katalogavgränsare och \ fungerar som ett escape-tecken. Under DOS fungerar / som en kommandoargumentavgränsare och \ är katalogavgränsaren
– DOS följer en konvention för namngivning av filer, vilket är ett filnamn på 8 tecken följt av en punkt och 3 tecken för tillägget. BASH följer ingen sådan konvention.
11) Vilken betydelse har GNU-projektet?
Denna så kallade Free Software-rörelse ger flera fördelar, såsom friheten att köra program för alla ändamål och friheten att studera och modifiera ett program efter dina behov. Det tillåter dig också att distribuera kopior av programvara till andra människor, samt friheten att förbättra programvaran och få den släppt 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 Kommandoradsgränssnitt. Detta gränssnitt låter användaren skriva deklarativa kommandon för att instruera datorn att utföra operationer. 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.
14) Vad är GUI?
GUI, eller Graphical User Interface, använder bilder och ikoner som användare klickar på och manipulerar som ett sätt att kommunicera med datorn. Istället för att behöva komma ihåg och skriva kommandon, gör användningen av grafiska element det enklare att interagera med systemet, samt att lägga till mer attraktion genom bilder, ikoner och färger.
15) Hur öppnar man en kommandotolk när man utfärdar ett kommando?
För att öppna standardskalet (som är där kommandotolken kan hittas), tryck på Ctrl-Alt-F1. Detta ger ett kommandoradsgränssnitt (CLI) från vilket du kan köra kommandon efter behov.
16) Hur kan du ta reda på hur mycket minne Linux använder?
Från ett kommandoskal, använd kommandot "concatenate": cat /proc/meminfo för information om minnesanvändning. Du bör se en rad som börjar något i stil med 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 - m vmstat top htop
för att hitta aktuell minnesanvändning
17) Vad är en typisk storlek för en swap-partition under ett Linux-system?
Den föredragna storleken för en swap-partition är dubbelt så mycket fysiskt minne som är tillgängligt på systemet. Om detta inte är möjligt bör minimistorleken vara densamma som mängden installerat minne.
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å omedelbar åtkomst till den utan att behöva gå direkt till hela sökvägen.
19) Fungerar tangentkombinationen Ctrl+Alt+Del på Linux?
Ja det gör det. Precis som Windows, kan du använda den här tangentkombinationen för att utföra en omstart av systemet. En skillnad är att du inte kommer att få något bekräftelsemeddelande och därför är en omstart omedelbar.
20) Hur hänvisar du till parallellporten där enheter som skrivare är anslutna?
Medan under Windows du 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.
Linux-intervjufrågor och svar för erfarna
21) Är enheter som hårddiskar och disketter representerade med enhetsbokstäver?
Nej. I Linux har varje enhet och enhet olika beteckningar. Till exempel hänvisas till diskettenheter som /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 kommandot chmod. Använd symbolen + för att lägga till behörighet eller – symbolen för att neka behörighet, tillsammans med någon av följande bokstäver: u (användare), g (grupp), o (andra), a (alla), 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 är tilldelad till grupper och andra.
23) Vilka namn tilldelas de olika serieportarna i Linux?
Seriella portar identifieras som /dev/ttyS0 till /dev/ttyS7. Dessa är motsvarande namn på COM1 till COM8 in 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 heta/numreras, /dev/hda1, /dev/hda2 och /dev/hda3.
25) Vad är hårda länkar?
Hårda länkar pekar direkt till den fysiska filen på disken och inte på sökvägen. Det betyder att om du byter namn på eller flyttar den ursprungliga filen kommer länken inte att bryta eftersom länken är för själva filen, inte sökvägen där filen finns.
26) Vad är maxlängden för ett filnamn under Linux?
Alla filnamn kan ha högst 255 tecken. Denna gräns inkluderar inte sökvägsnamnet, så därför kan hela sökvägsnamnet 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 inställningsinformation. Om du ställer in dessa filer som dolda blir det mindre sannolikt att de raderas av misstag.
28) Förklara virtuellt skrivbord.
Detta fungerar som ett alternativ till att minimera och maximera olika fönster på det aktuella skrivbordet. Att använda virtuella skrivbord kan rensa skrivbordet när du kan öppna ett eller flera program. Istället för att minimera/återställa alla dessa program efter behov, kan du enkelt blanda mellan virtuella skrivbord med program intakta i var och en.
29) Hur delar man ett program över olika virtuella skrivbord under Linux?
För att dela ett program på olika virtuella skrivbord, leta efter en ikon som ser ut som en kartnål i det övre vänstra hörnet av ett programfönster. Genom att trycka på den här knappen "fäst" programmet på plats, vilket gör att det visas på 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 kommandot pwd?
Kommandot pwd är en förkortning för kommandot print working directory.
Exempelvis:
pwd
Produktion:
/home/guru99/myDir
32) Vad är demoner?
Demoner är tjänster som tillhandahåller flera funktioner som kanske inte är tillgängliga under basoperativsystemet. Dess huvudsakliga uppgift är att lyssna efter serviceförfrågningar och samtidigt agera på dessa förfrågningar. När tjänsten är klar kopplas den från och väntar på ytterligare förfrågningar.
33) Hur byter du från en skrivbordsmiljö till en annan, som 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 ditt inloggnings-ID och lösenord på inloggningsskärmen och välj vilken sessionstyp du vill ladda. Detta val kommer att förbli ditt standard tills du ändrar det till något annat.
34) Vilka typer av behörigheter finns under Linux?
Det finns 3 typer av behörigheter under Linux:- Läs: användare kan läsa filerna eller lista katalogen- Skriva: användare kan skriva till filen med nya filer till katalogen- Kör: användare kan köra filen eller slå upp en specifik fil inom en katalog
35) Hur påverkar skiftlägeskänslighet hur du använder kommandon?
När vi talar om skiftlägeskänslighet anses kommandon vara identiska endast om varje tecken är kodat som det är, inklusive gemener och versaler. Det betyder att CD, CD och Cd är tre olika kommandon. Om du anger ett kommando med stora bokstäver, där det ska vara med gemener, kommer det att producera olika utdata.
36) Vad är miljövariabler?
Miljövariabler är globala inställningar som styr skalets funktion såväl som för andra Linux-program. En annan vanlig term för miljövariabler är globala skalvariabler.
37) Vilka är de olika lägena när man använder vi-editor?
Det finns 3 lägen under vi:- Kommandoläge – detta är läget där du börjar i- Redigera läge – detta är läget som låter dig göra textredigering- Ex-läge – detta är läget där du interagerar med vi med instruktioner för att bearbeta en fil
38) Är det möjligt att använda genvägar för ett långt sökvägsnamn?
Ja, det finns. En funktion som kallas filnamnsexpansion låter dig göra detta med hjälp av TAB-tangenten. Om du till exempel har en sökväg som heter katalogen /home/iceman/assignments, 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 styra en utdata som en input till en annan process.
40) Vad är kommandot grep?
grep ett sökkommando som använder sig av mönsterbaserad sökning. Den använder sig av alternativ och parametrar som anges tillsammans med kommandoraden och tillämpar detta mönster för att söka efter den önskade filutmatningen.
Linux-intervjufrågor för 5+ års erfarenhet
41) Vad kan problemet vara när ett kommando som utfärdades gav ett annat resultat än förra gången det användes?
En mycket möjlig orsak till att få olika resultat från vad som verkar vara samma kommando har något att göra med skiftlägeskänslighet. Eftersom Linux är skiftlägeskänsligt kan ett kommando som tidigare använts ha angetts i ett annat format än det nuvarande. Till exempel, för att lista alla filer i katalogen, bör 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 ge en annan utdata 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. Denna katalog är viktig i miljöer där filer lagras i nätverket. Specifikt, lokalt installerade filer går till /usr/local/bin, /usr/local/lib, etc.). En annan tillämpning av den här katalogen är att den används för programvarupaket installerade från källkod, eller programvara som inte officiellt levereras med distributionen.
43) Hur avslutar man 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 den processen. För att avsluta hela processen på en gång, använd kill 0.
44) Hur infogar du kommentarer i kommandoraden?
Kommentarer skapas genom att skriva #-symbolen före själva kommentarstexten. Detta säger åt skalet att helt ignorera det som följer. Till exempel "# Det här ä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 enligt följande: (date cat OUTPUT) > MYDATES
46) Hur kör man 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 angiven ordning.
47) Skriv ett kommando som söker efter filer med tillägget "c", och har förekomsten av strängen "apple" i sig.
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:
- leta efter alla filer i nuvarande och efterföljande kataloger med tillägget c,v
-strip the,v från resultatet (du kan använda sed-kommandot)
-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) katt fil1, fil2
c) ls – s Faktadir
svar:
a) det bör finnas mellanrum mellan de två alternativen: ls -l -s
b) använd inte kommatecken för att separera argument: cat fil1 fil2
c) det ska inte finnas något mellanslag mellan bindestreck och alternativetikett: ls –s Factdir
51) 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 minnesstatusen?
Du kan använda kommandot
free -m för att visa utdata i MB
free -g för att visa utdata i GB
54) Förklara hur man färglägger Git-konsolen?
För att färglägga Git-konsolen kan du använda kommandot git config—global color.ui auto.
I kommandot anger variabeln color.ui standardvärdet för en variabel som t.ex 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 kommandot cat file2 >> file 1.
Operatören >> lägger till utdata från den namngivna filen eller skapar filen om den inte skapas. Medan ett annat kommando cat file 1 file 2 > file 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, find . –name "process.txt"
. Den kommer att leta 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 blir något i stil med dessa: ~$ mkdir Guru99
58) Förklara hur du kan se textfilen med Terminal?
För att visa textfilen, gå till den specifika mapp där textfilerna finns genom att använda kommandot cd
och skriv sedan in less filename.txt.
59) Förklara hur du aktiverar curl on Ubuntu LAMP-stapel?
För att aktivera curl on Ubuntu, först, installera libcurl, när du är klar använd följande kommando sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) Förklara hur du aktiverar rotinloggning 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 som tar emot NOHUP
signal och därmed avsluta den loggar du 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
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)