Verstehe Linux Shell und Basic Shell Scripting Language Tipps - Teil I
- 4165
- 1224
- Janin Pletsch
Bild sprechen mehr als Worte und das folgende Bild sagt alles über die Arbeit von aus Linux.
Linux -Shell verstehenLesen Sie auch
- 5 Shell -Skripte zum Lernen von Shell -Programmierung - Teil II
- Segeln durch die Welt des Linux Bash Scripting - Teil III
Linux -Shell verstehen
- Hülse: Ein Befehlszeileninterpretor, der einen Benutzer miteinander verbindet Betriebssystem und ermöglicht die Ausführung der Befehle oder durch das Erstellen von Textskript.
- Verfahren: Jede Aufgabe, die ein Benutzer im System ausführt, wird als Prozess bezeichnet. Ein Prozess ist etwas komplexer als nur eine Aufgabe.
- Datei: Es lebt auf Festplatten (HDD) und enthält Daten von a Benutzer.
- X-Windows, auch bekannt als Windows: Eine Art von Linux, wo Bildschirm (Bildschirm (Monitor) kann klein aufgeteilt werden “Teile" genannt Fenster, das erlaubt a Benutzer Mehrere Dinge gleichzeitig zu tun und/oder von einer Aufgabe zu einer anderen zu wechseln und Grafiken auf schöne Weise anzeigen.
- Textanschluss: Ein Monitor, der nur die Fähigkeit zum Anzeigen von Textdingen, keine Grafiken oder eine sehr grundlegende Grafikanzeige hat.
- Sitzung: Zeit zwischen Protokollierung An Und Ausloggen vom System.
Arten von Schalen auf einer Standard -Linux -Verteilung
Bourne Shell : Die Bourne Shell war eine der wichtigsten Shells, die in frühen Versionen verwendet wurden, und wurde zu einem De -facto -Standard. Es wurde geschrieben von Stephen Bourne bei Bell Labs. Jedes Unix-ähnliche System hat mindestens eine mit der Bourne Shell kompatibel. Der Name des Bourne -Shell -Programms lautet “SchUnd es befindet sich normalerweise in der Dateisystemhierarchie unter /bin/sh.
C Shell: Der C Shell wurde entwickelt von Bill Joy für die Berkeley -Softwareverteilung. Seine Syntax ist nach dem modelliert C Programmiersprache. Es wird hauptsächlich für den interaktiven Anschlussgebrauch verwendet, jedoch weniger häufig für die Skript- und Betriebssystemsteuerung. C Shell hat viele interaktive Befehle.
Den Spaß beginnen! (Linux Shell)
Es gibt Tausende von Befehlen für den Befehlszeilenbenutzer. Wie wäre es, sich an alle zu erinnern? Hmmm! Einfach kannst du nicht. Die eigentliche Kraft des Computers besteht darin, die Leichtigkeit Ihrer Arbeit zu erleichtern, Sie müssen den Prozess automatisieren. Daher benötigen Sie Skripte.
Skripte sind Sammlungen von Befehlen, die in einer Datei gespeichert sind. Die Shell kann diese Datei lesen und auf die Befehle handeln, als würden sie auf der Tastatur eingegeben. Die Shell bietet auch eine Vielzahl nützlicher Programmierfunktionen, um Skripte wirklich leistungsfähig zu machen.
Grundlagen der Shell -Programmierung
- Um eine Linux -Shell zu erhalten, müssen Sie ein Terminal starten.
- Um zu sehen, welche Schale Sie haben, Lauf: Echo $ Shell.
- In Linux das Dollar Zeichen ($) steht für eine Shell -Variable.
- Der 'Echo'Befehl gibt nur alles zurück, was Sie eingeben.
- Die Pipeline -Anweisung (|) kommt zur Rettung, wenn mehrere Befehle verkettet werden.
- Linux -Befehle haben ihre eigene Syntax, Linux verzeiht Ihnen überhaupt nicht die Fehler. Wenn Sie einen Befehl falsch verstehen, werden Sie nichts verunglimpfen oder beschädigen, aber er wird nicht funktionieren.
- #!/bin/sh - Es heißt Shebang. Es ist oben in einem Shell -Skript geschrieben und übergibt die Anweisung an das Programm /bin/sh.
Über Shell -Skript
Das Shell -Skript ist nur eine einfache Textdatei mit “.SchErweiterung, ausführbare Genehmigung.
Prozess des Schreibens und Ausführens eines Skripts
- Offenes Terminal.
- Navigieren Sie zu dem Ort, an dem Sie ein Skript mit 'erstellen möchten.'CD' Befehl.
- CD (Geben Sie) [Dies bringt die Eingabeaufforderung bei Ihr Heimverzeichnis].
- berühren Hallo.Sch (Hier haben wir das Skript als benannt als Hallo, erinnere dich an ''.Sch'Erweiterung ist obligatorisch).
- vi Hallo.Sch (Nano Hallo.Sch) [Sie können Ihren bevorzugten Editor verwenden, um das Skript zu bearbeiten].
- Chmod 744 Hallo.Sch (das Skript ausführbar machen).
- SH Hallo.Sch oder ./Hallo.Sch (Ausführen des Skripts)
Schreiben Sie Ihr erstes Skript
#!/bin/bash # mein erstes Skript echo "Hallo Welt!"
Speichern Sie die obigen Zeilen in einer Textdatei, machen Sie sie ausführbar und führen Sie sie aus, wie oben beschrieben.
Probenausgabe
Hallo Welt!
Im obigen Code.
#!/bin/bash (ist der Shebang.) # Mein erstes Skript (ist Kommentar, alles, was ' #' folgt, ist ein Kommentar) echo „Hallo Welt!”(Ist der Hauptteil dieses Skripts)
Schreiben Sie Ihr zweites Skript
OK Zeit, um zum nächsten Skript zu wechseln. Dieses Skript wird Ihnen sagen, Ihre "Nutzername”Und leiten Sie das Laufen auf Prozesse.
#! /bin/bash echo "hallo $ user" echo "Hey, ich bin" $ user "und erzählt dir über die aktuellen Prozesse" echo "laufende Prozesseliste" ps
Erstellen Sie eine Datei mit oben genannten Codes und speichern Sie sie auf alles, was Sie wollen, aber mit Erweiterung “.Sch„Machen Sie es ausführbar und führen Sie es von Ihrem Terminal aus.
Probenausgabe
Hallo Tecmint Hey, ich bin Tecmint und werde Ihnen von den aktuellen Prozessen ausgeführt werden. Listen Sie PID tty Time CMD 1111 PTS/0 00:00:00 BASH 1287 PTS/0 00:00:00 SH 1288 PTS/0 00:00: 00 ps
War das cool? Das Schreiben von Skript ist so einfach wie eine Idee zu bekommen und pipelierte Befehle zu schreiben. Es gibt auch einige Einschränkungen. Shell -Skripte eignen sich hervorragend für präzise Dateisystemoperationen und skriptieren die Kombination vorhandener Funktionen in Filtern und Befehlszeilen -Tools über Rohre.
Wenn Ihre Bedürfnisse größer sind - ob in Funktionalität, Robustheit, Leistung, Effizienz usw. - Dann können Sie zu einer stärker vollgesteuerten Sprache übergehen.
Wenn Sie es bereits wissen C/Perl/Python Programmiersprache oder andere Programmiersprache, das Lernen der Skriptsprache wird nicht viel schwierig sein.
Schreiben Sie Ihr drittes Skript
Wenn Sie zu unserem dritten und letzten Skript für diesen Artikel wechseln, schreiben Sie zu diesem Artikel. Dieses Skript fungiert als interaktives Skript. Warum führen Sie nicht dieses einfache, aber interaktive Skript aus und sagen Sie uns, wie Sie sich gefühlt haben.
#! /bin/bash echo "Hey, was ist dein Vorname?";; lesen a; echo" Willkommen MR./Frau. $ a, möchten Sie uns sagen, Ihren Nachnamen "; lesen b; echo" Danke Mr./Frau. $ a $ b, weil wir uns Ihren Namen erzählt haben "; echo" ***********************************************************************************************************************************************************************************************************************************************************************************./Frau. $ b, es ist Zeit zu sagen, dass Sie sich gut verabschieden. "
Probenausgabe
Hey, was ist dein Vorname?? Avishek willkommen mr./Frau. Avishek, möchten Sie uns sagen, Ihr Nachname Kumar Danke Mr./Frau. Avishek Kumar, der uns Ihren Namen erzählt hat *********** Herr./Frau. Kumar, es ist Zeit zu sagen, dass du dich tervt
Nun, das ist kein Ende. Wir haben versucht, Ihnen einen Vorgeschmack auf das Scripting zu bringen. In unserem zukünftigen Artikel werden wir dieses Thema des Skriptsprachens, eher ein nie endendes Thema der Skriptsprache, um perfekter sein, um perfekter zu sein. Dein Wertvolle Gedanken in Kommentaren wird sehr geschätzt, Mögen und teilen uns und helfen uns zu verbreiten. Bis dahin kalt einfach, bleib in Verbindung, bleib dran.
Lesen Sie auch : 5 Shell -Skripte zum Lernen von Shell -Programmierungen - Teil II
- « 25 Härtungssicherheitstipps für Linux -Server
- 20 Erweiterte Befehle für Linux -Benutzer mit mittlerer Ebene »