overview
next
VHS Linux Grundkurs
previous
nextDozent
- Paul Hänsch
- Seit 2012 freiberuflicher Programmierer
- Arbeit an und mit Freier Software (Open Source)
- Kunden: Jugendclub, Kinderzirkus, Physiotherapie, HTW, ...
- in der Vergangenheit: Free Software Foundation Europe
- Videopodcast: GNUfunzt! http://gnufunzt.de
- Kontakt: paul@plutz.net
previous
nextOrganisatorisches zum Kurs
- Termine Mittwoch und Freitag
- 17:00 bis 20:00 Uhr
- nicht am 19.4. - Karfreitag
- nicht am 1.5. - Tag der Arbeit
- Letzter Termin 3.5. - Installparty
- Themenübersicht - Nach der Einführung
previous
nextWas ist ein Betriebssystem?
previous
nextWas ist ein Betriebssystem?
previous
nextFunktionen eines Betriebssystems
previous
nextBegriffe
GNU Desktop Unix
Ubuntu Linux Distribution
Gnome Knoppix
previous
nextprevious
nextprevious
nextprevious
nextprevious
nextprevious
nextWas ist eine Distribution?
previous
nextBeispiele für Distributionen
- Ubuntu - Kommerzielle Distribution basierend auf Debian
- Debian - Frühe Distribution mit Online-Paketsystem
- Gentoo - Zusammenstellung von Quellcode zum selbst anpassen
- Arch - Verbreitete Distribution mit eigenem Paketsystem
- Knoppix - Debian basiertes Live-System
- Fedora, RedHat, Suse, Parabola, Puppy, Rebecca Black, ...
- Tausende weitere
previous
nextDesktopumgebungen
Grafische Bedienoberflächen können sehr unterschiedlich aussehen
- Gnome
- KDE
- LXDE
- Xfce
- Maté, i3, Awesome, WindowMaker, LXQT, Enlightenment, usw...
- Unterscheidung: Window Manager, Toolkit, Softwaresuite
previous
nextWeitere Begriffe
- Android: anderes Betriebssystem mit Linux-Kernel
- BSD: Berkeley Software Distribution, anderes Freies Unix
- Busybox: andere Suite von Unix-Dienstprogrammen
previous
nextThemenübersicht
previous
nextprevious
nextWeitere Themen
- Prozessmanagement
- Vertiefung Kommandozeile, Shellscripting
- Datenträger, Dateisysteme, Partitionen
- Systemstart
- Paketsysteme, Softwareinstallation, Systeminstallation
- Netzwerk, SSH
- nach Wunsch Android, X11, Verschlüsselung, Internetdienste, Versionskontrolle, ...
- Installparty
previous
nextprevious
nextArbeit mit Dateien
~$ touch datei1
previous
nextprevious
nextArbeit mit Dateien
~$ ls -l datei1
-rw-r--r-- 1 knoppix knoppix 0 Apr 10 02:13 datei1
previous
nextArbeit mit Dateien
~$ echo "Hallo Welt!" > datei1
previous
nextArbeit mit Dateien
~$ ls -l datei1
-rw-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1
previous
nextArbeit mit Dateien
~$ cat datei1
previous
nextArbeit mit Dateien
~$ touch datei1
~$ ls
datei1
~$ ls -l datei1
-rw-r--r-- 1 knoppix knoppix 0 Apr 10 02:13 datei1
~$ echo "Hallo Welt!" > datei1
~$ ls -l datei1
-rw-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1
~$ cat datei1
Hallo Welt!
~$ _
previous
nextArbeit mit Dateien
~$ ls -l /boot/vmlinuz-4.16.5-64
-rw-r--r-- 1 root root 6673264 Apr 30 2018 /boot/vmlinuz-4.16.5-64
previous
nextArbeit mit Dateien
~$ ls -l -h /boot/vmlinuz-4.16.5-64
previous
nextArbeit mit Dateien
-rw-r--r-- 1 root root 6.4M Apr 30 2018 /boot/vmlinuz-4.16.5-64
previous
nextZusammenfassung
touch
legt eine Datei an
ls
zeigt Informationen über eine Datei
previous
nextZusammenfassung
- Kommandos lassen sich parametrisieren, z.B.
ls -l
und ls -h
previous
nextZusammenfassung
- mit
echo
können wir text in eine Datei schreiben
previous
nextZusammenfassung
cat
zeigt den Inhalt von Dateien an
previous
nextZusammenfassung
touch
ls
ls -l -h
echo
cat
previous
nextZugriffsrechte
previous
nextZugriffsrechte
~$ ls -l datei1
-rw-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1
Typ | Eigentümer | Gruppe | Andere |
- | rw- | r-- | r-- |
previous
nextZugriffsrechte
~$ ls -l /bin/cat
-rwxr-xr-x 1 root root 34676 Feb 22 2017 /bin/cat
Typ | Eigentümer (root) | Gruppe (root) | Andere |
- | rwx | r-x | r-x |
previous
nextZugriffsrechte
~$ chmod u-r datei1
~$ ls -l datei1
--w-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1
Typ | Eigentümer | Gruppe | Andere |
- | -w- | r-- | r-- |
previous
nextZugriffsrechte
~$ cat datei1
cat: datei1: Keine Berechtigung
previous
nextZugriffsrechte
~$ chmod u+r datei1
~$ cat datei1
Hallo Welt!
previous
nextZugriffsrechte - Gruppen
~$ groups
knoppix disk dialout fax voice cdrom floppy tape sudo
audio dip backend video plugdev users fuse netdev
lpadmin partimag powerdev scanner gnokii debian-tor
x2gousers kismet
previous
nextZugriffsrechte - Gruppen
~$ chgrp users datei1
~$ ls -l datei1
-rw-r--r-- 1 knoppix users 12 Apr 10 02:13 datei1
previous
nextNavigation im Dateisystem
previous
nextNavigation im Dateisystem
~$ pwd
/home/knoppix
previous
nextNavigation im Dateisystem
~$ cd .
~$ pwd
/home/knoppix
previous
nextNavigation im Dateisystem
~$ cd ..
~$ pwd
/home
previous
nextNavigation im Dateisystem
~$ cd ..
~$ pwd
/
~$ ls
bin etc media proc sys var boot home mnt
root tmp dev lib opt sbin usr
previous
nextNavigation im Dateisystem
~$ ls bin
~$ ls boot
~$ ls dev
previous
nextNavigation im Dateisystem
previous
nextNavigation im Dateisystem
previous
nextSystemordner in Unix
- /bin enthält ausführbare Programme
- /boot enthält den Systemkernel und Dateien, die damit unmittelbar in Zusammenhang stehen
- /etc enthält systemweite Konfigurationsdateien
- /home enthält Heimverzeichnisse der Benutzer
- /lib enthält sogenannte Softwarebibliotheken
- /media wird benutzt um temporäre Medien wie CDs und USB-Sticks abzubilden
- /var enthält Dateien, die sich ohne Handlung des Benutzers im regulären Betrieb verändern (z.B. Logbücher)
- /usr enthält weitere /bin und /lib Verzeichnisse für weniger grundlegende Programme
previous
nextprevious
nextMehr dazu nächstes mal!
previous
nextprevious
nextDaran denken:
- Anwesenheitsliste
- Lehrnachweis
- nächster Termin: Freitag
previous56