Ausschaltverbot

Die Rechner nie selbstständig ausschalten oder neustarten (rebooten)!

Dies hat den einfachen Grund, dass im Hintergund Prozesse anderer Benutzer laufen können, z.B. User per SSH eingeloggt, Grid-Jobs, System-Upgrades, die ihr damit gewaltsam abschießen würdet.

Falls ein Problem auftritt schicke stattdessen einfach eine kurze Mail mit dem Rechnernamen und kurzer Problembeschreibung an support@phyma.uni-konstanz.de. So können wir versuchen das Problem endgültig zu beheben um zu verhindern, dass nicht auch andere Benutzer darüber stolpern.

Was ist Linux?

Der Name Linux beschreibt eine Gruppe von Betriebssystemen, die alle den gleichnamigen Linux-Kernel verwenden.

Auf den PhyMa-Rechnern ist die Linux-Distribution OpenSUSE Leap installiert.

Bei Desktop und Laptop-Computern hat Linux eine deutlich geringere Verbreitung als Windows oder MacOS (je nach zählung 2-5% der Geräte) Im Server und High-Performance-Computing bereich sieht das ganze deutlich anders aus: ~77% der über das Internet erreichbaren Server und 100% der 500 Stärksten Supercomputer laufen mit Linux

Auswahl installierter Programme mit grafischer Benutzeroberfläche

Typ Programme
Webbrowser firefox, chromium
Dateimanager (wie Explorer) dolphin
Archivdateien (.zip oder .tar.gz) entpacken ark
PDF-Viewer evince, okular
Bildbearbeitung gimp, inkscape
Texteditor kate, code
Office-Paket libreoffice
Screenshots spectacle
Taschenrechner kcalc

Falls ein Programm benötigt wird, dass noch nicht installiert ist, helfen die PhyMa-Admins gerne weiter (sofern dieses oder ein äquivalentes Programm für Linux exisiert)

Auswahl installierter wissenschaftlicher Programme

  • Matlab (Landeslizenz)
  • Mathematica (20 Lizenzen)
  • Maple (unbegrenzt)
  • Comsol (30 Lizenzen)
  • Grid Engine
  • R statistics
  • SAGE
  • Octave
  • Eclipse

Alltägliche Kommandozeilenprogramme

Fast alles kann man in Linux mit Programmen die eine Grafische Benutzeroberfläche besitzen machen. Viele Dinge gehen in der Kommandozeile aber schneller und einfacher. Deshalb lohnt es sich, wenn man sich dort zurechtfinden kann.

Mit der Kommandozeile interagiert man normalerweise mit einem Terminal-Emulator. In PhyMa ist dafür das Programm Konsole installiert.

Navigation durchs Dateisystem

Befehl Beschreibung

 ls

Dateien im aktuellen Ordner anzeigen

ls -lah

Andere Ansicht von ls mit mehr Informationen und versteckte Dateien werden auch angezeigt (oft ist dafür der alias la definiert)
pwd gibt den absoluten pfad des aktuell geöffeten Ordners aus
cd ordner Wechselt in den Ordner der unter dem angegebenem Pfad liegt
cd .. Wechselt in den Ordner über dem Aktuellen

Bearbeiten von Dateien

Befehl Beschreibung
nano simpler texteditor
cp Kopieren von Dateien oder Ordnern
mv Verschieben von Dateien oder Ordnern
rm Löschen von Dateien oder Ordnern

Wie Funktioniert Programm X? welche Optionen hat es?

In der Linux Kommandozeile gibt es viele Möglichkeiten die Funktionsweise eines Programms herauszufinden

Man(ual)-pages

Die gängigste variante sind die Manpages, welche eine Art standartisiertes handbuch darstellen sollen.
Im webbrowser kann man sich Manpages auch auf man7.org anschauen

man programm

cheat.sh

Da Manpages oft sehr umfangreich sind und man meistens bestimmte komibantionen von optionen braucht gibt es verschiedene ressourcen mit cheatsheets zu den gängigsten Programmen. eine möglichkeit diese zu durchsuchen ist cheat.sh die website ist darauf ausgelegt mit curl in der Kommandozeile gelesen zu werden (im webbrowser geht aber natürlich auch)

curl cht.sh/programm

 

--help

viele Programe haben auch eine integrierte Dokumentation über ihre Funktionsweise diese lässt sich in der regel über mindestens eine der folgenden Optionen aufrufen: --help, -help und -h

programm --help