5 Anfängliche Linux-Setup-Ideen für Cron-Jobs und Shell-Skripts
Eine der besten Produktivitätsfunktionen von Linux ist das bash-Scripting. Mit ihr können Sie eine komplexe Reihe von Aufgaben in einem Arbeitsschritt erledigen, so dass sie sich hervorragend für anspruchsvolle und sich wiederholende Anforderungen eignet. Bash-Skripte und Cron-Jobs sind auch eine gute Möglichkeit, Terminalbefehle kennenzulernen. 4 Möglichkeiten, sich selbst zu unterrichten Terminalbefehle unter Linux 4 Möglichkeiten, sich selbst zu unterrichten Terminalbefehle unter Linux Wenn Sie ein echter Linux-Master werden möchten, ist das Wissen über das Endgerät ein großes Wissen gute Idee. Hier können Sie Methoden anwenden, um sich selbst zu unterrichten. Lesen Sie mehr, da beide Terminalbefehle verwenden, die wiederholt verwendet werden.
Möchten Sie lustige Tools verwenden, um Terminalbefehle zu lernen? Im Folgenden sind fünf Ideen für Shell-Skripts und Cron-Jobs aufgeführt, die Ihnen den Einstieg erleichtern. Zunächst aber eine kleine Einführung.
Was sind Shell-Skripte??
Wie ich bereits erwähnt habe, handelt es sich bei bash-Skripten (auch Shell-Skripten genannt) einfach um Befehle, die in der Reihenfolge ausgeführt werden. Sie werden normalerweise erstellt, um eine Sammlung von Befehlen zusammenzustellen, die ausgeführt werden müssen, um eine bestimmte Aufgabe auszuführen (was auch immer Sie für Ihren Computer tun müssen). Sie sind dann nützlich, weil Sie nur einmal hart arbeiten müssen, um alle Befehle zu schreiben, und dann wird die Arbeit jedes Mal viel schneller, wenn Sie sie verwenden. Sie können das Skript so oft verwenden, wie Sie es benötigen. Das macht das Leben also viel einfacher.
Sie benötigen lediglich ein wenig Kenntnisse in der bash-Skriptsprache (die den Fluss des Skripts steuert, einschließlich Schleifen, Variablen usw.) und ein gutes Gefühl für verschiedene Linux-Befehle. Zum Beispiel diese 40 grundlegenden Befehle Ein A-Z von Linux - 40 Wichtige Befehle, die Sie kennen sollten Ein A-Z von Linux - 40 Wichtige Befehle, die Sie kennen sollten Linux ist das oft ignorierte dritte Rad von Windows und Mac. Ja, das Open-Source-Betriebssystem hat im letzten Jahrzehnt viel an Zugkraft gewonnen, aber es ist noch weit davon entfernt, in Betracht zu ziehen… Read More sollte unbedingt 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, um dies zu lernen, ist das Head-First-Tauchen.
Beim Erstellen eines Bash-Skripts müssen Sie einige Dinge wissen. Jedes Skript muss eine .sh-Dateierweiterung haben. Beginnen Sie mit der Zeile “#! / bin / bash”, Kommentare können mit einem # auf Zeilenbasis gemacht werden. Jede neue Zeile ist auch ein neuer Befehl, und $ 1, $ 2, $ 3… sind alles Parameter. Sie können beliebig viele verwenden.
Was sind Cron-Jobs??
Cron-Jobs sind einfach Bash-Skripts, die ausgeführt werden, wenn Sie Ihren Computer starten und 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 crontab /path/to/file.txt
, offensichtlich den Pfad durch den tatsächlichen ersetzen. Sie haben jetzt einen Cron-Job eingerichtet!
Skript-Ideen
Nun, da Sie wissen, was ein bash-Skript und ein Cron-Job sind, können Sie einige Ideen ausprobieren, die Sie selbst implementieren können. Bei all diesen Ideen bin ich sicher, dass Sie Code finden können, der genau diese Dinge tut, aber wo ist der Spaß dabei?
Stapelumbenennung
Nehmen wir an, Sie haben eine Menge Bilder 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 und die Zählung inkrementell übernimmt, um neue Namen für all diese Bilder zu erstellen. Es ist vielleicht nicht das Nützlichste auf der Welt, aber es ist ein großartiger Anfang, um Ihre Fähigkeiten im Bash-Scripting zu üben.
Firewall-Regelumschalter
Wenn Sie ein Online-Spieler sind, besteht die Chance, dass Sie einige Ports offen lassen müssen, damit die Spiele so 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 das Spielen benötigten Ports geöffnet werden können, und ein anderes, um sie zu schließen. Auf diese Weise können Sie Ihre Spiele genießen, wenn Sie spielen, und eine sichere Arbeitsumgebung haben, wenn Sie dies nicht tun.
Batch-Bildgrößenänderung
Als MakeUseOf-Newsletter-Editor muss ich ständig Bilder erhalten und deren Größe für die Verwendung im Newsletter ändern. Das Erstellen eines Skripts, das einen Stapel von Bildern auf einmal ändern kann, ist äußerst nützlich, um Zeit und Energie zu sparen. Wenn Sie ein ähnliches Bedürfnis haben, erstellen Sie ein Skript, das dies kann!
Automatische Wallpaper-Rotation
Sie möchten nicht jeden Tag auf dieselbe Tapete starren? Sie können ein Skript erstellen, das ein Bild aus einem Ordner zufällig auswählen und als Hintergrund verwenden kann. 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, so dass täglich ein neues Hintergrundbild festgelegt wird.
Automatische Entfernung von Papierkorb, Caches und mehr
Ein weiterer guter Cron-Job, der erstellt werden kann, ist der Job, der den Papierkorb und andere Speicherorte leeren kann, die temporäre oder Junk-Dateien enthalten (z. B. der Cache Ihres Browsers). Es kann zwar nicht direkt vor dem Herunterfahren ausgeführt werden, es kann jedoch so eingestellt werden, dass es ausgeführt wird, sobald Sie Ihren Computer einschalten, was auf lange Sicht genau dasselbe bewirkt. Wenn Sie es zu einem Cron-Job machen, werden Sie es tun “stell es ein und vergiss es” Gleichzeitig wird verhindert, dass diese Standorte 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 / pfad / zum / ordner
unterscheidet sich von rm -rf / pfad / zum / ordner / *
.
Holen Sie sich Scripting
Diese fünf Skriptideen sollten Ihnen einen Vorsprung beim Erstellen von bash-Skripts unter Linux geben. Ich weiß, dass einige dieser Ideen etwas schwierig erscheinen, und ich wollte wirklich etwas Code hinzufügen, um Ihnen zu helfen, aber ich denke, es ist am besten, wenn Sie selbst lernen. Das Internet ist eine fantastische Ressource für das Scripting. Ich bin mir sicher, dass Sie sehr schnell Antworten finden werden. Wenn Sie erst einmal einen Eindruck davon bekommen haben, wie es ist, Scripting zu machen, gibt es keine Begrenzung dessen, was es für Sie tun kann.
Möchten Sie mehr über Linux lernen? Schauen Sie sich diese 11 Verknüpfungen an 11 Verknüpfungen für das Erlernen von Linux in Rekordzeit 11 Verknüpfungen für das Erlernen von Linux in Rekordzeit Wenn Sie Linux lernen möchten, aber einige Möglichkeiten zur Beschleunigung des Vorgangs haben möchten, können Sie hier zehn Abkürzungen verwenden schnell wie möglich Lesen Sie mehr, um den Prozess zu beschleunigen!
Was sind einige der besten Skripte, die Sie geschrieben haben? Lass es uns in den Kommentaren wissen!
Erfahren Sie mehr über: Programmierung, Terminal.