Inleiding tot vragen en antwoorden over Shell Scripting

Shell Scripting is een manier waarop iemand deze noodzaak kan verlichten door deze opdrachtsequenties te automatiseren om het leven in de shell eenvoudiger en productiever te maken. Unix / Linux gebruikt shells om opdrachten van de eindgebruiker te accepteren. Bij Shell Scripting Interview Vragen zijn er nogal wat verschillende shells beschikbaar. De meest gebruikte shells zijn
1.SH (Bourne SHell)

2. CSH (C SHell)

3.KSH (Korn SHELL)

4.TCSH (Extended C SHell) is gebaseerd op CSH.

Als je nu op zoek bent naar een baan die gerelateerd is aan Shell Scripting, moet je je voorbereiden op de Shell Scripting-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke Shell Scripting-interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

Hieronder staan ​​de 10 belangrijke Shell Scripting-interviewvragen en -antwoorden die vaak worden gesteld in een interview. Deze vragen zijn als volgt verdeeld in twee delen:

Deel 1 - Interviewvragen over Shell Scripting (basis)

Dit eerste deel behandelt de basisvragen en antwoorden van Shell Scripting.

1. Wat is een kernel?

Antwoord:
De kernel is een computerprogramma dat de interface / resource manager is van het besturingssysteem van een computer, met volledige controle over alles in het systeem. Het is verantwoordelijk voor het toewijzen en ongedaan maken van geheugenruimte. Het beheert de volgende bronnen van het Linux-systeem -
Bestandsbeheer
Procesmanagement
I / O-beheer
Geheugen management
Apparaatbeheer etc.

2. Wat is Shell?

Antwoord:
Een shell is een speciaal gebruikersprogramma dat een interface biedt aan een gebruiker om besturingssysteemservices te gebruiken. Shell accepteert door mensen leesbare opdrachten van een gebruiker en zet deze om in iets dat de kernel kan begrijpen. De shell wordt gestart wanneer de gebruiker zich aanmeldt of de terminal start.
Het is een tolk voor de commandotaal die opdrachten uitvoert die worden gelezen van invoerapparaten zoals toetsenborden of van het bestandssysteem.

Laten we doorgaan naar de volgende Shell Scripting-interviewvragen.

3. Wat zijn de soorten machtigingen op bestandsniveau in Shell?

Antwoord:
Eigenaarsmachtigingen - De machtigingen die aan een gebruiker met alle rechten op rootniveau worden verleend, worden Eigenaarsmachtigingen genoemd.

Groepsmachtigingen - De machtigingen die worden verleend aan een gebruiker met alle rechten in een bepaalde groep, staan ​​bekend als Eigenaarsmachtigingen.

Andere (wereld) machtigingen - De machtigingen die worden verleend aan een gebruiker met alle rechten voor een bestandssysteem, staan ​​bekend als Eigenaar-machtigingen.

4. Wat zijn de soorten bestandstoegangsmodi in Shell?

Antwoord:
Dit zijn de veelgestelde Shell Scripting-interviewvragen die in een interview worden gesteld. De rechten met betrekking tot Linux-besturingssystemen zijn zeer uniek. De fundamentele blokken van Unix-machtigingen in een bestand zijn de machtigingen voor lezen, schrijven en uitvoeren, die hieronder worden beschreven -

Lezen
Geeft een gebruiker de bevoegdheid om de inhoud van het bestand te lezen.

Schrijven
Geeft een gebruiker de bevoegdheid om de inhoud van het bestand te schrijven.

uitvoeren
Geeft een gebruiker met de autoriteit een bestand als een programma uit te voeren.

5. Wat zijn de typen directorytoegangsmodi in Shell?

Antwoord:
Directory-toegangsmodi zijn vergelijkbaar met File Access-modi in een shell. Er zijn zeer kleine verschillen die hieronder worden vermeld -

Lezen
Geeft een gebruiker de bevoegdheid om de inhoud van de map en bestanden binnen die ruimte te lezen.

Schrijven
Geeft een gebruiker de bevoegdheid om de inhoud van de map te schrijven en te verwijderen.

uitvoeren
Het uitvoeren van een directory bestaat niet. Het betekent dat we er alleen in kunnen doorkruisen.

Deel 2 - Interviewvragen over Shell Scripting (geavanceerd)

Laten we nu eens kijken naar de geavanceerde Shell Scripting-interviewvragen.

6. Wat zijn de verschillende fasen van een Linux-proces dat het doorloopt?

Antwoord:
Over het algemeen zijn er vier fasen van een Linux-proces:
Wachten: als er geen bronnen worden toegewezen aan een Linux-proces.
Actief: wanneer het Linux-proces momenteel wordt uitgevoerd.
Gestopt: wanneer het Linux-proces wordt gestopt na succesvolle uitvoering.
Zombie: deze fase staat bekend als een zombie omdat het proces is gestopt maar nog steeds actief is.

7. Hoe worden schaduwwachtwoorden gegeven?

Antwoord:
Dit zijn de programma's die in eerste instantie kunnen worden gebruikt om het gearceerde bestand bij te werken
een pwconv-commando wordt gebruikt om schaduwwachtwoorden te geven. De opdracht pwconv maakt het bestand / etc / shadow en wijzigt alle wachtwoorden in 'x' in het bestand / etc / password. Eerst worden vermeldingen in het gearceerde bestand die niet in het hoofdbestand bestaan ​​verwijderd en deze kunnen handmatig worden bewerkt. Vervolgens worden ingekleurde ingangen die geen `x 'als wachtwoord in het hoofdbestand hebben, bijgewerkt. Gemiste ingevoerde schaduwpartijen kunnen tegelijkertijd worden toegevoegd. Ten slotte worden wachtwoorden in het hoofdbestand vervangen door `x '. Er worden schaduwwachtwoorden gegeven voor een betere systeembeveiliging.

Laten we doorgaan naar de volgende Shell Scripting-interviewvragen.

8. Wat is LILO?

Antwoord:
LILO is Linux Loader is een bootloader voor Linux. Het wordt gebruikt om Linux in het geheugen te laden en het besturingssysteem te starten. LILO kan worden geconfigureerd om ook andere besturingssystemen op te starten. LILO is aanpasbaar, wat betekent dat als de standaardconfiguratie niet correct is, deze kan worden gewijzigd. Het configuratiebestand voor LILO is lilo.conf.
LILO is ook een codefragment dat het BIOS van de pc in het hoofdgeheugen laadt bij het opstarten van het computersysteem. Het behandelt de volgende taken:
1. Lokaliseren van de Linux-kernel.
2. Identificatie van andere ondersteunende programma's en deze in het geheugen laden.
3. Start Kernel.
De selectie van verschillende kernelimages en opstartroutines wordt ondersteund door LILO. Om deze reden staat het bekend als een bootmanager.

9. Uitleggen van de Linux Directory-opdrachten samen met de beschrijving?

Antwoord:
Dit zijn de meestgestelde Hibernate-interviewvragen in een interview. Hieronder staan ​​de mapopdrachten samen met beschrijvingen
pwd: Het is een ingebouwde opdracht die staat voor 'print werkmap'. Het toont de huidige werklocatie, het werkpad dat begint met / en de map van de gebruiker. Kortom, het geeft het volledige pad weer naar de map waarin u zich momenteel bevindt.

Is: met deze opdracht worden alle bestanden in de gerichte map weergegeven.

cd: dit staat voor 'directory wijzigen'. Deze opdracht wordt gebruikt om vanuit de huidige map naar de map te gaan die u wilt bewerken. We hoeven alleen cd te typen gevolgd door de mapnaam om toegang te krijgen tot die specifieke map.

mkdir: deze opdracht wordt gebruikt om een ​​geheel nieuwe map te maken.

rmdir: deze opdracht wordt gebruikt om een ​​map uit het systeem te verwijderen.

10. Een paar Linux-netwerk- en probleemoplossingsopdrachten inschakelen?

Antwoord:
Een netwerkbeheerder is een persoon die een systeemnetwerk onderhoudt met netwerkconfiguraties en probleemoplossing. Hieronder worden enkele commando's vermeld samen met hun beschrijving:
Hostnaam: om de hostnaam van de machine te bekijken en de huidige hostnaam in te stellen.

Ping : inspecteren of het apparaat reageert of niet.

ifconfig: visualisatie en beheer van routerings- en netwerkprotocollen. Het geeft de netwerkconfiguratie weer. 'ip' is de vervanging van de opdracht ifconfig.

netstat: het toont veel netwerkverbindingen, routingtabellen, interfacestatistieken. Momenteel is 'ss' de vervanging van de opdracht netstat die wordt gebruikt om meer informatie te krijgen.

Traceroute: het is een netwerkprobleemoplossing die wordt gebruikt om het aantal hop te bepalen dat een bepaald pakket nodig heeft om de bestemming te bereiken.

Tracepath: het is vergelijkbaar met traceroute met het verschil dat het geen rootrechten nodig heeft.

Dig: Dit is de opdracht die wordt gebruikt om de DNS-naamservers op te vragen voor elke taak / bewerking met betrekking tot DNS-opzoekservices.

nslookup: zoeken naar DNS-gerelateerde query.

Route: het toont de details van de routetabelbestanden en de IP-routingtabel.

mtr: deze opdracht combineert ping- en trackpad in één opdracht.

Ifplugstatus: deze opdracht wordt gebruikt om te controleren of de netwerkkabel is aangesloten of niet.

Aanbevolen artikel

Dit is een leidraad geweest voor Lijst met Shell Scripting Interview Vragen en antwoorden zodat de kandidaat deze Shell Scripting Interview Vragen gemakkelijk kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie

  1. Vragen tijdens solliciteren bij ESL
  2. Informatica Interviewvragen op basis van scenario's
  3. Shell-scripttypen voor Linux-nieuwkomers (nuttig)
  4. Vragen tijdens het interview met Java Multi-threading
  5. Sollicitatievragen voor Cloud Computing
  6. Shell-scriptparameters met voorbeelden
  7. Hoe werkt lus in shell-scripting?