Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Grundlagen Linux

Produktinformationen "Grundlagen Linux"

Der Linux-Grundlagenkurs bietet eine umfassende Einführung in das Linux-Betriebssystem für Teilnehmer ohne oder mit geringen Vorkenntnissen. Referent und Linux-Experte Andreas Klinger vermittelt Ihnen grundlegende Konzepte sowie essenzielle Fähigkeiten und Kenntnisse, um erfolgreich in der Linux-Umgebung zu arbeiten. Das Seminar behandelt eine breite Palette von Themen, die für Linux-Neulinge von Bedeutung sind, und bietet damit eine solide Grundlage.

 

Der Kurs "Grundlagen Linux" ist Teil der Embedded-Linux-Woche. Sie können den Grundlagen-Kurs einzeln oder in Kombination mit dem Seminar "Embedded Linux"  buchen, das auf dem Grundlagen-Kurs aufbaut. Bei einer kombinierten Buchung sparen Sie über 20 % gegenüber der Einzelbuchung beider Kurse. Der Vortragstag bildet die Schnittmenge beider Kurse und ist in "Grundlagen Linux", "Embedded Linux" sowie der Buchung der ganzen Woche enthalten.

 

Agenda

1. Seminartag: Linux-Grundlagen
Referent: Andreas Klinger

  • Manual-Pages
  • Hilfe in der Shell  
  • Aufbau des Linux-Dateisystems
  • Filesystem-Hierarchie-Standard
  • Virtuelle Dateisysteme procfs und sysfs
  • Logausgaben von Linux und dmesg
  • Mounten
  • Umgang mit Tarballs
  • Umgebungsvariablen
  • Unterschied zwischen Sourcen und Ausführen
  • Tastaturkürzel
  • Umleitung, Pipes und Filter
  • Editoren
  • Shell-Skripte erstellen

2. Seminartag: Einführung in die Applikationsentwicklung
Referent: Andreas Klinger

  • Applikationsentwicklung mit der Gnu Compiler Collection und Binutils
  • Cross-Applikationsentwicklung
  • Aufbau von Executables
  • Makefiles
  • Remote-Debugging mit dem gdb
  • Post-Mortem-Analyse mit Core-Dumps
  • Aufzeichnen von Backtraces
  • Von der Funktion mit Offset zum Sourcecode
  • Tracing von Syscalls und Fehlersuche mit strace

3. Vortragstag
Block I: Open Source (Referentin: Caren Kresse)

  • Was ist Open Source-Software? 
  • Was hat Open Source mit Open Innovation zu tun? 
  • Die Bedeutung des Urheberrechts beim Einsatz von Open Source-Software 
  • Lizenzrechte und Lizenzpflichten von Open Source-Software 
  • Was ist „Copyleft“? Was bedeutet „Ableitung“ in diesem Zusammenhang? 

Block II: Ein juristischer Blick auf Linux (Referent: Dr. Till Jaegee)

  • Das Open Source Lizenzmodell 
  • Rechtsfolgen bei Lizenzverletzungen und Rechtsprechung dazu 
  • Lizenztypen 
  • Copyleft 
  • GPL, Version 2: Lizenzpflichten 
  • LGPL, Version 2.1: Lizenzpflichten 
  • Complete Corresponding Source Code
  • Tivoization 
  • FOSS License Compliance – praktische Erfüllung von Lizenzpflichten

 

Ziele

  • Aufbau des Betriebssystems verstehen
  • Den Umgang mit der Shell erlernen
  • Verständnis für die Funktionsweise von Programmen entwickeln
  • Eigene Programme erstellen
  • Probleme bei der Erstellung diagnostizieren

 

Zielgruppe

Der Kurs richtet sich an Neueinsteiger ohne spezifische Vorkenntnisse in (Embedded-)Linux wie:

  • IT-Administratoren: Systemadministratoren, Netzwerkadministratoren und andere IT-Fachkräfte, die für die Verwaltung und Wartung von Linux-Servern und -Systemen verantwortlich sind.
  • Softwareentwickler: Entwickler, die Linux als Entwicklungsplattform nutzen möchten, sei es für Webanwendungen, Datenbanken, eingebettete Systeme oder andere Softwareprojekte.
  • IT-Supportmitarbeiter: Techniker im IT-Support, Helpdesk-Mitarbeiter und andere Support-Spezialisten, die mit Linux-basierten Systemen und Anwendungen arbeiten oder Benutzer bei Problemen unterstützen.
  • IT-Consultants: Berater und IT-Experten, die ihre Kunden bei der Planung, Implementierung und Optimierung von IT-Infrastrukturen unterstützen. Linux ist ein wesentlicher Bestandteil vieler Unternehmensumgebungen.
  • Elektronikingenieure: Personen, die im Bereich der Elektronikentwicklung tätig sind und ihre Fähigkeiten auf die Integration von Linux in Embedded-Systeme erweitern möchten. Dies können Ingenieure sein, die sich mit der Entwicklung von Hardwareplatinen, Mikrocontrollern oder anderen eingebetteten Komponenten beschäftigen.
  • Systemarchitekten: Personen, die für das Design und die Entwicklung von Embedded-Systemen verantwortlich sind und ein umfassendes Verständnis von Embedded Linux benötigen. Dies können Architekten, Projektleiter oder Technologieverantwortliche sein.
Produktart: Offenes Seminar
Sprache: Deutsch