Top 60 Linux-spørgsmål og svar (Download PDF)

Indholdsfortegnelse:

Anonim

Vi har organiseret de hyppigst stillede Linux-interviewspørgsmål og -svar, der hjælper kandidater med at forberede sig på Linux-grundlæggende interviewspørgsmål, som en interviewer kan stille dig under dit interview. I denne liste over interviewspørgsmål på Linux har vi dækket alle ofte stillede grundlæggende og avancerede Linux-admin-interviewspørgsmål med detaljerede svar for at hjælpe kandidater med at rydde jobinterviewet let.

Denne Linux-grundlæggende interviewspørgsmålsliste dækker 60+ vigtige interviewspørgsmål til nybegyndere og Linux-interviewspørgsmål og svar for erfarne kandidater til at hjælpe med at forberede sig til interviewet. Denne detaljerede guide til Linux-interviewspørgsmål hjælper dig med at knække Linux-jobinterviewet.

Download PDF

Linux-kommandoer Interviewspørgsmål og svar til erfarne

1) Hvad er Linux?

Linux er et operativsystem baseret på UNIX og blev først introduceret af Linus Torvalds. Det er baseret på Linux-kernen og kan køre på forskellige hardwareplatforme produceret af Intel, MIPS, HP, IBM, SPARC og Motorola. Et andet populært element i Linux er dens maskot, en pingvinfigur ved navn Tux.

2) Hvad er forskellen mellem UNIX og LINUX?

Unix startede oprindeligt som et ordentligt operativsystem fra Bell Laboratories, som senere gik i forskellige kommercielle versioner. På den anden side er Linux gratis, open source og beregnet som et ikke-passende operativsystem for masserne.

3) Hvad er BASH?

BASH er en forkortelse for Bourne Again SHell. Det blev skrevet af Steve Bourne som erstatning for den oprindelige Bourne Shell (repræsenteret af / bin / sh). Den kombinerer alle funktionerne fra den originale version af Bourne Shell plus yderligere funktioner, der gør det nemmere og mere praktisk at bruge. Det er siden blevet tilpasset som standardskallen til de fleste systemer, der kører Linux.

4) Hvad er Linux Kernel?

Linux Kernel er et system med lavt niveau, hvis hovedrolle er at administrere hardware-ressourcer for brugeren. Det bruges også til at give en grænseflade til interaktion på brugerniveau.

5) Hvad er LILO?

LILO er en boot loader til Linux. Det bruges hovedsageligt til at indlæse Linux-operativsystemet i hovedhukommelsen, så det kan begynde sine operationer.

6) Hvad er et bytteområde?

Byt plads er en vis mængde plads, der bruges af Linux til midlertidigt at indeholde nogle programmer, der kører samtidigt. Dette sker, når RAM ikke har nok hukommelse til at indeholde alle programmer, der udføres.

7) Hvad er fordelen ved open source?

Open source giver dig mulighed for at distribuere din software inklusive kildekoder frit til alle, der er interesserede. Folk ville så være i stand til at tilføje funktioner og endda debugge og rette fejl i kildekoden. De kan endda få det til at køre bedre og derefter distribuere disse forbedrede kildekoder frit igen. Dette gavner til sidst alle i samfundet.

8) Hvad er de grundlæggende komponenter i Linux?

Ligesom ethvert andet typisk operativsystem har Linux alle disse komponenter: kerne, skaller og GUI'er, systemværktøjer og et applikationsprogram. Hvad der gør Linux fordelagtigt i forhold til andet operativsystem er, at hvert aspekt kommer med yderligere funktioner, og alle koder til disse kan downloades gratis.

9) Hjælper det for et Linux-system at have flere desktop-miljøer installeret?

Generelt er et skrivebordsmiljø, som KDE eller Gnome, godt nok til at fungere uden problemer. Det hele er et spørgsmål om præference for brugeren, selvom systemet tillader skift fra et miljø til et andet. Nogle programmer fungerer i et miljø og ikke i det andet miljø, så det kan også betragtes som en faktor i valg af hvilket miljø, der skal bruges.

10) Hvad er den grundlæggende forskel mellem BASH og DOS?

De vigtigste forskelle mellem BASH og DOS-konsollen ligger i 3 områder:

- BASH-kommandoer er store og små bogstaver, mens DOS-kommandoer ikke er

- Under BASH er / character en katalogadskiller og \ fungerer som et escape-tegn. Under DOS tjener / som kommandoorgumentafgrænser og \ er katalogadskilleren

- DOS følger en konvention i navngivning af filer, som er 8 tegn filnavn efterfulgt af en prik og 3 tegn til udvidelsen. BASH følger ingen sådan konvention.

11) Hvad er betydningen af ​​GNU-projektet?

Denne såkaldte fri softwarebevægelse giver flere fordele, såsom friheden til at køre programmer til ethvert formål og friheden til at studere og ændre et program til dine behov. Det giver dig også mulighed for at videredistribuere kopier af software til andre mennesker samt friheden til at forbedre software og få den frigivet til offentligheden.

12) Beskriv rodkontoen.

Rødkontoen er som en systemadministratorkonto og giver dig fuld kontrol over systemet. Her kan du oprette og vedligeholde brugerkonti ved at tildele forskellige tilladelser til hver konto. Det er standardkontoen hver gang du installerer Linux.

13) Hvad er CLI?

CLI er en forkortelse for Command Line Interface. Denne grænseflade giver brugeren mulighed for at skrive deklarative kommandoer for at instruere computeren om at udføre handlinger. CLI giver større fleksibilitet. Andre brugere, der allerede er vant til at bruge GUI, finder det imidlertid vanskeligt at huske kommandoer inklusive attributter, der følger med det.

14) Hvad er GUI?

GUI eller grafisk brugergrænseflade gør brug af billeder og ikoner, som brugerne klikker på og manipulerer for at kommunikere med computeren. I stedet for at skulle huske og skrive kommandoer gør brugen af ​​grafiske elementer det lettere at interagere med systemet samt tilføje mere tiltrækningskraft gennem billeder, ikoner og farver.

15) Hvordan åbner du en kommandoprompt, når du udsteder en kommando?

For at åbne standardskallen (hvor kommandoprompten kan findes) skal du trykke på Ctrl-Alt-F1. Dette giver en kommandolinjegrænseflade (CLI), hvorfra du kan køre kommandoer efter behov.

16) Hvordan kan du finde ud af, hvor meget hukommelse Linux bruger?

Fra kommandoskallen skal du bruge kommandoen "sammenkædning": cat / proc / meminfo til oplysninger om hukommelsesbrug. Du skal se en linje, der starter noget som Mem: 64655360 osv. Dette er den samlede hukommelse, Linux synes, den har tilgængelig til brug.

Du kan også bruge kommandoer

free - mvmstattophtop

for at finde det aktuelle hukommelsesforbrug

17) Hvad er en typisk størrelse for en swap-partition under et Linux-system?

Den foretrukne størrelse for en swap-partition er dobbelt så meget fysisk hukommelse, der er tilgængelig på systemet. Hvis dette ikke er muligt, skal minimumstørrelsen være den samme som den installerede hukommelse.

18) Hvad er symbolske links?

Symbolske links fungerer på samme måde som genveje i Windows. Sådanne links peger på programmer, filer eller mapper. Det giver dig også øjeblikkelig adgang til det uden at skulle gå direkte til hele stienavnet.

19) Fungerer Ctrl + Alt + Del-tastekombinationen på Linux?

Ja det gør. Ligesom Windows kan du bruge denne tastekombination til at genstarte systemet. En forskel er, at du ikke får nogen bekræftelsesmeddelelse, og en genstart er derfor øjeblikkelig.

20) Hvordan refererer du til den parallelle port, hvor enheder såsom printere er tilsluttet?

Mens du under Windows henviser til den parallelle port som LPT-porten, under Linux henviser du til den som / dev / lp. LPT1, LPT2 og LPT3 vil derfor blive henvist til som / dev / lp0, / dev / lp1 eller / dev / lp2 under Linux.

21) Er drev såsom harddisk og diskettedrev repræsenteret med drevbogstaver?

Nej. I Linux har hvert drev og enhed forskellige betegnelser. For eksempel kaldes diskettedrev som / dev / fd0 og / dev / fd1. IDE / EIDE-harddiske kaldes / dev / hda, / dev / hdb, / dev / hdc osv.

22) Hvordan ændrer du tilladelser under Linux?

Forudsat at du er systemadministrator eller ejer af en fil eller bibliotek, kan du give tilladelse ved hjælp af kommandoen chmod. Brug + symbolet for at tilføje tilladelse eller - symbol for at nægte tilladelse sammen med et af følgende bogstaver: u (bruger), g (gruppe), o (andre), a (alle), r (læs), w (skriv) og x (udfør). For eksempel giver kommandoen chmod go + rw FILE1.TXT læse- og skriveadgang til filen FILE1.TXT, som er tildelt grupper og andre.

23) Hvilke navne tildeles de forskellige serielle porte i Linux i Linux?

Serielle porte er identificeret som / dev / ttyS0 til / dev / ttyS7. Dette er de tilsvarende navne på COM1 til COM8 i Windows.

24) Hvordan får du adgang til partitioner under Linux?

Linux tildeler tal i slutningen af ​​drevidentifikatoren. For eksempel, hvis den første IDE-harddisk havde tre primære partitioner, ville de blive navngivet / nummereret, / dev / hda1, / dev / hda2 og / dev / hda3.

25) Hvad er hårde links?

Hårde links peger direkte på den fysiske fil på disken og ikke på stienavnet. Dette betyder, at hvis du omdøber eller flytter den originale fil, brydes linket ikke, da linket er til selve filen, ikke den sti, hvor filen er placeret.

26) Hvad er den maksimale længde for et filnavn under Linux?

Ethvert filnavn kan maksimalt have 255 tegn. Denne grænse inkluderer ikke stienavnet, så hele stienavnet og filnavnet kan godt overstige 255 tegn.

27) Hvad er filnavne, der er forud for en prik?

Generelt er filnavne, der er forud for en prik, skjulte filer. Disse filer kan være konfigurationsfiler, der indeholder vigtige data eller installationsinfo. Hvis du indstiller disse filer som skjulte, er det mindre sandsynligt, at de ved et uheld slettes.

28) Forklar det virtuelle skrivebord.

Dette fungerer som et alternativ til at minimere og maksimere forskellige vinduer på det aktuelle skrivebord. Brug af virtuelle desktops kan rydde skrivebordet, når du kan åbne et eller flere programmer. I stedet for at minimere / gendanne alle disse programmer efter behov, kan du bare blande mellem virtuelle desktops med programmer intakte i hver enkelt.

29) Hvordan deler du et program på tværs af forskellige virtuelle desktops under Linux?

Hvis du vil dele et program på tværs af forskellige virtuelle desktops, skal du i øverste venstre hjørne af et programvindue kigge efter et ikon, der ligner en pushpin. Ved at trykke på denne knap "fastgøres" applikationen på plads, så den vises i alle virtuelle skriveborde i samme position på skærmen.

30) Hvad repræsenterer en navnløs (tom) mappe?

Dette tomme katalognavn fungerer som den navnløse base af Linux-filsystemet. Dette fungerer som en vedhæftet fil til alle andre mapper, filer, drev og enheder.

31) Hvad er pwd-kommandoen?

Pwd-kommandoen er en forkortelse for kommandoen til udskrivning af arbejdsmapper.

Eksempel:

pwd

Produktion:

/home/guru99/myDir

32) Hvad er dæmoner?

Daemons er tjenester, der leverer flere funktioner, som muligvis ikke er tilgængelige under basisoperativsystemet. Dens hovedopgave er at lytte efter serviceanmodning og samtidig reagere på disse anmodninger. Når tjenesten er udført, afbrydes den derefter og venter på yderligere anmodninger.

33) Hvordan skifter du fra et skrivebordsmiljø til et andet, såsom at skifte fra KDE til Gnome?

Forudsat at du har disse to miljøer installeret, skal du bare logge ud fra den grafiske grænseflade. Skriv derefter dit login-id og din adgangskode på loginskærmen, og vælg hvilken sessionstype du vil indlæse. Dette valg forbliver din standard, indtil du ændrer det til noget andet.

34) Hvad er slags tilladelser under Linux?

Der er tre slags tilladelser under Linux: - Læs: brugere kan læse filerne eller liste biblioteket - Skriv: brugere kan skrive til filen af ​​nye filer til biblioteket - Udfør: brugere kan køre filen eller slå op til en bestemt fil inden for et bibliotek

35) Hvordan påvirker store og små bogstaver den måde, du bruger kommandoer på?

Når vi taler om store og små bogstaver, betragtes kommandoer kun som ens, hvis hvert tegn er kodet som det er, inklusive små og store bogstaver. Dette betyder, at CD, cd og Cd er tre forskellige kommandoer. Indtastning af en kommando med store bogstaver, hvor den skal være med små bogstaver, giver forskellige output.

36) Hvad er miljøvariabler?

Miljøvariabler er globale indstillinger, der styrer shellens funktion såvel som andre Linux-programmer. En anden almindelig betegnelse for miljøvariabler er globale skalvariabler.

37) Hvad er de forskellige tilstande, når vi bruger vi editor?

Der er 3 tilstande under vi: - Kommandotilstand - dette er den tilstand, hvor du starter i - Rediger tilstand - dette er den tilstand, der giver dig mulighed for at redigere tekst - Ex-tilstand - dette er den tilstand, hvor du interagerer med vi med instruktioner til behandle en fil

38) Er det muligt at bruge genveje til et langt stienavn?

Ja der er. En funktion kendt som filnavnudvidelse giver dig mulighed for at gøre dette ved hjælp af TAB-tasten. Hvis du f.eks. Har en sti med navnet / home / iceman / assignments-biblioteket, skal du skrive som følger: / ho [tab] / ice [tab] / assi [tab]. Dette forudsætter dog, at stien er unik, og at den skal, du bruger, understøtter denne funktion.

39) Hvad er omdirigering?

Omdirigering er processen med at dirigere data fra en output til en anden. Det kan også bruges til at dirigere et output som et input til en anden proces.

40) Hvad er grep-kommando?

grep en søgekommando, der bruger mønsterbaseret søgning. Det gør brug af indstillinger og parametre, der er specificeret sammen med kommandolinjen og anvender dette mønster i søgning efter den ønskede filoutput.

41) Hvad kunne problemet være, når en kommando, der blev udstedt, gav et andet resultat end sidste gang det blev brugt?

En meget mulig årsag til at få forskellige resultater end hvad der synes at være den samme kommando har noget at gøre med sagsfølsomhedsproblemer. Da Linux er store og små bogstaver, kan en kommando, der tidligere blev brugt, være indtastet i et andet format end det nuværende. For eksempel, for at liste alle filer i biblioteket skal du skrive kommandoen ls og ikke LS. Indtastning af LS vil enten resultere i en fejlmeddelelse, hvis der ikke er noget program med det nøjagtige navn, eller måske producere en anden output, hvis der er et program ved navn LS, der udfører en anden funktion.

42) Hvad er indholdet af / usr / local?

Den indeholder lokalt installerede filer. Denne mappe betyder noget i miljøer, hvor filer er gemt på netværket. Specifikt går lokalt installerede filer til / usr / local / bin, / usr / local / lib osv.). En anden anvendelse af denne mappe er, at den bruges til softwarepakker, der er installeret fra kilden, eller software, der ikke officielt leveres med distributionen.

43) Hvordan afslutter du en igangværende proces?

Hver proces i systemet identificeres ved et unikt proces-id eller pid. Brug kill-kommandoen efterfulgt af pid til at afslutte processen. Brug kill 0 for at afslutte alle processer på én gang.

44) Hvordan indsætter du kommentarer i kommandolinjeprompten?

Kommentarer oprettes ved at skrive # -symbolet før selve kommentarteksten. Dette fortæller skallen at ignorere det, der følger fuldstændigt. For eksempel "# Dette er bare en kommentar, som skallen vil ignorere."

45) Hvad er kommandogruppe, og hvordan fungerer det?

Du kan bruge parenteser til at gruppere kommandoer. Hvis du f.eks. Vil sende den aktuelle dato og tid sammen med indholdet af en fil med navnet OUTPUT til en anden fil med navnet MYDATES, kan du anvende kommandogruppering som følger: (date cat OUTPUT)> MYDATES

46) Hvordan udfører du mere end en kommando eller et program fra en enkelt kommandolinjepost?

Du kan kombinere flere kommandoer ved at adskille hver kommando eller hvert program ved hjælp af et semikolonsymbol. For eksempel kan du udstede en sådan række kommandoer i en enkelt post:

ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK

** Bemærk, at dette udføres efter hinanden i den angivne rækkefølge.

47) Skriv en kommando, der vil lede efter filer med filtypenavnet "c", og hvor forekomsten af ​​strengen "æble" er i sig.

Svar:

 Find ./ -name "*.c" | xargs grep -i "apple"

48) Skriv en kommando, der viser alle .txt-filer, inklusive dens individuelle tilladelse.

Svar:

ls -al *.txt

49) Skriv en kommando, der gør følgende:

-kig efter alle filer i de nuværende og efterfølgende kataloger med filtypen c, v

-strip, v fra resultatet (du kan bruge sed-kommandoen) -brug resultatet og brug en grep-kommando til at søge efter alle forekomster af ordet ORANGE i filerne.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) Hvad, hvis noget, er galt med hver af de følgende kommandoer?

a) ls -ls b) katfil1, fil2

c) ls - s Factdir

Svar: a) der skal være plads mellem de to muligheder: ls -l -s

b) brug ikke kommaer til at adskille argumenter: cat file1 file2 c) der skal ikke være mellemrum mellem bindestreg og option label: ls -s Factdir

51) Hvad er kommandoen til at beregne størrelsen på en mappe?

Brug kommandoen du -sh folder1 til at beregne størrelsen på en mappe .

52) Hvordan kan du finde status for en proces?

Brug kommandoen

ps ux

53) Hvordan kan du kontrollere hukommelsesstatus?

Du kan bruge kommandoen

fri -m for at vise output i MB

fri -g for at vise output i GB

54) Forklar, hvordan man farve Git-konsollen?

For at farve Git-konsollen kan du bruge kommandoen git config-global color.ui auto. I kommandoen indstiller color.ui-variablen standardværdien for en variabel såsom color.diff og color.grep.

55) Hvordan kan du føje en fil til en anden i Linux?

For at føje en fil til en anden i Linux kan du bruge command cat file2 >> fil 1. Operatøren >> tilføjer output fra den navngivne fil eller opretter filen, hvis den ikke oprettes. Mens en anden kommandokat fil 1 fil 2> fil 3 tilføjer to eller flere filer til en.

56) Forklar, hvordan du kan finde en fil ved hjælp af Terminal?

For at finde en fil skal du bruge en kommando, find. -navn "process.txt" . Det ser efter den aktuelle mappe til en fil kaldet process.txt.

57) Forklar, hvordan du kan oprette en mappe ved hjælp af Terminal?

For at oprette en mappe skal du bruge kommandoen mkdir. Det vil være sådan noget: ~ $ mkdir Guru99

58) Forklar, hvordan du kan se tekstfilen ved hjælp af Terminal?

For at se tekstfilen skal du gå til den specifikke mappe, hvor tekstfilerne er placeret ved hjælp af kommandoen cd og derefter skrive mindre filnavn.txt.

59) Forklar, hvordan du aktiverer krøller på Ubuntu LAMP stack?

For at aktivere krølle på Ubuntu skal du først installere libcurl, når du er færdig, skal du følge kommandoen sudo / etc / init. D / apache2 genstart eller sudo service apache2 genstart.

60) Forklar, hvordan du aktiverer rodlogning i Ubuntu?

Den kommando, der muliggør rodlogning er

#sudo sh-c 'echo "greater-show-manual-login = true" >> / etc / lightdm / lightdm.conf'

61) Hvordan kan du køre et Linux-program i baggrunden samtidigt, når du starter din Linux Server?

Ved at bruge nohup. Det vil stoppe processen med at modtage NOHUP- signalet og dermed afslutte det, når du logger ud af det program, der blev påkaldt med. & kører processen i baggrunden.

62) Forklar, hvordan man afinstallerer bibliotekerne i Linux?

For at afinstallere bibliotekerne i Linux kan du bruge kommandoen sudo apt-get remove library_name