BASH-Grundkurs

Eine Shell (engl. Hülle, Schale, Außenhaut) bezeichnet die traditionelle Benutzerschnittstelle unter Unix-Betriebssystemen. Der Benutzer kann in einer Eingabezeile Kommandos eintippen, die der Computer dann sogleich ausführt. Man spricht darum auch von einem Kommandozeileninterpreter.

Die Bash (Bourne-again-shell - eine Weiterentwicklung der Bourne-Shell) ist die Standard-Shell auf den meisten Linux-Systemen und wurde auf fast alle Unix-Systeme portiert.

Bash? Wozu brauche ich das?!

Das System erkunden

Betrachten, Navigieren, Suchen - pwd, ls, cd und find

Nach Dateien suchen:

Textdateien lesen - less

Dateimanipulationen

Dateien anlegen und kopieren - touch, mkdir und cp

Verschieben und umbenennen - mv

Dateien löschen - rm und rmdir

Links erzeugen - ln

Dateirechte

Dateirechte ändern - chmod

Besitzer ändern - chown und chgrp

Das System konfigurieren

Mit alias einen neuen Befehl erzeugen

Variablen definieren und mit echo ausgeben

Umgebungsvariablen

Aufruf von Programmen - der Suchpfad $PATH

Umleitungen

Ausgabe in Datei umleiten mit > und >>

Fehlerausgabe von normaler Ausgabe trennen

Inhalt einer Datei für die Eingabe nutzen mit <

Rohrleitungen zu einem anderen Programm -

Auslesen und filtern mit cat und grep

Systemadministration

Der Superuser - su und sudo

Hilfe

Das wär's nun schon fast, allerdings gibt es noch einige ganz unverzichtbare Programme, die ich hier vorstellen will:

Programmdokumentationen - man, info und help