Mich interessiert sehr wie die Shell funktioniert, respektive wie ich sie bedienen, was man daraus lesen, sie verändern und verstehen/anwenden kann. Die Frage die ich mir stelle ist die, ob ich nun, um in der Materie ein bisschen Fuss zu fassen, irgend ein gutes Buch/Bücher über die SHELL anschaffen soll und so lernen?! Oder führt der Weg über die Sprache C lernen? (Hab da schon ein Buch). Setzt das einte das andere voraus?
http://wiki.ubuntuusers.de/Shell
http://wiki.ubuntuusers.de/Shell/Befehls%C3%BCbersicht
http://www.galileocomputing.de/openbook/…e4295a70c3ef5ee
Wobei ich Dir das letzgenannte Buch ans Herz legen kann.
Es gibt Dir einen guten Überblick über *nix (Linux/BSD/Unix). Und der Clou: Beim Buch liegt eine DVD bei, wo einmal ein Buch über die Shell und eins über C-Programmierung unter Linux/Unix enthalten ist.
40€ sind zwar kein Pappenstiel aber in meinen Augen eine gute Investition.
Für Neulinge wirkt das erste Kapitel (Kernel/Prozesse/Threads) ein wenig abschreckend. Aber das kann man zur Not auch nur kusorisch lesen (was man versteht behält man, den Rest kann man erstmal für später aufheben). Das Buch ist recht locker geschrieben und wird nicht langweilig - obwohl die beiden einen
eigenen Sinn für Humor haben.
Und für billig Geld gibt's generell
http://www.amazon.de/Linux-Installation-…10023943&sr=8-2
So in etwa der "Duden" für Linux-Systeme. Hab mir die Ausgabe gekauft bevor die neue Auflage rauskam.
Da gibt's auch 'n nettes Shell-Kapitel.
Oder führt der Weg über die Sprache C lernen? (Hab da schon ein Buch). Setzt das einte das andere voraus?
Sagen wir's anders:
Wenn Du scripten willst, schadet es nicht, schonmal C gesehenzu haben.
Was Du für den "täglichen Hausgebrauch" brauchst:
cat, cp, rm, mkdir, rmdir, ls, head, su, tail, grep, chmod, chgrp, pf, top, lspci, lsusb, locate, dmesg.
Gentoospezifisch: emerge (Paketverwaltung)