\section{Übung 23. 4.}

\begin{slide}{Rechnen wie in grauer Vorzeit}

Booten mit Option \verb|knoppix 2|
ergibt Textmodus, mit Kommandointerpreter (Shell) \verb|bash|

mit \verb|ALT-F1, ALT-F2| usw. zwischen
virtuellen Konsolen umschalten.

typische Befehle:
\begin{itemize}
\item
  Verzeichnis anzeigen: \verb|ls|, \verb|ls foo|,
  wechseln: \verb|cd foo|,
  erzeugen: \verb|mkdir foo|,
  löschen: \verb|rmdir foo| (muß leer sein)
\item
  Datei erzeugen/editieren: \verb|emacs foo.text|
  (beenden mit \verb|C-x C-c|)
\item
  Datei-Art anzeigen: \verb|file foo.bar|,
  Datei-Inhalt ausgeben: \verb|cat foo.bar|,
  kopieren: \verb|cp|, verschieben (umbennen) \verb|mv|,
  löschen: \verb|rm|

  \emph{Aufgabe}: in welcher Reihenfolge stehen die beiden
    Argumente bei \verb|cp| und \verb|mv|? 
    Ausprobieren!
\item 
  Die meisten Programm gestatten weitere Optionen.
  Es gibt   Hilfetexte, z. B. 
  \verb|man date|, \verb|info emacs|, \verb|ls --help|

  \emph{Aufgabe:} Wie kann man Datei-Größen anzeigen lassen?
  (Suche Antwort in der Hilfe/manpage zu \verb|ls|.)
\end{itemize}


\end{slide}

\begin{slide}{Grafische Oberflächen}

\begin{itemize}
\item
  aus Textkonsole starten: \verb|startx|
  (KDE ist voreingestellt)
\item
  Aufgabe: virtuelle Bildschirme ausprobieren
  (auf jedem andere Anwendungen starten)
\item
  Auflösung umschalten: \verb|Ctrl-Alt-NumPlus|
\item
  auf Textkonsole zurückschalten: \verb|Ctrl-Alt-Fi|,
  von dort wieder zur Grafik mit: \verb|Alt-F5|
\item
  beenden mit \verb|Ctrl-Alt-Del|
\end{itemize}

Aufgabe: weitere Oberflächen ausprobieren.

Beim Booten \verb|knoppix desktop=gnome|,
weiter Boot-Optionen mit \verb|F2, F3|

Wo sind jeweils die virtuellen Bildschirme?

\end{slide}


\begin{slide}{Einblicke in die Arbeit des Systems}

\begin{itemize}
\item
  Kommandofenster (Konsole) öffnen,
\item
  Hardware-Info mit \verb|cat /proc/cpuinfo|, 
  \verb|lspci|, \verb|usbview|, \verb|gscanbus|
\item
  System-Name und -Version: \verb|uname -a|

  geladene Module (Treiber): \verb|/sbin/lsmod|

  Logmeldungen des Systems: \verb|dmesg|

  \emph{Aufgabe}: einige Zeilen aus \verb|dmesg| verstehen.
\item
  aktuelle Prozesse anschauen durch
  \verb|ps|, \verb|ps -ax|, \verb|pstree| (statisch)
\item
  oder \verb|top| (dynamisch - verlassen mit q)

  \emph{Aufgabe}: \verb|top| starten
  und dann einige Anwendungsprogramme ausführen,
  dabei Prozeßliste betrachten.

  Welche Prozesseigenschaften werden angezeigt?
\end{itemize}


\end{slide}

\begin{slide}{Vermischtes, Hinweise}

\begin{itemize}
\item
  Netzkarten-Konfiguration siehe Folie zur Vorlesung
\item
  wer (immer noch) eine vermutlich kaputte CD besitzt:
  Booten mit \verb|knoppix testcd|   (berechnet Prüfsummen),
  dann austauschen
\item
  Windows-Netz(laufwerke) im \verb|konqueror| unter \verb|smb:/| 
  verfügbar?
\item
  autotool-Aufgaben zu booleschen Funktionen nicht vergessen
  \url{http://elearning.htwk-leipzig.de/~autotool/cgi-bin/Face.cgi}
  (Klausur-Vorbereitung)
\end{itemize}

\end{slide}
