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.
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! :-)]
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.. :-)