Was ist die Bash -Shell unter Linux??

Was ist die Bash -Shell unter Linux??

Bash klingt nach einem seltsamen Namen für eine Befehlszeilenschnittstelle, die Benutzer, die sich in jeder Linux-Verteilung anmelden, begrüßt. Was genau ist Bash? Wofür können Sie es verwenden?? Lass es uns herausfinden.

Während Bash normalerweise Linux zugeordnet ist, können Sie es auch unter Windows verwenden. MacOS enthält bereits Bash, obwohl es die Standardhülle in ZSH geändert hat - eine erweiterte Version von Bash mit einigen zusätzlichen Funktionen.

Inhaltsverzeichnis

    Programmierer mussten die Details des Systems auf niedriger Ebene kennen, für die sie kodierten, und weist jedes Stück Hardware manuell an. Betriebssysteme wurden entwickelt, um diese Lücke zu schließen, aber wie würden Sie das Betriebssystem selbst anweisen?

    Geben Sie die Schale ein. Die äußerste Ebene des Betriebssystems wurde als interaktive Umgebung ausgelegt, in der die gesamte Funktionalität des Computers in einer einfachen Schnittstelle aufgeführt ist. Diese Shell war die am weitesten.

    Wieder Bourne: Wie Bash entstanden ist

    Ein häufiges Missverständnis ist, dass Bash von Linus Torvalds für das Linux -Betriebssystem erstellt wurde. In Wirklichkeit wurde Bash lediglich in Linux portiert und wurde bereits in seinem Vorgänger Unix verwendet.

    In vielerlei Hinsicht begann Unix, wo alles für moderne Betriebssysteme begann. Es hat einen Groß.

    Natürlich hat Unix selbst die meisten seiner Ideen aus mehreren mehreren, einschließlich des Konzepts einer Hülle ausgeliehen. Aber es war Unix, die die Technik tatsächlich populär gemacht hat, wobei die Thompson -Shell mit ihrer ersten Version eingeführt wurde.

    Seine Funktionalität war jedoch sehr begrenzt, und viele Programmierer modifizierten die Shell, um sie skriptfreundlicher zu machen. Die Bourne Shell war der offizielle Ersatz der Unix -Shell und fügte Unterstützung für Shell -Skripte hinzu.

    Die Bourne erneut wurde viel später veröffentlicht, was eine weitere Verbesserung der Skriptfunktion. Und es wurde schnell von Linux übernommen und wurde zur Standardhülle für seine verschiedenen Distribos.

    Aber was kann man tun?

    Bash ist im Grunde eine vollwertige Skriptumgebung mit vollständigem Zugriff auf das Linux-System. Vom Verwalten von Dateien bis hin zum Ausführen von Anwendungen können Sie jede Computeraufgabe mit Bash -Befehlen ausführen.

    Für die meisten Linux -Benutzer führt dies nur zu manuellen Shell -Befehlen. Der Hauptzweck von Bash ist es schließlich, als Schnittstelle zum Betriebssystem zu dienen.

    Und es gibt einige dieser integrierten Befehle. Sie können Dateibesitz mit Chown verwalten, Netzwerkeinstellungen mit IFConfig konfigurieren, Verzeichnisse mit Find finden - die Liste geht weiter.

    Aber Bash würde nicht existieren, wenn Linux -Befehle alles wären, an denen Benutzer interessiert waren. Nein, die wahre Kraft der Linux -Shell liegt im Skript.

    Die Bedeutung des Skripts

    Die Idee von Scripting -Befehlen ist einfach. Anstatt alle Befehle manuell einzugeben, die das System einzeln durchführen soll, speichern Sie die Befehle in einer Textdatei, die auf Bedarf ausgeführt werden kann.

    Dadurch wird die Shell -Schnittstelle in eine Art Programmiersprache verwandelt, sodass Benutzer jede Aktion in ein wiederverwendbares Skript automatisieren können. Offensichtlich geht es weiter, da jede Programmiersprache neben der Fähigkeit, Code zu sparen, Dinge wie Variablen und Funktionen benötigt.

    Und Bash hat all diese Funktionen. Aus diesem Grund ist die Shell - und in gewissem Maße Linux im Allgemeinen - für die Verwaltung von Servern und kommerziellen Systemen so beliebt.

    Ein Home -Benutzer kann durch Klicken durch eine Reihe von Schaltflächen erhalten. Ein Systemadministrator muss jedoch in der Lage sein, eine Aktion auf einer großen Anzahl von Computern auszuführen. Bash -Skripte ermöglichen diese Art von automatisierter Systemverwaltung.

    Betrachten Sie beispielsweise unsere Anleitung zum Umbenennen von Dateien und Ordnern unter Linux. Die Anleitung veranschaulicht beide Methoden - GUI und Skript. Wie Sie sehen können, ist die Skriptmethode weitaus skalierbarer, wenn eine große Anzahl von Dateien beteiligt sind.

    Erste Schritte mit Bash

    Das Gute an Bash ist, dass es nicht allein auf Linux beschränkt ist. Sie können jetzt Linux unter Windows über das Windows -Subsystem für Linux (WSL) installieren, das standardmäßig mit Bash ausgestattet ist.

    Das heißt, Sie können mit Bash experimentieren, ohne vollständig auf Linux wechseln zu müssen. Auch wenn Sie ein Gelegenheitsbenutzer sind, der nicht beabsichtigt, mit Linux -Servern zu arbeiten, können die interessanten Funktionen einer Bash -Shell für Sie nützlich sein.

    Nicht dass Bash Ihre einzige Option zur Automatisierung von Computeraufgaben ist. PowerShell ist eine ähnliche Schnittstelle, die mit Windows funktioniert - abgesehen von dem, was Sie mit der Eingabeaufforderung verwalten können.