![]() |
|
Betriebssysteme Linux, Debian, Suse und was es sonst noch so gibt; hier werden alle allgemeinen Fragen beantwortet |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 | |||||||||||
Erfahrener Benutzer
Registriert seit: 06.12.2008
Ort: /dev
Beitr?ge: 433
Abgegebene Danke: 12
Erhielt 77 Danke für 8 Beiträge
Downloads: 10
Uploads: 0 Nachrichten: 331 Renommee-Modifikator:
791 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Hi,
da hier immer wieder Fragen gestellt werden, wo ich(ich glaube nicht nur ich...) sich denken "GRUNDWISSEN!!" hab ich mir überlegt mal nach und nach ein paar Threads mit verschiedensten Themen zu posten. Natürlich kann soetwas nie vollständig sein und Fehler werden sich bestimmt finden. Genauso wie man bestimmt über den ein oder anderen Punkt diskutieren kann... Hier der erste: "Grundlagen Linux" 1.Was ist Linux? Linux bezeichnet erstmal den Kernel. Benannt nach seinem "Schöpfer" Linus Torvalds. Ein Kernel ist kein komplettes Betriebssystem, sondern nur der Kern, der grundlegende Infrastruktur bereitstellt. Linux bezeichnet aber auch eine Gruppe von Betriebssystemen, welche den Linux-Kernel verwenden. sog. Linux-Distributionen. Die meisten liefern ein voll Funktionsfähiges Betriebssystem mit verschiedenen GUIs und einer Paketverwaltung. 2.Warum Linux? Linux ist im Serverbereich sehr weit verbreitet. Das liegt zum einen daran das Linux kostenlos ist. Es kostet kein Geld eine Linux Distribution zu nutzen. Die meisten Distributionen stehen unter Open-Source Lizenzen und kosten keine Lizenzgebühren. Ein anderer Grund ist klar die Flexibilität und Einfachheit. Es gibt für jeden Dienst und Einsatzzweck eine Menge Programme die verschiedenste vor und Nachteile haben. Die große Community macht einen herstellerunabhängig. 3.Was unterscheidet Linux von Windows? Zu allererst, Linux hat und hatte nie den Anspruch Windows ersetzen zu wollen. Linux ist eine Alternative zu Windows, aber kein Ersatz. Linux basiert ähnlich wie Unix auf 2 Prinzipien: 1. Alles ist eine Datei 2. Es gibt für jeden Zweck genau ein Programm, was genau diesen Zweck erfüllt Letzteres beist sich auf den ersten Blick mit dem letzten Satz aus Abschnitt 2. Dieser Grundsatz gilt für die Grundlegenden Systemprogramme und Tools. Der Satz hingegen bezieht sich auf Dienste und Einsatzzwecke. Linux ist unabhängig vom Userinterface. D.h. weder die GUI noch die Kommandozeile sind essentieller Bestandteil des Betriebssystems. Ich kann mir meine Shell , meine Gui etc. pp. nach belieben aussuchen, sofern sie auf meiner Hardware funktioniert. Die meisten Linux Distributionen besitzen eine ausgefeilte Paketverwaltung, welche Abhängigkeiten zwischen Paketen auflöst und Software mit wenigen Befehlen aus den Repositorys der Distributoren installiert. Eingefleischte Linuxuser vermissen gerade sowas unter Windows... 4.Basics: man: Für jedes Program, nahezu jeden Shell befehl gibt es eine sogenannte manpage. Über den Befehl man ruft man diese auf... Code:
man cat ... to be continued... --======================================-- --== Beitrag erstellt: 20:32 um 14:54 ==-- --== geantwortet auf Beitrag vom ==-- --== automatische Beitragszusammenführung ==-- --======================================-- SP4C3 schrieb nach 5 Stunden, 38 Minuten und 52 Sekunden: ...Fortsetzung... In dieser Manpage erfahren wir: Was macht das Programm und welche Parameter akzeptiert es... Stößt man irgendwo auf Befehle die man nicht versteht, die manpage hilft einem durchaus weiter. pipes: Befehle wie Code:
tar cvf /files > files.tar cat /bla/fubar/strangefile | gzip -c | nc -l -p 2500 mysql -p < mysql.sql Die Symbole <|> reichen quasi die Ausgabe eines Programms oder den Inhalt einer Datei weiter. Kurz gesagt: Code:
befehl > datei Code:
befehl < datei Code:
befehl1 |befehl2 So kann man mit den "basisprogrammen" eine menge komplexer Dinge erledigen und z.B. mit grep Dateilisten mehrfach filtern... Grundlegende Befehle bzw. Programme: Mit diesen Befehlen und ihren Argumenten sollte man sich schnell vertraut machen: Code:
ls Code:
cd Code:
cat Code:
head Code:
tail Code:
rm Code:
mv Code:
cp Code:
touch Code:
mkdir ...to be continued... |
|||||||||||
![]() |
![]() ![]() ![]() |
Folgende 14 Benutzer sagen Danke zu SP4C3 für den nützlichen Beitrag: | Baba (24.03.2011), Bluesteel (24.03.2011), Cerberus (24.03.2011), crisscross (24.03.2011), DoLo (25.03.2011), DrTukTuk (15.09.2011), FireWire (24.03.2011), gotthummer (25.03.2011), phenom (26.03.2011), schluepperpirat (27.03.2011), Schwamm (24.03.2011), Thunder™ (24.03.2011), wagaman (25.03.2011), Zero111 (24.03.2011) |
![]() |
#2 | |||||||||||
Erfahrener Benutzer
Registriert seit: 06.12.2008
Ort: /dev
Beitr?ge: 433
Abgegebene Danke: 12
Erhielt 77 Danke für 8 Beiträge
![]() Downloads: 10
Uploads: 0 Nachrichten: 331 Renommee-Modifikator:
791 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Das hat doch tatsächlich jemand angepinnt
![]() |
|||||||||||
![]() |
![]() ![]() ![]() |
![]() |
Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, G?ste: 2) | |
|
|