Linux 15.003 Themen, 106.697 Beiträge

Linux lernen - aber richtig!?

Strauss191288 / 17 Antworten / Flachansicht Nickles

Hallo

Ich bin dabei Linux zu lernen, hab mir dabei auch ein buch gekauft ( Linux - das distributionsunabhängige Buch) !!! Mein Problem ist, das dieses Bc mit Shellprogrammierung anfängt, ohne sich richtig mit dem Kernel zu befassen! Also das Linux der kernel ist ( der für die kommunikation zwichen hard & software zuständig ist ) und es dann die gnu programme & auch nicht gnu programme (z.b. shell (bash), firefox usw.) gibt - habe ich verstanden! Linux ist ja der Kernel, also müsste es doch z.B. per konsole eine einheitliche Art der Netzwerkconfiguration geben oder ????? - so ein Buch oder/und freetext suche ich, die sowas erklären ( systemkonfiguration, die nicht distrubitionsabhängig ist)
Falls es sowas nicht gibt, bitte versucht es mir zu erklären, warum nicht!?

mfg Strauss

bei Antwort benachrichtigen
KarstenW Strauss191288 „Linux lernen - aber richtig!?“
Optionen

Du hast schon Recht. Die Bezeichnung Linux betrifft erstmal nur den Betriebsystemkern.
Der Linuxkernel ist wie ein großes Programm in dem auch die Treiber laufen und auch das Netzwerkfilterprogramm (wenn man eine Firewall mit Linux aufbauen will) läuft.
Viele GNU Programme gibt es nur als Programmcode. Und weil die meisten Anwender keine Erfahrung mit einem Compilier haben und den Programmcode nicht selbst übersetzen können, haben sich im Laufe der Zeit verschiedene Distributionen gebildet.
Die verschiedenen Distributionen machen es dem Anwender leicher die Programme zu installieren und versuchen auch die Konfiguration des Betriebsystems einfacher zu machen, damit die Anwender nicht jede Konfigurationsdatei mit einem Editor bearbeiten muß.
Die Konfiguration des Betriebsystems macht jede Distribution ein wenig anders.
Wobei viele Sachen auch gleich oder zumindest ähnlich sind.
Prinzipiell speichert Linux wie kommerzielles Unix seine Konfiguration in normale Textdateien ab. Bei Linux gibt es also keine Registry wie bei Windows.
Viele dieser Dateien kann man auch notfalls mit einem Editor bearbeiten.

Ich würde dir daher empfehlen erstmal ein Buch zu kaufen wo die Konfiguration deiner verwendeten Distribution erklärt wird.
Wenn du eine Distribution für fortgeschrittene Anwender suchst , dann kann ich dir Debian empfehlen.

http://debiananwenderhandbuch.de/

http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-1548?GalileoSession=44158835A3.hP4.1P-Y

http://www.amazon.de/Das-Debian-System-Konzepte-Methoden/dp/3937514171/ref=sr_1_2?ie=UTF8&s=books&qid=1209288937&sr=8-2


In der Programmierung gibt es immer verschiedene Ansätze.
Manche Distributionen versuchen die Konfiguration "intuitiv" wie bei Windows zu machen (nicht nach meinem Geschmack)
Debian versucht einen modularen Ansatz, damit der Anwender sich den Rechner flexibel konfigurieren kann wie er möchte.

Du meinst wahrscheinlich diese Buch:

http://www.galileocomputing.de/openbook/linux/

Ich halte nicht so viel von diesem Handbuch, weil die Konfiguration jede Distribution etwas anders macht.
Wenn du dir ein Handbuch zu einer Serveranwendungen kaufst, dann ist die Erklärung in der Regel distributionsunabhängig.
Und alles in so ein Handbuch reinzupacken geht sowieso nicht.
Wenn du Shellprogrammierung lernen willst, dann kaufst du dir ein spezielles Buch zur Shellprogrammierung. Und wenn du eine Serveranwendung konfigurieren willst, dann kaufst du dir auch ein spezielles Handbuch für diese Serveranwendung.
Serveranwendungen werden in der Regel direkt mit einem Editor konfiguriert, weil die Anzahl der Optionen so vielfältig sind.
So was kann man gar nicht mit grafischen Programmen machen.
Und bei Desktoprechner ist nicht viel zu konfigurieren.

Welche Distribution verwendest du ?
Viele Einstieger fangen erstmal mit Ubuntu (oder KUbuntu) an:

http://ubuntuusers.de/

Hier gibt es ein paar Open Books (auch zu Ubuntu) , die du auch herunterladen kannst:

http://www.galileocomputing.de/katalog/openbook/?GPP=opc

PS: Wenn du Fremdsoftware installieren willst, die nicht mit deiner Distribution programmiert wurde, dann suchst du dir am besten eine Linux Standard Base kompatible Distribution heraus:

http://de.wikipedia.org/wiki/Linux_Standard_Base







Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen