Werbung

Eine der besten Produktivitätsfunktionen von Linux ist Bash-Scripting. Damit können Sie eine komplexe Reihe von Aufgaben auf einmal erledigen, sodass Sie sich hervorragend für aufwändige und sich wiederholende Anforderungen eignen. Bash-Skripte und Cron-Jobs sind ebenfalls eine gute Möglichkeit Terminalbefehle kennenlernen 4 Möglichkeiten, sich Terminalbefehle unter Linux beizubringenWenn Sie ein echter Linux-Master werden möchten, ist es eine gute Idee, über Terminalkenntnisse zu verfügen. Hier Methoden, mit denen Sie anfangen können, sich selbst zu unterrichten. Weiterlesen , da beide Terminalbefehle verwenden, die wiederholt verwendet werden.

Möchten Sie unterhaltsame Tools zum Erlernen von Terminalbefehlen verwenden? Im Folgenden finden Sie fünf Ideen für Shell-Skripte und Cron-Jobs, um Ihnen den Einstieg zu erleichtern. Aber zuerst eine kleine Einführung.

Was sind Shell-Skripte?

shell_script_example
Wie bereits erwähnt, sind Bash-Skripte (auch Shell-Skripte genannt) einfach Listen von Befehlen, die der Reihe nach ausgeführt werden. Sie werden normalerweise erstellt, um eine Sammlung von Befehlen zusammenzuführen, die ausgeführt werden müssen, um eine bestimmte Aufgabe auszuführen (was auch immer Ihr Computer für Sie tun muss). Sie sind dann nützlich, weil Sie nur einmal hart arbeiten müssen, um alle Befehle zu schreiben, und dann erledigt sie die Arbeit jedes Mal viel schneller, wenn Sie sie verwenden. Sie können das Skript beliebig oft verwenden, um das Leben zu vereinfachen.

instagram viewer

Alles, was Sie brauchen, ist ein wenig Wissen über die Bash-Skriptsprache (bei der es darum geht, das zu steuern Ablauf des Skripts (einschließlich Schleifen, Variablen usw.) und ein gutes Gefühl für verschiedene Linux-Befehle. Zum Beispiel, diese 40 wesentlichen Befehle Ein A-Z von Linux - 40 wichtige Befehle, die Sie kennen solltenLinux ist das oft ignorierte dritte Rad für Windows und Mac. Ja, in den letzten zehn Jahren hat das Open-Source-Betriebssystem viel an Zugkraft gewonnen, aber es ist noch weit davon entfernt, in Betracht gezogen zu werden ... Weiterlesen sollte auf jeden Fall bekannt sein, um effektive Skripte zu schreiben. Wenn Sie das alles noch nicht wissen, machen Sie sich keine Sorgen! Deshalb machst du das - der beste Weg, dies zu lernen, ist, mit dem Kopf voran zu tauchen.

Wenn Sie ein Bash-Skript erstellen, müssen Sie einige Dinge wissen. Jedes Skript muss eine .sh-Dateierweiterung haben, mit der Zeile "#! / Bin / bash" beginnen und Kommentare können zeilenweise mit einem # erfolgen. Jede neue Zeile ist auch ein neuer Befehl, und $ 1, $ 2, $ 3... sind alle Parameter. Sie können beliebig viele verwenden.

Was sind Cron Jobs?

shell_script_cron_job
Cron-Jobs sind einfach Bash-Skripte, die ausgeführt werden, wenn Sie Ihren Computer starten und wenn bestimmte Zeitbedingungen erfüllt sind. Für sie schreiben Sie Ihr Skript, speichern es und führen dann einen Befehl aus, um einen neuen Cron-Job hinzuzufügen, der auf den Speicherort des neu gespeicherten Skripts verweist.

Nachdem Sie das Skript erstellt haben, müssen Sie eine TXT-Datei erstellen, die das folgende Format verwendet: 0-60 , 0-23 , 1-31 , 1-12 , 0-7 und dann den Pfad des Skripts. Für jede Position, an der der Wert keine Rolle spielt (z. B. den Wochentag), können Sie die Zahl einfach durch ein Sternchen ersetzen. Dann renne crontab /path/to/file.txt, offensichtlich den Pfad durch den tatsächlichen ersetzen. Sie haben jetzt einen Cron-Job eingerichtet!

Skript-Ideen

Nachdem Sie nun wissen, was ein Bash-Skript und ein Cron-Job sind, finden Sie hier einige Ideen, die Sie versuchen können, selbst zu implementieren. Ich bin mir sicher, dass Sie bei all diesen Ideen Code finden werden, der genau diese Dinge tut, aber wo ist der Spaß dabei?

Batch-Umbenennung

Nehmen wir an, Sie haben eine Reihe von Bildern in einem Ordner, aber alle haben sehr seltsame Namen. Anstatt diese nicht hilfreichen Namen beizubehalten, können Sie stattdessen ein Skript erstellen, das den Namen des Ordners übernimmt und schrittweise zählt, um neue Namen für alle diese Bilder zu erstellen. Es ist vielleicht nicht das Nützlichste auf der Welt, aber es ist ein guter Anfang, um Ihre Bash-Scripting-Fähigkeiten zu üben.

Firewall Rules Switcher

shell_script_firewall_rules
Wenn Sie ein Online-Spieler sind, müssen Sie wahrscheinlich einige Ports offen halten, damit die Spiele so funktionieren oder funktionieren, wie sie sollten. Da Sie standardmäßig versuchen sollten, eine enge Firewall beizubehalten, möchten Sie möglicherweise zwei Skripts erstellen - eines, mit dem die für Spiele erforderlichen Ports geöffnet werden können, und eines, um sie wieder zu schließen. Auf diese Weise können Sie Ihre Spiele genießen, wenn Sie spielen, und eine sichere Arbeitsumgebung haben, wenn Sie es nicht sind.

Batch Image Resizing

shell_script_image_resizing
Als Newsletter-Editor von MakeUseOf muss ich ständig Bilder abrufen und deren Größe ändern, um sie im Newsletter zu verwenden. Das Erstellen eines Skripts, mit dem die Größe eines Bildstapels auf einmal geändert werden kann, ist äußerst nützlich, um Zeit und Energie zu sparen. Wenn Sie einen ähnlichen Bedarf haben, erstellen Sie sich ein Skript, das dies kann!

Automatische Tapetendrehung

shell_script_wallpaper
Sie möchten nicht jeden Tag auf dasselbe Hintergrundbild starren? Sie können ein Skript erstellen, das ein Bild zufällig aus einem Ordner auswählt und als Hintergrundbild anwendet. Sie können es dann einfach als Skript verwenden, um es bei Bedarf auszuführen, oder Sie können es als Cron-Job hinzufügen, damit es jeden Tag ein neues Hintergrundbild erstellt.

Automatische Entfernung von Papierkorb, Caches und mehr

shell_script_clean_cache
Ein weiterer großartiger Cron-Job, den Sie erstellen können, ist ein Job, bei dem der Papierkorb und alle anderen Speicherorte, die temporäre oder Junk-Dateien enthalten können (z. B. der Cache Ihres Browsers), geleert werden können. Es kann zwar nicht direkt vor dem Herunterfahren ausgeführt werden, es kann jedoch so eingerichtet werden, dass es ausgeführt wird, sobald Sie Ihren Computer einschalten, wodurch auf lange Sicht genau das Gleiche erreicht wird. Wenn Sie es zu einem Cron-Job machen, können Sie es „einstellen und vergessen“, während diese Standorte nicht zu viel Speicherplatz beanspruchen.

Der einzige Tipp, den ich hier geben kann, ist sicherzustellen, dass Sie nur den Inhalt der betreffenden Ordner und nicht die Ordner selbst löschen. rm -rf / path / to / Ordner ist anders als rm -rf / path / to / folder / *.

Holen Sie sich Scripting

Diese fünf Skriptideen sollen Ihnen einen Vorsprung beim Erstellen von Bash-Skripten unter Linux verschaffen. Ich weiß, dass einige dieser Ideen etwas schwierig erscheinen mögen, und ich wollte unbedingt Code hinzufügen, um euch zu helfen, aber ich denke, es ist am besten, wenn ihr selbst lernt. Das Internet ist eine fantastische Ressource für Skripte. Ich bin sicher, dass Sie sehr schnell Antworten finden werden. Sobald Sie einen Eindruck davon bekommen haben, wie es ist, Skripte zu erstellen, gibt es keine Grenzen mehr, was es für Sie tun kann.

Benötigen Sie weitere Möglichkeiten, um mehr über Linux zu erfahren? Auschecken diese 11 Verknüpfungen 11 Verknüpfungen zum Erlernen von Linux in RekordzeitWenn Sie Linux lernen möchten, aber einige Möglichkeiten zur Beschleunigung des Prozesses wünschen, finden Sie hier zehn Verknüpfungen, mit denen Sie so schnell wie möglich lernen können. Weiterlesen um den Prozess zu beschleunigen!

Was sind einige der besten Skripte, die Sie geschrieben haben? Lass es uns in den Kommentaren wissen!

Danny ist Senior an der University of North Texas und mag alle Aspekte von Open Source Software und Linux.