Linux Bash Scripting

linuxbashscript

Oft werden ja kleine Funktionen gebraucht, mit welchen man irgendeine Aufgabe schnell lösen kann. Für solche „Kleinigkeiten“ lohnt es sich meistens nicht, ein extra Programm zu schreiben und eine schöne GUI zu designen. Oder wenn man jeden Tag bestimmte Daten von seinem Computer auf einen Server backupen möchte, kann man das auch einfach mit einem Script lösen, welches man über einen Cronjob einmal am Tag ausführen lässt. In dem Artikel zeige ich euch, wie ihr ganz einfach ein eigenes Bash Script in Linux schreiben könnt und wie ihr dieses startet.

Weiterlesen …

Unix-Tools 8: info

Er gilt als Inbegriff der Unix-Philosophie und wird von vielen erfahrenen Benutzer jedem Anfänger als ultimativer erster Konsolen-Befehl gegeben. Die Rede ist von man man. man-Seiten (dt. Manualseiten) sind Bedienungsanleitungen für Programme. In diesen werden alle Parameter, Bugs und Copyright-Informationen aufgelistet. Es gibt jedoch noch eine mächtigere, aber nicht so bekannte Variante: info. Diese soll heute beschrieben werden.

Weiterlesen …

Unix-Tools 7: strings

UNIX/Linux ist bei Hobbyadministratoren und Informatikstudenten sehr beliebt. Kein Wunder, stellt es doch eine komplette Server- und Entwicklungsumgebung zur Verfügung. Das heutige Tool strings richtet sich mehr an die Programmierer als an die Administratoren. Wie der Name schon sagt, handelt es sich auch hierbei um ein String verarbeitendes Programm. Strings sind nicht mehr als zusammengesetzte Zeichen – also Zeichenketten (jeder Programmierer wird wissen, wovon ich rede).

Weiterlesen …

Unix-Tools 6: join & paste

UNIX/Linux ist hauptsächlich ein sehr beliebtes Server-Betriebssystem. Viele Datenbank- und Webserver laufen auf diesem stabilen System. Wer viel mit Datenbankservern wie z. B. von Oracle oder MySQL (gehört ja letztendlich der gleichen Firma) arbeitet, sollte weiterlesen. Denn relationsalgebraische Operationen lassen sich auch auf normale Textdateien anwenden, durchaus sinnvoll.

Weiterlesen …

Unix-Tools 5: fmt

fmt ist die Unix-Abkürzung für format (dt. formatieren). Und genau darum geht es auch in diesem Beitrag. Unix startete seine Karriere als Internet-Betriebssystem noch lang bevor es grafische Benutzerschnittstellen wie KDE, GNOME & Co. gab. Aber auch damals wurden Berichte geschrieben, E-Mails verschickt und Diagramme erstellt. Wenn es darum geht, einen ASCII-Text via Konsole zu formatieren, kann fmt recht nützlich werden.

Weiterlesen …

Powershell 5: Verwenden von Methoden bei einem Befehl mittels der Pipeline

PowerShell-Pipelines

Powershell ist ja eine objektorientierte Skriptsprache. Die Grundidee der Objektorientierung besteht in der Verwendung von Variablen (Objekten), die in der Lage sind, verschiedene Daten zu speichern. Sie sollen aber zusätzlich die Fähigkeit haben, Methoden (Befehle) auszuführen. Wenn man jetzt aber mit einem Objekt arbeiten möchte, muss man erst herausfinden, welche Methoden dieses Objekt zur Verfügung stellt. Das könnt ihr entweder über die Dokumentation des jeweiligen Objekts herausfinden oder über das Cmdlet Get-Member.

Weiterlesen …

Powershell 2: PowerGUI Entwicklungsumgebung für die Powershell

PowerGUI

In meinem ersten Artikel über die Powershell hatte ich gezeigt, dass man die Befehle einfach direkt in die Powershell eingeben kann. Das mag bei ein oder zwei Befehlen auch kein Problem sein, aber wenn man jetzt z. B. ein größeres Skript schreiben möchte, ist diese Art der Befehlseingabe nicht so schön.
Hier kann man zu der sogenannten PowerGUI greifen. Sie ist eine Entwicklungsumgebung für die Powershell.

Weiterlesen …

Powershell 1: Einführung in die Shell von Microsoft

WindowsPowerShell

Ich habe jetzt ja schon mit einer Artikelserie zum Thema Linux gestartet und jetzt möchte ich hier noch mehr oder weniger das Gegenstück von Windows zeigen. Lange Zeit gab es in Windows keine gute Shell, wie man sie von Linux schon lange kennt. Es gab nur die altbekannte CMD, welche aber lange nicht an die Funktionen von den bekannten Linux-Shells herankommt. Aber Microsoft hatte dann auch eine neue Shell mit dem Namen Powershell herausgebracht, welche einige sehr interessante Funktionen beinhaltet.

Weiterlesen …