Latest change:  Mon Feb 03 08:15:00 CET 2003

 ___   ___  _ __  ___   ___  _ __       _
/ __| / __|| '__|/ _ \ / _ \| '_ \    _| |_
\__ \| (__ | |  |  __/|  __/| | | |  |_   _|
|___/ \___||_|   \___| \___||_| |_|    |_|
 _               _    _                 _
| |_  ___ __  __| |_ | |_  ___    ___  | | ___
| __|/ _ \\ \/ /| __|| __|/ _ \  / _ \ | |/ __|
| |_|  __/ )  ( | |_ | |_| (_) || (_) || |\__ \
 \__|\___|/_/\_\ \__| \__|\___/  \___/ |_||___/

Title:     "screen und text tools" (workshop)
Dozenten:  Christian Hahn + Sven Guckes

Ort+Zeit:
5. Chemnitzer LinuxTag  (1.+2. Maerz 2003)
Sonntag 2. Maerz, 14:00-17:00, Raum W1

Ziel:
Wir wollen Euch die wichtigsten Kommandos von
Screen vermitteln - vor allem den "multi user mode".
und dazu noch ein paar nette kleine tools zeigen,
die man sicherlich gut gebrauchen kann.

Zielgruppe:
Dieser Workshop ist für jeden, der produktiver auf
der Konsole und in Terminals mit der Shell und
anderen textbasierten Programmen arbeiten will.
Und erst recht fuer jene, die Texte zwischen
Programmen kopieren und einfuegen moechten aber
nicht wissen wie man das ohne Maus machen soll.

Voraussetzungen:
- Vortrag:
  Wir empfehlen jedem am Samstag schonmal den
  Vortrag zu Screen von anzuhören:
       Sa 11:00-12:00 Raum 112 
- Anmelden!
  Eine Anmeldung zum Workshop ist absolut erforderlich -
  denn es gibt nunmal nur maximal 20 Plätze - und eben
  auch nur 8 PCs mit Linux.  Alle andern Teilnehmer muessen
  ihren eigenen laptop mitbringen oder können eben nur
  zuschauen..  Fragen stellen ist natürlich immer erlaubt!

- Anschlüsse:
  Anschlüsse: für Ethernet und Strom sind vorhanden.
- Papier und Stift:
  Man sollte sich Papier und Stift mitbringen, um sich
  Notizen machen zu können, insbesondere für Fragen.
- Kenntnisse:
  Kenntnisse sind natürlich immer von Vorteil.
  Insbesondere das Editieren in einer Shell,
  schnelles und sicheres Tippen ist gut.
  Man schon einmal eine Shellvariable gesehen haben
  und wissen was eine expotierte variable ist.
  Für ein paar Beispiele sollte man das Prinzip
  des "piping" schonmal angewendet haben - zum Beispiel:
    echo $USER | mail -s "unix rules" guckes@gmx.de
- Man sollte sein Passwort beim Einloggen sicher eingeben können
  und sich vielleicht schonmal remote (per ssh) eingeloggt haben.
  Damit sparen wir beim beginn des Workshops schonmal ein wenig Zeit.

Kosten:
  Die Teilnahmegebühr beträgt 5 (fünf) Euro pro Person.
  Dafür gibt's aber viel zu sehen - und
  nen coolen Zettel mit Informationen. :-)

Dokumentation:
- Folien:
  Vielleicht verteilen wir sogar einen Ausdruck der Folien - mal sehen.
  Die Folien und deren Quelltext (für MagicPoint)
  sind aber schon vorab im Web schon zu betrachten:
    http://www.guckes.net/chemnitz2003/screen/
  Bitte gebt uns Feedback - schickt uns Eure
  Bemerkungen, Fragen und Vorschlaege!
- Merkblatt:
  Zudem verteilen wir ein Merkblatt mit den wichtigsten Kommandos,
  damit man sie sich neben den Computer legen kann.

SCREEN

Programm:
Abschnitte zu jeweils einer halben Stunde.
Erst zeigen wir ein paar Folien mit neuen
Kommandos und Konzepten. - dann wird ausprobiert.
Jeweils fuenf Minuten Pause - dann geht's weiter.

Setup:
Ein PC fungiert als Server.  Jeder bekommt einen Account darauf.
Der sshd laeuft, so dass sich nun auch jeder per ssh darauf einloggen
koennen sollte.  Der Server hat eine Verbindung zum Internet,
so dass man sich schnell mal ein screenrc per wget holen kann.
["Jeder Raum hat einen Server, einen Beamer, ein Tafel,
  einen Projektor, Folien und Stifte."  super! :-)]

TextTools

Es gibt zu Screen zu zeigen - daher können wir nur soviel zeigen wie uns nach Screen noch an Zeit zur Verfügung steht.

Wir wollen keine grundlegenden Unix Kommandos zeigen. Wir gehen davon aus, dass jeder die bedeutung der folgenden Kommandos kennt und hoffentlich auch schon benutzt hat:

cd+ls, cp+mv+rm, mkdir+rmdir, ln, bzip+gzip+zip, du+quota,
egrep+fgrep+grep, kill+ps, echo+which, who, yes+no.

Wir wollen aber diese Tools vorstellen:

Ausserdem empfehlen wir die folgenden Programme:

All diese User Agents und Filter werden wir *vielleicht* zeigen. Aber wir werden keine Zeit haben sie zu erklären. Wirklich nicht. Denn jedes dieser Programme ist schon einen eigenen Workshop wert.

Noch ein Goodie zum Piping:

 alias xyz='cut -d: -f 5 /etc/passwd | sed 's/ .*//' | \
  sort | uniq -c | sort -n | $PAGER'

Dieser kleiner Alias ist besonders nett auf einer Kiste mit vielen eingetragenen Benutzern. Was es macht? Probiert es doch einfach mal aus! Es macht jedenfalls keine Daten kaputt, denn es entnimmt lediglich Daten aus der Passwortdatei und sortiert sie ein wenig. Das ist alles.. :-)


TODO

noch zu klaeren: