Grundannahmen


ACHTUNG: Konkrete Ausplannung am Ende des Pads

Inhalte


links



http://www.commandlinefu.com
http://linuxcommand.org/ <- Anfängertuts


Protokoll vom Treffen
Zu klären:

Was machen wir ?
Wann machen wir das?
Wo machen wir das?
Inhalt

Vol1

Verantwortlich:Yves. Philipp

* wozu ist das gut
    * schickes beispiel was ohne gar nicht richtig / schneller geht
      * in codedatei alle kommentare suchen und ohne # ausgeben
        * grep '^#' | cut -c2-
      * ...

* Einführung in die Shell ( 10 min)
    * wie starte ich die Shell
    * wie beende ich die shell, Ctrl+d
    * was ist das überhaupt
    * was ist ein Prompt
    * was ist ein Shellbefehl
    * tabcompletion / parameter

* Navigieren im Dateisystem (10 min)
    * locations grundsätlich
    * cd / pwd / ls
    * . / .. / ~

* Programme starten ( 5 min)
    * irgendeine gui anwendungŷ
    * Ctrl+C
    * Ctrl+z / bg / fg / disown
    * &

* Eingabehilfen (5 min)
    * wildcards
    * history

* mv, cp, rm, mkdir, rmdir ( 10 min)

* basic utils für umgang mit texten ( 10 min)
    * cat, grep, wc, cut, tail, head, sort, uniq

* pipes ( 10 min)

* ssh, scp ( 5 min)
    * putty ansprechen

* man, apropos ( 5 min)


// marian: die zeiten sind imho viiiel zu kurz. das dauert alles mindestens doppelt so lang wie ihr euch denkt (das ist geplant)

Vol 2

Verantwortlich: Alex und Dario

* jobs ( 10 min)
    * programme im Hintergrund starten ( beispiel mit tetris-bsu)
    * wieder in den Vordergrund holen
    * bg/fg jobs

* process managment (10 min)
    * (h)top / ps / kill 
    * was ist load

* dateiberechtigungen (10 min)
    * ls -l
    * chown, chgrp, chmod, getfacl, setfacl

* find, locate ( 5 min)

* df und du ( 5 min)

* tmux ( 10 min)
      * cheat sheet

* shell skripting ( 15 min)
    * mal ein skript schreiben mit #!
    * $(foo)

* other topics
    * file
    * which
    * curl / wget / w3m
    * tar
    * alias
    * xargs

* bash
    * bash_completion
    * bashrc