NetVision-Technik

Zur?ck   NetVision-Technik > Forum > Server > Betriebssysteme

Betriebssysteme Linux, Debian, Suse und was es sonst noch so gibt; hier werden alle allgemeinen Fragen beantwortet

 
 
Themen-Optionen Ansicht
Alt 24.03.2011, 20:32   #1
SP4C3
Erfahrener Benutzer
Punkte: 19.573, Level: 88 Punkte: 19.573, Level: 88 Punkte: 19.573, Level: 88
Levelaufstieg: 45% Levelaufstieg: 45% Levelaufstieg: 45%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
 
Benutzerbild von SP4C3
 
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 SP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes AnsehenSP4C3 genießt hohes Ansehen
Standard Grundlagen Linux!

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
gibt zum Beispiel die Manpage von cat aus.


... 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
Sehe auf den ersten Blick wild aus, sind es aber nicht.
Die Symbole <|> reichen quasi die Ausgabe eines Programms oder den Inhalt einer Datei weiter.
Kurz gesagt:
Code:
befehl > datei
Standardausgabe in Datei lenken.
Code:
befehl < datei
Dateiinhalt in Standardeingabe des Befehls schreiben
Code:
befehl1 |befehl2
Standardausgabe von befehl1 in Standardeingabe von befehl2 schreiben
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
Listet den Inhalt eines Verzeichnisses auf
Code:
cd
Wechselt das aktuelle Verzeichniss
Code:
cat
Gibt den Inhalt einer Datei in der Standardausgabe aus
Code:
head
Gibt den Anfang einer Datei aus.
Code:
tail
Gibt das Ende einer Datei aus.
Code:
rm
Löscht Dateien und Ordner
Code:
mv
Verschiebt Dateien und Ordner
Code:
cp
Kopiert Dateien und Ordner
Code:
touch
Erzeugt leere Dateien
Code:
mkdir
Erzeugt Ordner



...to be continued...
SP4C3 ist offline   Mit Zitat antworten Nach oben
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 (26.03.2011), Zero111 (24.03.2011)
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beitr?ge zu antworten.
Es ist Ihnen nicht erlaubt, Anh?nge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beitr?ge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:42 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Template-Modifikationen durch TMS