Einführung in Shell-Scripting-Befehle

Sie müssen viel darüber gelesen haben, wie wichtig UNIX-basierte Systeme in unserem täglichen Leben sind. Es wird erwartet, dass Sie Unix-basierte Systeme mehr mögen als Windows-basierte Systeme, insbesondere wenn Sie zur Technologiedomäne gehören. Linux war aufgrund seines effizienten Dateisystems, seiner robusten Struktur und seiner geringeren Anfälligkeit für Angriffe ein sehr beliebtes Betriebssystem. Ein Betriebssystem besteht hauptsächlich aus zwei Dingen: Kernel und Shell. Lassen Sie uns ein wenig über Shell-Scripting sprechen. In diesem Artikel werden wir Shell-Skriptbefehle im Detail behandeln.

Shell-Scripting ist die Gruppe von Befehlen, die ausgeführt werden müssen, damit die Shell sie ausführen kann. Es ist die Kombination von langen und wiederholbaren Befehlssequenzen in einem Skript, so dass es nach Bedarf ausgeführt werden kann. Die Hauptidee beim Erstellen eines Shell-Skripts besteht darin, die Belastung des Endbenutzers zu verringern. Lassen Sie uns das Shell-Skript anhand eines Beispiels verstehen. Angenommen, wir müssen Argumente in einem bestimmten Skript verwenden, dann müssen wir nur ein Shell-Skript erstellen, das mit #! / Bin / bash beginnt, und dann den zu druckenden Text durch Parametrisierung mit einem $ -Zeichen ausgeben. Die Anzahl der Argumente kann in Form von $ 1, $ 2 usw. angegeben werden.

Grundlegende Shell-Skriptbefehle

  • Echo-Befehl : Der Echo-Befehl wird zum Drucken verwendet.

  • Verwenden einer Variablen: Eine Variable wird zum Speichern eines bestimmten Werts verwendet, sodass nicht der gesamte Wert wiederholt werden muss, sondern Variablen verwendet werden können.


  • Cat: Mit diesem Shell Scripting-Befehl wird der Inhalt der Datei angezeigt. Es ist einer der sehr wichtigen Befehle, die unter Linux verwendet werden.

  • Grep: Ein weiterer sehr wichtiger Befehl, der verwendet wird, um nach einem bestimmten Text in der Datei zu suchen und die Ausgabe für Sie in Bezug auf das übereinstimmende Muster zu generieren.

  • Größer als Symbol (>): Wird verwendet, wenn Sie den auf der Konsole geschriebenen Text in der Datei speichern möchten.

  • Ls : Wie der Name schon sagt, ist ls der Befehl, mit dem die Ordner und Dateien in einem bestimmten Verzeichnis aufgelistet werden. Dieser Shell-Skriptbefehl wird je nach Bedarf häufig mit anderen Befehlen wie –ltr oder –lrt usw. ergänzt.

  • Piping (|): Dies ist ein weiterer sehr grundlegender Befehl eines Linux-basierten Betriebssystems, der verwendet wird, um die von einem Befehl empfangenen Ausgaben sofort in einen anderen zu übertragen. Dieses als Pipe bezeichnete Symbol wird am häufigsten zusammen mit dem Befehl grepping angezeigt. An einigen Stellen kann diese Rohrleitung auch als Verkettung bezeichnet werden.

  • Kleiner als Symbol (<): Wenn Sie die Eingabe direkt aus Dateien übernehmen möchten, wird das Symbol <verwendet.

  • Pwd: Dies ist ein weiterer sehr grundlegender Linux-Befehl, der verwendet wird, um das aktuelle Arbeitsverzeichnis und damit den Namen pwd zu ermitteln. Dies ist besonders wichtig, wenn Sie wissen möchten, in welchem ​​Unterordner eines Ordners Sie sich befinden.

  • Mkdir und cd: Diese beiden Befehle gehen Hand in Hand. Mkdir ist einerseits dafür verantwortlich, ein Verzeichnis zu erstellen oder zu erstellen, andererseits wird eine CD verwendet, um ein Verzeichnis durch Überqueren zu ändern. Diese Befehle funktionieren nur für Verzeichnisse / Ordner und nicht für Dateien.

Intermediate Shell Scripting-Befehle

  • Ifconfig: Es wird verwendet, um die kernelbasierte Schnittstelle für Netzwerke zu kennen. Dieser Befehl wird hauptsächlich beim Booten verwendet, um Schnittstellen nach Bedarf zu ermitteln und einzurichten. Andernfalls spielt der Befehl ifconfig nur dann eine Rolle, wenn eine Systemoptimierung oder ein Debugging erforderlich ist.

  • Netstat : Dies ist ein Hauptbefehl, der die Liste der Shell-Skriptbefehle anführt. Netstat wird verwendet, um netzwerkbezogene Informationen wie Routing-Tabellen, Netzwerkverbindungen, Maskerade-Verbindungen, Schnittstellenstatistiken, Multicast-Mitgliedschaften usw. anzuzeigen. Das Suffix –a im folgenden Screenshot wird verwendet, um alle Netzwerkports aufzulisten.

  • Nslookup : Dieser Shell-Scripting-Befehl wird hauptsächlich vom Infra-Management und dem TechOps / DevOps-Team verwendet, da diese für die Bewältigung einer tiefen Netzwerkebene erforderlich sind. Es handelt sich um einen auf einem Netzwerkdienstprogramm basierenden Befehl, der die Informationen von Internet-Servern anzeigt. Es fragt den Domain Name Server ab und ruft dabei das mit den Servernameninformationen verbundene Ergebnis ab.

  • Dig : Dies ist ein weiterer Intermediate-Befehl für Shell-Skripte, mit dem die Domain-Name-Server abgefragt und Informationen zu Host-Adressen, Nameservern, Mail-Austauschen usw. bereitgestellt werden. Es wird meistens verwendet, um einen einzelnen angegebenen Host abzufragen.

Erweiterte Shell-Scripting-Befehle

  • Uptime : Dies ist ein Befehl, der verwendet wird, um böswillige oder ungewöhnliche Aktivitäten zu verfolgen, die Ihr System betreffen könnten. Uptime wird verwendet, um zu erfahren, was tatsächlich passiert ist, als der Server unbeaufsichtigt blieb.

  • Pinnwand: Dies ist einer der wichtigsten Shell-Skriptbefehle, insbesondere für Administratoren, da hiermit eine Nachricht an n Personen gesendet werden kann, für alle Personen, deren Nachrichtenberechtigung auf yes gesetzt ist. Die Nachricht wird dann als Argument für eine Wand bereitgestellt oder sie wird auch als Standardeingabe für eine Wand gesendet.

  • Mesg: Mit diesem Befehl können Sie steuern, ob die Benutzer das Schreiben verwenden können, indem Sie die Option y | n angeben .

  • w: Dieser Befehl ist zwar nur ein Ein-Buchstaben-Befehl, kann aber Wunder ermöglichen, da er eine Kombination aus den Befehlen who und uptime darstellt, die in einer Sequenz unmittelbar nach der anderen gegeben werden.

  • oben: Hier werden alle Vorgänge einer CPU angezeigt. Dieser Befehl ist am besten bekannt, da er sich selbst aktualisiert und kontinuierlich alle CPU-Prozesse anzeigt, die zu einem bestimmten Zeitpunkt aktiv sind, bis ein Interrupt-Befehl erteilt wird.

  • Umbenennen: Wie der Name schon sagt, wird dieser Befehl verwendet, um einen Dateinamen umzubenennen.

Tipps und Tricks zur Verwendung von Shell-Skriptbefehlen

Der Tipp für die Verwendung eines Shell-Skriptbefehls lautet, dass er dort verwendet werden sollte, wo die Aktion redundant ist, sodass sie automatisiert werden kann, da die Hauptidee beim Erstellen eines Shell-Skripts darin besteht, die Belastung des Endbenutzers zu verringern. Ein weiterer Trick wäre, beim Schreiben des Befehls die Tabulatortaste zu verwenden, um den Befehl abzuschließen.

Fazit

Unter Unix gibt es möglicherweise endlose Befehle für Shell-Skripte, und es ist nicht möglich, alle Befehle zu beherrschen. Der Schwerpunkt sollte auf der Stärkung der Grundbefehle und der Zusammenarbeit mit den übrigen Befehlen liegen, wenn es die Zeit erlaubt. Beim täglichen Üben würden Sie sich sicherlich an all diese Befehle und noch viel mehr erinnern. Ich hoffe, Ihnen hat dieser Artikel zu Shell Scripting Commands gefallen. Lesen Sie unsere Artikel weiter.

Empfohlene Artikel

Dies war eine Anleitung für Shell-Skriptbefehle. Wir haben hier grundlegende und erweiterte Shell-Scripting-Befehle sowie einige Befehle für das unmittelbare Shell-Scripting besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Sie müssen Pig-Befehle ausprobieren
  2. Verwendung von MongoDB-Befehlen
  3. Verwendung von Tableau-Befehlen
  4. Spark-Befehle
  5. Einführung in Shell-Skriptparameter
  6. Für Loop in Shell Scripting | Wie funktioniert for loop?
  7. Liste der Batch-Scripting-Befehle