Kommandozeile und Shell-Skripte
Hier haben wir einige Verweise zur Arbeit mit der UNIX/Linux-Kommandozeile (Shell) und zu Shell-Skripten gesammelt, um Nutzern unserer HPC-Systeme den Einstieg zu erleichtern. Die Standard-Shell unter GNU/Linux ist nicht nur auf unseren HPC-Systemen die GNU Bash.
- Englische Debian Referenzdokumentation sowie Deutsche Debian Referenzdokumentation als allgemeiner Einstieg in die Arbeit auf einem GNU/Linux-System, abgesehen zu Details der Systemverwaltung mit Debian auch allgemeingültig für andere GNU/Linux-Varianten
- Dokumentsammlung des The Linux Documentation Project , speziell darin Bash Guide for Beginners und für fortgeschrittene Nutzung Advanced Bash-Scripting Guide
Die Verwendung der C-Shell (csh) in Skripten wird nicht empfohlen (siehe Csh Programming Considered Harmful), jedoch steht es jedem Nutzer frei, für die interaktive Arbeit die Shell seiner Wahl zu starten. Das kann die tcsh, zsh oder auch eine klassische POSIX-shell (ksh) sein. Für komplexere Aufgaben, vor allem konkrete Datenmanipulation, die nicht aus Verkettung von UNIX-Kommandos besteht, bieten sich andere Skriptsprachen an, die nicht hauptsächlich für die interaktive Arbeit gedacht sind (z.B. Python, Perl, Ruby).
Wer keinen direkten Zugriff auf ein GNU/Linux-System hat, kann auf dem eigenen Rechner eine sogenannte live-CD/DVD, z.B. den Klassiker Knoppix von Klaus Knopper, ausprobieren, ohne das bestehende Betriebssystem zu beeinflussen. Man kann auch einen USB-Stick verwenden oder zeitgemäß das CD/DVD-Abbild in einer virtuellen Maschine starten.
Unter Microsoft Windows kann man sich mittels Cygwin eine Arbeitsumgebung ähnlich der auf den Linux-Systemen einrichten, inkl. SSH-Client. Für den reinen Fernzugriff (u.a. auch mit Weiterleitung von graphischen Nutzeroberflächen) gibt es z.B. MobaXterm und klassisch PuTTY.
Unter OSX hat man eine UNIX-Arbeitsumgebung mit SSH-Client in der Terminal Applikation direkt zur Verfügung.