Top 60 vragen en antwoorden over Linux-interviews (download pdf)

Inhoudsopgave:

Anonim

We hebben de meest gestelde Linux-interviewvragen en -antwoorden samengesteld die kandidaten helpen zich voor te bereiden op de Linux-basisinterviewvragen die een interviewer u tijdens uw interview zou kunnen stellen. In deze lijst met interviewvragen over Linux hebben we alle veelgestelde standaard en geavanceerde Linux admin interviewvragen behandeld met gedetailleerde antwoorden om kandidaten te helpen het sollicitatiegesprek gemakkelijk te voltooien.

Deze basislijst met Linux-interviewvragen bevat meer dan 60 belangrijke interviewvragen voor eerstejaarsstudenten en Linux-interviewvragen en antwoorden voor ervaren kandidaten om zich voor te bereiden op het interview. Deze gedetailleerde gids met Linux-interviewvragen zal je helpen om het Linux-sollicitatiegesprek te kraken.

Download PDF

Linux-opdrachten Interviewvragen en antwoorden voor ervaren gebruikers

1) Wat is Linux?

Linux is een besturingssysteem gebaseerd op UNIX en werd voor het eerst geïntroduceerd door Linus Torvalds. Het is gebaseerd op de Linux-kernel en kan worden uitgevoerd op verschillende hardwareplatforms die zijn vervaardigd door Intel, MIPS, HP, IBM, SPARC en Motorola. Een ander populair element in Linux is de mascotte, een pinguïnfiguur genaamd Tux.

2) Wat is het verschil tussen UNIX en LINUX?

Unix begon oorspronkelijk als een goed besturingssysteem van Bell Laboratories, dat later in verschillende commerciële versies uitkwam. Aan de andere kant is Linux gratis, open source en bedoeld als een niet-gepast besturingssysteem voor de massa.

3) Wat is BASH?

BASH is een afkorting voor Bourne Again SHell. Het is geschreven door Steve Bourne als vervanging van de originele Bourne Shell (vertegenwoordigd door / bin / sh). Het combineert alle functies van de originele versie van Bourne Shell, plus extra functies om het gebruik gemakkelijker en handiger te maken. Het is sindsdien aangepast als de standaardshell voor de meeste systemen met Linux.

4) Wat is Linux Kernel?

De Linux Kernel is een low-level systeemsoftware waarvan de belangrijkste rol is het beheren van hardwarebronnen voor de gebruiker. Het wordt ook gebruikt om een ​​interface te bieden voor interactie op gebruikersniveau.

5) Wat is LILO?

LILO is een bootloader voor Linux. Het wordt voornamelijk gebruikt om het Linux-besturingssysteem in het hoofdgeheugen te laden, zodat het met zijn bewerkingen kan beginnen.

6) Wat is een ruilruimte?

Swapruimte is een bepaalde hoeveelheid ruimte die door Linux wordt gebruikt om tijdelijk bepaalde programma's vast te houden die gelijktijdig worden uitgevoerd. Dit gebeurt wanneer het RAM niet genoeg geheugen heeft om alle programma's die worden uitgevoerd op te slaan.

7) Wat is het voordeel van open source?

Open source stelt u in staat uw software, inclusief broncodes, vrijelijk te distribueren naar iedereen die geïnteresseerd is. Mensen zouden dan functies kunnen toevoegen en zelfs fouten in de broncode kunnen debuggen en corrigeren. Ze kunnen het zelfs beter laten werken en deze verbeterde broncode vervolgens opnieuw vrijelijk verspreiden. Dit komt uiteindelijk iedereen in de gemeenschap ten goede.

8) Wat zijn de basiscomponenten van Linux?

Net als elk ander typisch besturingssysteem heeft Linux al deze componenten: kernel, shells en GUI's, systeemhulpprogramma's en een applicatieprogramma. Wat Linux voordelig maakt ten opzichte van andere besturingssystemen, is dat elk aspect wordt geleverd met extra functies en dat alle codes hiervoor gratis kunnen worden gedownload.

9) Helpt het als een Linux-systeem meerdere desktopomgevingen heeft geïnstalleerd?

Over het algemeen is één desktopomgeving, zoals KDE of Gnome, goed genoeg om zonder problemen te werken. Het is allemaal een kwestie van voorkeur van de gebruiker, hoewel het systeem het mogelijk maakt om van de ene omgeving naar de andere over te schakelen. Sommige programma's werken in de ene omgeving en niet in de andere, dus het kan ook worden beschouwd als een factor bij het selecteren van de te gebruiken omgeving.

10) Wat is het fundamentele verschil tussen BASH en DOS?

De belangrijkste verschillen tussen de BASH- en DOS-console liggen in 3 gebieden:

- BASH-commando's zijn hoofdlettergevoelig, DOS-commando's niet;

- Onder BASH is / -teken een directoryscheidingsteken en \ fungeert als een escape-teken. Onder DOS dient / als scheidingsteken voor het commando-argument en \ is het directoryscheidingsteken

- DOS volgt een conventie bij het benoemen van bestanden, namelijk een bestandsnaam van 8 tekens gevolgd door een punt en 3 tekens voor de extensie. BASH volgt een dergelijke conventie niet.

11) Wat is het belang van het GNU-project?

Deze zogenaamde vrije softwarebeweging biedt verschillende voordelen, zoals de vrijheid om programma's uit te voeren voor elk doel en de vrijheid om een ​​programma te bestuderen en aan te passen aan uw behoeften. Het stelt u ook in staat om kopieën van software te herdistribueren naar andere mensen, evenals de vrijheid om software te verbeteren en deze voor het publiek vrij te geven.

12) Beschrijf het root-account.

Het root-account is als een systeembeheerdersaccount en geeft u volledige controle over het systeem. Hier kunt u gebruikersaccounts maken en onderhouden, waarbij u aan elk account verschillende machtigingen toewijst. Het is het standaardaccount elke keer dat u Linux installeert.

13) Wat is CLI?

CLI is de afkorting van Command Line Interface. Met deze interface kan de gebruiker declaratieve opdrachten typen om de computer instructies te geven om bewerkingen uit te voeren. CLI biedt meer flexibiliteit. Andere gebruikers die al gewend zijn aan het gebruik van GUI, vinden het echter moeilijk om opdrachten te onthouden, inclusief bijbehorende attributen.

14) Wat is GUI?

GUI, of grafische gebruikersinterface, maken gebruik van afbeeldingen en pictogrammen waarop gebruikers klikken en ze manipuleren als een manier om met de computer te communiceren. In plaats van dat u commando's hoeft te onthouden en in te typen, maakt het gebruik van grafische elementen het gemakkelijker om met het systeem te communiceren en wordt het ook aantrekkelijker door afbeeldingen, pictogrammen en kleuren.

15) Hoe open je een opdrachtprompt bij het geven van een opdracht?

Om de standaardshell te openen (waar de opdrachtprompt te vinden is), drukt u op Ctrl-Alt-F1. Dit zorgt voor een opdrachtregelinterface (CLI) van waaruit u opdrachten kunt uitvoeren als dat nodig is.

16) Hoe kom je erachter hoeveel geheugen Linux gebruikt?

Gebruik vanuit een commandoshell het "concatenate" commando: cat / proc / meminfo voor informatie over het geheugengebruik. Je zou een regel moeten zien die begint met zoiets als Mem: 64655360, enz. Dit is het totale geheugen dat Linux denkt te kunnen gebruiken.

U kunt ook opdrachten gebruiken

free - mvmstattophtop

om het huidige geheugengebruik te vinden

17) Wat is een typische grootte voor een swappartitie onder een Linux-systeem?

De voorkeursgrootte voor een swappartitie is tweemaal de hoeveelheid fysiek geheugen die beschikbaar is op het systeem. Als dit niet mogelijk is, moet de minimumgrootte gelijk zijn aan de hoeveelheid geïnstalleerd geheugen.

18) Wat zijn symbolische links?

Symbolische koppelingen werken op dezelfde manier als snelkoppelingen in Windows. Dergelijke links verwijzen naar programma's, bestanden of mappen. Je hebt er ook direct toegang toe zonder dat je rechtstreeks naar de volledige padnaam hoeft te gaan.

19) Werkt de toetsencombinatie Ctrl + Alt + Del onder Linux?

Ja dat doet het. Net als Windows kunt u deze toetsencombinatie gebruiken om het systeem opnieuw op te starten. Een verschil is dat u geen bevestigingsbericht ontvangt en daarom onmiddellijk opnieuw wordt opgestart.

20) Hoe verwijst u naar de parallelle poort waarop apparaten zoals printers zijn aangesloten?

Terwijl je onder Windows de parallelle poort de LPT-poort noemt, noem je het onder Linux / dev / lp. LPT1, LPT2 en LPT3 zouden daarom onder Linux / dev / lp0, / dev / lp1 of / dev / lp2 worden genoemd.

21) Worden stations zoals een harde schijf en diskettestations weergegeven met stationsletters?

Nee. In Linux hebben elk station en apparaat verschillende benamingen. Floppy drives worden bijvoorbeeld / dev / fd0 en / dev / fd1 genoemd. IDE / EIDE-harde schijven worden / dev / hda, / dev / hdb, / dev / hdc, enzovoort genoemd.

22) Hoe verander je permissies onder Linux?

Ervan uitgaande dat u de systeembeheerder of de eigenaar van een bestand of map bent, kunt u toestemming verlenen met het commando chmod. Gebruik + symbool om toestemming toe te voegen of - symbool om toestemming te weigeren, samen met een van de volgende letters: u (gebruiker), g (groep), o (anderen), a (alles), r (lezen), w (schrijven) en x (uitvoeren). Het commando chmod go + rw FILE1.TXT geeft bijvoorbeeld lees- en schrijftoegang tot het bestand FILE1.TXT, dat is toegewezen aan groepen en anderen.

23) Welke namen worden onder Linux aan de verschillende seriële poorten toegewezen?

Seriële poorten worden geïdentificeerd als / dev / ttyS0 tot / dev / ttyS7. Dit zijn de equivalente namen van COM1 tot COM8 in Windows.

24) Hoe krijg je toegang tot partities onder Linux?

Linux wijst nummers toe aan het einde van de drive-ID. Als de eerste IDE-harde schijf bijvoorbeeld drie primaire partities had, zouden ze / dev / hda1, / dev / hda2 en / dev / hda3 worden genoemd / genummerd.

25) Wat zijn harde links?

Harde koppelingen verwijzen rechtstreeks naar het fysieke bestand op schijf, en niet naar de padnaam. Dit betekent dat als u het originele bestand hernoemt of verplaatst, de link niet zal breken, aangezien de link voor het bestand zelf is, niet voor het pad waar het bestand zich bevindt.

26) Wat is de maximale lengte voor een bestandsnaam onder Linux?

Elke bestandsnaam kan maximaal 255 tekens lang zijn. Deze limiet omvat niet de padnaam, dus daarom kunnen de volledige padnaam en bestandsnaam wel meer dan 255 tekens bevatten.

27) Wat zijn bestandsnamen die worden voorafgegaan door een punt?

Over het algemeen zijn bestandsnamen die worden voorafgegaan door een punt, verborgen bestanden. Deze bestanden kunnen configuratiebestanden zijn die belangrijke gegevens of installatie-informatie bevatten. Als u deze bestanden als verborgen instelt, is de kans kleiner dat ze per ongeluk worden verwijderd.

28) Leg het virtuele bureaublad uit.

Dit dient als een alternatief voor het minimaliseren en maximaliseren van verschillende vensters op het huidige bureaublad. Het gebruik van virtuele bureaubladen kan het bureaublad leegmaken wanneer u een of meer programma's kunt openen. In plaats van al die programma's naar behoefte te minimaliseren / herstellen, kunt u eenvoudig schakelen tussen virtuele desktops met programma's die op elk daarvan intact zijn.

29) Hoe deel je een programma over verschillende virtuele desktops onder Linux?

Om een ​​programma over verschillende virtuele bureaubladen te delen, zoekt u in de linkerbovenhoek van een programmavenster naar een pictogram dat eruitziet als een punaise. Als u op deze knop drukt, wordt die applicatie op zijn plaats "vastgezet", zodat deze op alle virtuele desktops op dezelfde positie op het scherm verschijnt.

30) Wat stelt een naamloze (lege) directory voor?

Deze lege mapnaam dient als de naamloze basis van het Linux-bestandssysteem. Dit dient als bijlage voor alle andere mappen, bestanden, stations en apparaten.

31) Wat is het pwd-commando?

De opdracht pwd is een afkorting van de opdracht print working directory.

Voorbeeld:

pwd

Uitgang:

/home/guru99/myDir

32) Wat zijn daemons?

Daemons zijn services die verschillende functies bieden die mogelijk niet beschikbaar zijn onder het basisbesturingssysteem. Zijn belangrijkste taak is om te luisteren naar serviceverzoeken en tegelijkertijd op deze verzoeken te reageren. Nadat de service is voltooid, wordt de verbinding verbroken en wacht op verdere verzoeken.

33) Hoe schakel je van de ene desktopomgeving naar de andere, zoals overschakelen van KDE naar Gnome?

Ervan uitgaande dat u deze twee omgevingen heeft geïnstalleerd, logt u uit bij de grafische interface. Typ vervolgens op het inlogscherm uw inlog-ID en wachtwoord en kies welk sessietype u wilt laden. Deze keuze blijft uw standaard totdat u deze in iets anders verandert.

34) Wat zijn de soorten machtigingen onder Linux?

Er zijn 3 soorten machtigingen onder Linux: - Lezen: gebruikers kunnen de bestanden lezen of de directory weergeven - Schrijven: gebruikers kunnen naar het bestand schrijven of nieuwe bestanden naar de directory - Uitvoeren: gebruikers kunnen het bestand uitvoeren of een specifiek bestand opzoeken binnen een directory

35) Welke invloed heeft hoofdlettergevoeligheid op de manier waarop u opdrachten gebruikt?

Als we het hebben over hoofdlettergevoeligheid, worden opdrachten alleen als identiek beschouwd als elk teken wordt gecodeerd zoals het is, inclusief kleine letters en hoofdletters. Dit betekent dat cd, cd en cd drie verschillende opdrachten zijn. Als u een commando invoert met hoofdletters, waar het in kleine letters moet zijn, levert dit verschillende uitvoer op.

36) Wat zijn omgevingsvariabelen?

Omgevingsvariabelen zijn globale instellingen die de functie van de shell regelen, evenals die van andere Linux-programma's. Een andere veelgebruikte term voor omgevingsvariabelen zijn globale schaalvariabelen.

37) Wat zijn de verschillende modi bij het gebruik van vi-editor?

Er zijn 3 modi onder vi: - Commandomodus - dit is de modus waarin u start in de bewerkingsmodus - dit is de modus waarin u tekst kunt bewerken - Ex-modus - dit is de modus waarin u met vi omgaat met instructies om een bestand verwerken

38) Is het mogelijk om snelkoppelingen te gebruiken voor een lange padnaam?

Ja dat is er. Met een functie die bestandsnaamuitbreiding wordt genoemd, kunt u dit doen met de TAB-toets. Als je bijvoorbeeld een pad hebt met de naam / home / iceman / assignments directory, typ je als volgt: / ho [tab] / ice [tab] / assi [tab]. Dit veronderstelt echter dat het pad uniek is en dat de shell die u gebruikt deze functie ondersteunt.

39) Wat is omleiding?

Omleiding is het proces waarbij gegevens van de ene uitvoer naar de andere worden geleid. Het kan ook worden gebruikt om een ​​output als input naar een ander proces te sturen.

40) Wat is het grep-commando?

grep een zoekopdracht die gebruikmaakt van zoeken op basis van patronen. Het maakt gebruik van opties en parameters die samen met de opdrachtregel zijn gespecificeerd en past dit patroon toe bij het zoeken naar de vereiste bestandsuitvoer.

41) Wat zou het probleem kunnen zijn als een gegeven commando een ander resultaat gaf dan de laatste keer dat het werd gebruikt?

Een zeer mogelijke reden om andere resultaten te krijgen dan wat lijkt op dezelfde opdracht, heeft te maken met hoofdlettergevoeligheidsproblemen. Aangezien Linux hoofdlettergevoelig is, kan een commando dat eerder werd gebruikt in een ander formaat zijn ingevoerd dan het huidige. Als u bijvoorbeeld alle bestanden in de directory wilt weergeven, moet u de opdracht ls typen en niet LS. Het typen van LS zal ofwel resulteren in een foutmelding als er geen programma met die exacte naam bestaat, of kan een andere uitvoer produceren als er een programma met de naam LS is dat een andere functie uitvoert.

42) Wat is de inhoud van / usr / local?

Het bevat lokaal geïnstalleerde bestanden. Deze directory is van belang in omgevingen waar bestanden op het netwerk zijn opgeslagen. In het bijzonder gaan lokaal geïnstalleerde bestanden naar / usr / local / bin, / usr / local / lib, etc.). Een andere toepassing van deze directory is dat deze wordt gebruikt voor softwarepakketten die vanaf de bron zijn geïnstalleerd of voor software die niet officieel bij de distributie wordt geleverd.

43) Hoe beëindigt u een lopend proces?

Elk proces in het systeem wordt geïdentificeerd door een uniek proces-ID of pid. Gebruik het kill-commando gevolgd door de pid om dat proces te beëindigen. Gebruik kill 0 om alle processen in één keer te beëindigen.

44) Hoe voeg je commentaar in de opdrachtregelprompt in?

Opmerkingen worden gemaakt door het # -symbool te typen vóór de daadwerkelijke commentaartekst. Dit vertelt de shell om volledig te negeren wat volgt. Bijvoorbeeld "# Dit is slechts een opmerking die de shell zal negeren."

45) Wat is commandogroep en hoe werkt het?

U kunt haakjes gebruiken om opdrachten te groeperen. Als u bijvoorbeeld de huidige datum en tijd samen met de inhoud van een bestand met de naam OUTPUT wilt verzenden naar een tweede bestand met de naam MYDATES, kunt u opdrachtgroepering als volgt toepassen: (date cat OUTPUT)> MYDATES

46) Hoe voer je meer dan één commando of programma uit vanaf een enkele opdrachtregelvermelding?

U kunt verschillende opdrachten combineren door elke opdracht of elk programma te scheiden met een puntkomma. U kunt bijvoorbeeld een dergelijke reeks opdrachten in één item geven:

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

** Merk op dat dit na elkaar zal worden uitgevoerd, in de aangegeven volgorde.

47) Schrijf een commando dat zoekt naar bestanden met de extensie "c", en waarin de string "apple" voorkomt.

Antwoord:

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

48) Schrijf een commando dat alle .txt-bestanden weergeeft, inclusief de individuele toestemming.

Antwoord:

ls -al *.txt

49) Schrijf een commando dat het volgende doet:

-zoek alle bestanden in de huidige en volgende mappen met de extensie c, v

-strip de, v uit het resultaat (je kunt het sed-commando gebruiken) -gebruik het resultaat en gebruik een grep-commando om te zoeken naar alle exemplaren van het woord ORANGE in de bestanden.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) Wat is er mis met elk van de volgende opdrachten?

a) ls -ls b) cat bestand1, bestand2

c) ls - s Factdir

Antwoorden: a) er moet ruimte zijn tussen de 2 opties: ls -l -s

b) gebruik geen komma's om argumenten te scheiden: cat file1 file2 c) er mag geen spatie staan ​​tussen het koppelteken en het optielabel: ls -s Factdir

51) Wat is de opdracht om de grootte van een map te berekenen?

Gebruik het commando du -sh folder1 om de grootte van een map te berekenen .

52) Hoe vind je de status van een proces?

Gebruik het commando

ps ux

53) Hoe kunt u de geheugenstatus controleren?

U kunt de opdracht gebruiken

free -m om uitvoer in MB weer te geven

gratis -g om uitvoer in GB weer te geven

54) Leg uit hoe je de Git-console inkleurt?

Om de Git-console te kleuren, kun je het commando git config-global color.ui auto gebruiken. In de opdracht stelt de variabele color.ui de standaardwaarde in voor een variabele zoals color.diff en color.grep.

55) Hoe kun je het ene bestand aan het andere toevoegen in Linux?

Om het ene bestand aan het andere toe te voegen in Linux, kunt u het commando cat file2 >> file 1 gebruiken. De operator >> voegt de uitvoer van het genoemde bestand toe of maakt het bestand als het niet is gemaakt. Terwijl een ander commando cat bestand 1 bestand 2> bestand 3 twee of meer bestanden aan één toevoegt.

56) Leg uit hoe u een bestand kunt vinden met Terminal?

Om een ​​bestand te vinden, moet u een commando gebruiken, zoek. -naam "process.txt" . Het zoekt naar de huidige map voor een bestand met de naam process.txt.

57) Leg uit hoe u een map kunt maken met Terminal?

Om een ​​map te maken, moet u het commando mkdir gebruiken. Het zal ongeveer zo zijn: ~ $ mkdir Guru99

58) Leg uit hoe u het tekstbestand kunt bekijken met Terminal?

Om het tekstbestand te bekijken, gaat u naar de specifieke map waar de tekstbestanden zich bevinden met behulp van de opdracht cd en typt u vervolgens less filename.txt.

59) Leg uit hoe u curl op Ubuntu LAMP-stack inschakelt?

Om curl op Ubuntu in te schakelen, installeert u eerst libcurl, gebruik daarna de volgende opdracht sudo / etc / init .d / apache2 herstart of sudo service apache2 herstart.

60) Leg uit hoe root-logboekregistratie in Ubuntu kan worden ingeschakeld?

De opdracht die rootregistratie mogelijk maakt, is

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

61) Hoe kun je een Linux-programma tegelijkertijd op de achtergrond draaien als je je Linux Server opstart?

Door nohup. Het stopt het proces dat het NOHUP- signaal ontvangt en dus beëindigt u het waarmee u zich afmeldt bij het programma waarmee werd opgeroepen. ​

62) Leg uit hoe je de bibliotheken in Linux kunt verwijderen?

Om de bibliotheken in Linux te verwijderen, kunt u het commando sudo apt-get remove bibliotheeknaam gebruiken