Einführung in Shell Scripting Interview Fragen und Antworten

Shell-Scripting ist eine Möglichkeit, diese Notwendigkeit zu verringern, indem diese Befehlssequenzen automatisiert werden, um das Leben in der Shell einfacher und produktiver zu gestalten. Unix / Linux verwendet Shells, um Befehle zu akzeptieren, die vom Endbenutzer eingegeben wurden. Fragen zum Shell-Scripting-Interview Es sind einige verschiedene Shells verfügbar. Die am häufigsten verwendeten Muscheln sind
1.SH (Bourne SHell)

2. CSH (C SHell)

3.KSH (Korn SHell)

4.TCSH (Extended C SHell) basiert auf CSH.

Wenn Sie nach einem Job suchen, der mit Shell Scripting zusammenhängt, müssen Sie sich auf die Interview-Fragen für Shell Scripting 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen Fragen und Antworten zu Shell Scripting-Vorstellungsgesprächen vorbereitet, die Ihnen helfen, ein erfolgreiches Vorstellungsgespräch zu führen.

Nachfolgend finden Sie die 10 wichtigsten Fragen und Antworten zu Shell Scripting im Jahr 2019, die in einem Interview häufig gestellt werden. Diese Fragen gliedern sich in zwei Teile:

Teil 1 - Shell Scripting Interview Fragen (Basic)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu Shell Scripting-Vorstellungsgesprächen behandelt.

1. Was ist ein Kernel?

Antworten:
Der Kernel ist ein Computerprogramm, das die Schnittstelle / den Ressourcenmanager des Betriebssystems eines Computers darstellt und die vollständige Kontrolle über alles im System hat. Es ist verantwortlich für das Zuweisen und Aufheben der Zuweisung von Speicherplatz. Es verwaltet folgende Ressourcen des Linux-Systems -
Dokumentenverwaltung
Prozessmanagement
I / O-Management
Speicherverwaltung
Geräteverwaltung etc.

2. Was ist Shell?

Antworten:
Eine Shell ist ein spezielles Benutzerprogramm, das einem Benutzer eine Schnittstelle zur Nutzung von Betriebssystemdiensten bietet. Shell akzeptiert vom Benutzer lesbare Befehle und wandelt sie in etwas um, das der Kernel verstehen kann. Die Shell wird gestartet, wenn sich der Benutzer anmeldet oder das Terminal startet.
Es ist ein Befehlsspracheninterpreter, der Befehle ausführt, die von Eingabegeräten wie Tastaturen oder aus dem Dateisystem gelesen werden.

Fahren wir mit den nächsten Shell Scripting Interview Questions fort.

3. Welche Berechtigungstypen gibt es in Shell auf Dateiebene?

Antworten:
Eigentümerberechtigungen - Die einem Benutzer mit allen Rechten auf Stammebene gewährten Berechtigungen werden als Eigentümerberechtigungen bezeichnet.

Gruppenberechtigungen - Die einem Benutzer mit allen Rechten in einer bestimmten Gruppe erteilten Berechtigungen werden als Eigentümerberechtigungen bezeichnet.

Andere (Welt-) Berechtigungen - Die Berechtigungen, die einem Benutzer mit allen Rechten global für ein Dateisystem gewährt werden, werden als Eigentümerberechtigungen bezeichnet.

4. Welche Arten von Dateizugriffsmodi gibt es in der Shell?

Antworten:
Dies sind die häufigsten Fragen zu Shell Scripting-Vorstellungsgesprächen, die in einem Interview gestellt werden. Die Berechtigungen in Bezug auf Linux-Betriebssysteme sind sehr eindeutig. Die grundlegenden Blöcke von Unix-Berechtigungen in einer Datei sind die nachfolgend beschriebenen Lese-, Schreib- und Ausführungsberechtigungen.

Lesen
Erteilt einem Benutzer die Berechtigung, den Inhalt der Datei zu lesen.

Schreiben
Erteilt einem Benutzer die Berechtigung, den Inhalt der Datei zu schreiben.

Ausführen
Gibt einem Benutzer mit der Berechtigung, eine Datei als Programm auszuführen.

5. Welche Arten von Verzeichniszugriffsmodi gibt es in der Shell?

Antworten:
Verzeichniszugriffsmodi ähneln den Dateizugriffsmodi in einer Shell. Es gibt sehr kleine Unterschiede, die unten aufgeführt sind -

Lesen
Erteilt einem Benutzer die Berechtigung, den Inhalt des Verzeichnisses und der Dateien in diesem Bereich zu lesen.

Schreiben
Erteilt einem Benutzer die Berechtigung, den Inhalt des Verzeichnisses zu schreiben und zu löschen.

Ausführen
Es gibt kein solches Programm, das ein Verzeichnis ausführt. Es bedeutet, wir können nur innerhalb davon durchqueren.

Teil 2 - Shell Scripting Interview Fragen (Fortgeschrittene)

Lassen Sie uns nun einen Blick auf die erweiterten Shell Scripting Interview-Fragen werfen.

6. Welche verschiedenen Phasen eines Linux-Prozesses durchläuft es?

Antworten:
Im Allgemeinen gibt es vier Stufen eines Linux-Prozesses:
Warten: Wenn einem Linux-Prozess keine Ressourcen zugewiesen wurden.
Läuft: wenn der Linux-Prozess gerade ausgeführt wird.
Gestoppt: Wenn der Linux-Prozess nach erfolgreicher Ausführung gestoppt wird.
Zombie: Diese Phase wird als Zombie bezeichnet, da der Prozess angehalten wurde, aber immer noch aktiv ist.

7. Wie werden Shadow-Passwörter vergeben?

Antworten:
Dies sind die Programme, die anfänglich zum Aktualisieren der gespiegelten Datei verwendet werden können
Mit dem Befehl pwconv werden Shadow-Passwörter vergeben. Der Befehl pwconv erstellt die Datei / etc / shadow und ändert alle Kennwörter in der Datei / etc / password in 'x'. Zunächst werden Einträge in der gespiegelten Datei entfernt, die nicht in der Hauptdatei vorhanden sind, und diese können manuell bearbeitet werden. Dann werden schattierte Einträge, die kein "x" als Kennwort in der Hauptdatei haben, aktualisiert. Verpasste schattierte Einträge können gleichzeitig hinzugefügt werden. Schließlich werden Passwörter in der Hauptdatei durch "x" ersetzt. Shadow-Passwörter dienen der besseren Systemsicherheit.

Fahren wir mit den nächsten Shell Scripting Interview Questions fort.

8. Was ist LILO?

Antworten:
LILO is Linux Loader ist ein Bootloader für Linux. Es wird verwendet, um Linux in den Speicher zu laden und das Betriebssystem zu starten. LILO kann so konfiguriert werden, dass auch andere Betriebssysteme gestartet werden. LILO ist anpassbar, dh wenn die Standardkonfiguration nicht korrekt ist, kann sie geändert werden. Die Konfigurationsdatei für LILO ist lilo.conf.
LILO ist auch ein Code-Snippet, das das PC-BIOS zum Zeitpunkt des Starts des Computersystems in den Hauptspeicher lädt. Es erledigt die folgenden Aufgaben:
1. Suchen Sie den Linux-Kernel.
2. Andere unterstützende Programme identifizieren und in den Speicher laden.
3. Starten des Kernels.
Die Auswahl verschiedener Kernel-Images und Boot-Routinen wird von LILO unterstützt. Aus diesem Grund wird es als Bootmanager bezeichnet.

9. Erläutern Sie die Linux Directory-Befehle zusammen mit der Beschreibung?

Antworten:
Dies ist die am häufigsten gestellte Frage zum Hibernate-Interview in einem Interview. Unten sind die Verzeichnisbefehle zusammen mit Beschreibungen aufgeführt
pwd: Es ist ein eingebauter Befehl, der für 'Arbeitsverzeichnis drucken' steht. Es zeigt den aktuellen Arbeitsort, den Arbeitspfad beginnend mit / und das Verzeichnis des Benutzers an. Grundsätzlich wird der vollständige Pfad zu dem Verzeichnis angezeigt, in dem Sie sich gerade befinden.

Ist: Dieser Befehl listet alle Dateien im angegebenen Ordner auf.

cd: Dies steht für 'Verzeichnis wechseln'. Mit diesem Befehl wechseln Sie in das Verzeichnis, in dem Sie arbeiten möchten. Wir müssen nur cd gefolgt vom Verzeichnisnamen eingeben, um auf dieses bestimmte Verzeichnis zuzugreifen.

mkdir: Mit diesem Befehl wird ein komplett neues Verzeichnis erstellt.

rmdir: Mit diesem Befehl wird ein Verzeichnis aus dem System entfernt.

10. Einige Linux-Netzwerk- und Fehlerbehebungsbefehle eintragen?

Antworten:
Ein Netzwerkadministrator ist eine Person, die ein Systemnetzwerk verwaltet, das Netzwerkkonfigurationen und Fehlerbehebung umfasst. Im Folgenden sind einige Befehle zusammen mit ihrer Beschreibung aufgeführt:
Hostname: Zum Anzeigen des Hostnamens des Computers und zum Festlegen des aktuellen Hostnamens.

Ping : Um zu überprüfen, ob das Gerät reagiert oder nicht.

ifconfig: Zum Visualisieren und Verwalten von Routing- und Netzwerkprotokollen. Es zeigt die Netzwerkkonfiguration an. 'ip' ersetzt den Befehl ifconfig.

netstat: Es werden viele Netzwerkverbindungen, Routingtabellen und Schnittstellenstatistiken angezeigt. Derzeit ist 'ss' der Ersatz des Befehls netstat, mit dem weitere Informationen abgerufen werden.

Traceroute: Es handelt sich um ein Dienstprogramm zur Fehlerbehebung im Netzwerk, mit dem die Anzahl der Hops ermittelt wird, die für ein bestimmtes Paket erforderlich sind, um das Ziel zu erreichen.

Tracepath: Es ähnelt Traceroute mit dem Unterschied, dass es keine Root-Rechte erfordert.

Dig: Dies ist der Befehl, mit dem die DNS-Nameserver nach Aufgaben / Vorgängen im Zusammenhang mit DNS-Suchdiensten abgefragt werden.

nslookup: Zum Suchen nach DNS-bezogenen Abfragen.

Route: Zeigt die Details der Routing-Tabellendateien und der IP-Routing-Tabelle an.

mtr: Dieser Befehl kombiniert Ping und Track-Pfad zu einem einzigen Befehl.

Ifplugstatus: Mit diesem Befehl wird überprüft, ob das Netzwerkkabel eingesteckt ist oder nicht.

Empfohlener Artikel

Dies ist ein Leitfaden für Fragen und Antworten zu Shell Scripting-Vorstellungsgesprächen, damit der Kandidat diese Shell Scripting-Interview-Fragen auf einfache Weise durchgreifen kann. Weitere Informationen finden Sie auch in den folgenden Artikeln

  1. ESL Interview Fragen
  2. Fragen zu szenariobasierten Informatica-Interviews
  3. Shell-Skripttypen für Linux-Neulinge (hilfreich)
  4. Fragen in Vorstellungsgesprächen zu Java Multi-Threading
  5. Fragen im Vorstellungsgespräch zu Cloud Computing
  6. Shell Script Parameter mit Beispielen
  7. Wie funktioniert die for-Schleife in Shell-Skripten?