KBS-WiSe2223-HowToLinux

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen

Dies ist der 2. Termin vom KunterBuntenSeminar im WS 22/23.
Ort: G-022
Datum: 6. Dezember
Zeit: 18:00 Uhr bis ca. 20:00 Uhr

tl;dr

Wir schauen uns die Konsole und andere Tools von Linux an.

Was wird dran kommen?

Du hast bereits ein Linux installiert und möchtest jetzt die geilen Tricks lernen um damit effizient und komfortabel um zu gehen? Dann ist dieses KBS genau das richtige für dich! Wir zeigen dir unter anderem, wie du mit der Kommandozeile arbeitest.

Dabei fangen wir bei Null an und navigieren uns durch Ordner, ändern, erzeugen, löschen, verschieben Dateien und lernen die Konsole etwas kennen.

Danach geht es weiter mit verschiedenen Tools und wir lernen Programme wie z.B. "grep" oder "find" kennen. Auch werden wir hier z.B. einen USB-Stick (oder ein anderes Gerät) einbinden oder Prozesse in der Konsole verwalten.

Keine Effizienz ohne Automatisierung. Wenn noch die Zeit bleibt, schauen wir uns daher auch die Programmierung von Scripten an. Hierfür greifen wir natürlich nicht auf einen normalen grafischen Texteditor zurück, sondern machen alles in der Konsole. Dafür nutzen wir dann z.B. "vim".

Auch werden wir uns die Verbindung zwischen Konsole und GUI anschauen, wir werden also lernen wie man z.B. grafische Programme aus der Konsole heraus startet und beendet.

Warum sollte ich mit der Konsole arbeiten?

Viel mehr geht es um die Tools und Programme mit denen wir uns beschäftigen. Diese zu kennen ich sehr nützlich, vor allem im Verlauf des Studiums und später im Berufsleben.

Drüber hinaus begegnen uns Konsolen in der Linux-Welt tagtäglich und das hat einen Grund: Man kann häufig - mit etwas Übung - wesentlich effizienter darin arbeiten, als mit grafischen Anwendungen. Mit den richtigen Tools kann man darüber hinaus auch einfach viel mehr erreichen als mit den meisten grafischen Anwendungen.

Was ist mit der Konsole in Windows?

Auch mit ihr kann man sicherlich effizient arbeiten und auch mit den WSL (Windows Subsystem for Linux) kann man einiges erreichen, dieses KBS geht aber erst mal von einer normalen Linux-Konsole aus.

Was benötige ich für dieses KBS?

Ein funktionierendes Linux (fest installiert oder z.B. vom letzten KBS in einer VM (virtuellen Maschine)). Das wars auch schon, eine Konsole ist grundsätzlich bei einem Linux mit dabei.

Kann ich für das KBS auch das WSL benutzen?

Grundsätzlich schon, aber keine Garantie, dass alles genauso funktioniert ;)

Welche Tools kommen dran?

  • cp, mv, rm, mkdir, touch, chmod/chown
  • ls, cat, echo
  • sudo, mount/umount
  • find, grep
  • htop, kill
  • nano, vim
  • Ein wenig Konfiguration der Bash (.bashrc)
  • Erstellen einfacher Bash-Scripte

Vortragende

Ruben 14felgenh und weitere.

Folien

Was muss ich mitbringen?

  • Rechner / VM (virtuelle Maschine) mit Linux

Wie oben erwähnt: WSL könnte auch gehen, aber keine Garantie ;) Um die PowerShell/CMD kümmern wir uns in diesem KBS allerdings nicht.