Es gibt verschiedene Linux Distributionen (d.h. Zusammenstellungen von Softwarepaketen). In diesem Kurs nutzen wir als Standard Ubuntu, aber jedwede andere Distribution ist auch ok. Jedoch können wir keine und nur begrenzte Unterstützung bei distibutionsspezifischen Fragen liefern..
Wer derzeit Windows 10 nutzt, kann ganz bequem “Linux als App” installieren, denn Windows 10 unterstützt direkt die Installation eines Linux Subsystems, quasi als zweites eingeschlossenes Betriebssystem. Die Basissoftware dazu heisst “Windows Subsystem Linux” (WSL) und ist mittlerweile in zwei Versionen verfügbar. WSL1 ist in der Regel direkt verfügbar. WSL2 ist neuer und schneller, braucht aber leistungsfähige Hardware und muss zusätzlich installiert/aktualisiert werden (siehe hier).
Für diesen Kurs ist WSL1 völlig ausreichend, sodass in den meisten Win10 Rechnern direkt Folgendes gemacht werden kann (Stand Sept. 2021):
WslRegisterDistribution failed with error: 0x80370102
bekommen. In diesem Fall kann man wieder auf WSL1
“downgraden”:
wsl --set-default-version 1
eingebenUm mit Skripten zu arbeiten, benötigen sie einen TEXTeditor. Hier gibt es zwei Möglichkeiten:
Wichtig: Microsoft Word, LibreOffice Writer oder andere Textverarbeitungsprogramme sind nicht geeignet, da sie Formatierungen einfügen, die für die Skripte schädlich sind.
Wer es ganz einfach haben will, kann auch den Texteditor
nano
nutzen, der in der Konsole direkt verfügbar ist.
Hierzu einfach in der Konsole nano
eingeben und loslegen.
Die wichtigsten Befehle sind unten auf dem Bildschirm aufgelistet.
Allerdings ist nano
für Konsolenanfänger nicht unbedingt
intuitiv, da es keine Menüs oder Tastenkombinationen gibt, sondern nur
Tastenbelegungen. Aber es ist ein guter Einstieg in die Konsole.
Apple liefert aus lizenzrechtlichen Gründen nur eine
veraltete Version der Bash aus, die teilweise für
einige spätere Bash-Skripting Teile dieses Kurses nicht ausreicht
(Version >= 4 nötig; check via bash --version
). Daher
müssen sie (jetzt oder später, ich weise noch einmal darauf hin), ihre
bash auf Mac
OS aktualisieren (Alternative
Anleitung).
Falls sie in der Konsole als Benutzernamen root
sehen (oder echo $USER
dies ausgibt), dann sind sie als
Adminstrator eingeloggt. Es ist anzuraten in einem
eingeschränkten Benutzerkonto zu
arbeiten!
Hierzu empfehle ich zwei Schritte:
usermod -a -G sudo [IhrBenutzerName]
ausführenDer folgende Link zeigt, wie sie in Win10 den WSL Standardnutzer ändern.
Nachdem Linux installiert ist, sollen sie ihr erstes Abfrageergebnis
(echo $SHELL
) testen.
Das ganze sollte ungefähr so aussehen:
echo $SHELL
## /bin/bash
In der Konsole: Daten für Online Tutorials herunterladen und auspacken
cd /tmp
wget https://swcarpentry.github.io/shell-novice/data/shell-lesson-data.zip
sudo apt install zip unzip
unzip shell-lesson-data.zip
Um sicher zu gehen, dass alles geklappt hat, prüfen sie ob sie für diesen Befehl
tail -n 1 /tmp/shell-lesson-data/exercise-data/numbers.txt
diese Ausgabe erhalten.
## 6
Download: PDF Version dieses Tutorials. Erstellt am 25.07.2024.