Linux / Unix – Erste Schritte

Wir werden mit einigen grundlegenden Konzepten beginnen, um zu verstehen, was das Besondere ist. Dann werden wir sehen, wie man es installiert und anfängt, damit zu spielen, und schließlich werden wir grundlegende Befehle präsentieren, die in der Shell verwendet werden, damit wir lernen, was es tut .

Was ist UNIX?

UNIX ist ein Betriebssystem (eine Gruppe von Programmen, die dafür verantwortlich sind, dass der Computer funktioniert), das in den 60er Jahren zum ersten Mal entwickelt wurde.

Das UNIX-Betriebssystem besteht aus 3 wesentlichen Teilen:

  • Der Kernel: ist das Herzstück des Betriebssystems, für die Zuordnung von Speicher und Verarbeitungszeit zu Programmen sowie für die Verwaltung des Dateispeichersystems und der Kommunikation als Reaktion auf Systemaufrufe verantwortlich.
  • Die “Shell”: ist die Schnittstelle zwischen dem Benutzer und dem Kernel. Wenn sich ein Benutzer am System anmeldet, überprüft das Anmeldeauthentifizierungsprogramm den Benutzer und das Kennwort und startet sofort ein anderes Programm namens “shell”, das ein Befehlszeileninterpreter ist. Die “Shell” interpretiert die vom Benutzer eingegebenen Befehle und ist für deren Ausführung verantwortlich.
  • und verschiedene Programme.

Als kleines Beispiel für das Zusammenspiel dieser drei Teile sehen wir uns Folgendes an:

Angenommen, Sie möchten eine Datei mit dem Namen myfile.txt kopieren und ihren Namen ändern. Sobald Sie Zugriff auf die Shell haben, geben Sie den folgenden Befehl ein:

 cp myfile.txt myfileremoved.txt 

Die Shell durchsucht das Dateispeichersystem nach demjenigen, das das Programm cp enthält, und erkennt, dass es zwei Parameter vom Typ text enthält ( myfile.txt und myfilerepaired.txt in diesem Fall), um den Kernel später über Systemaufrufe aufzufordern , das Programm auszuführen cp . Das Programm würde dann in der Datei myfile.txt ausgeführt und eine Kopie mit dem Namen myfilearchive.txt erstellen . Sobald der Prozess ” cp myfile.txt myfilerepared.txt ” abgeschlossen ist, gibt die Shell die Befehlszeile an den Benutzer zurück und teilt ihm mit, dass er neue Programme ausführen kann.

See also  Asynchrones Arbeiten mit CoffeeScript

Ab der ersten UNIX-Version wurden zwei Zweige entwickelt: “Berkeley Software Distribution” (BSD) und “System V Release 4” (SVR4). Derzeit gibt es mehrere Varianten, die sich auf einen dieser beiden Zweige beziehen:

Typ BSD:

  • Digital UNIX.
  • Linux
  • Mac OS.

Typ SVR4:

  • Sun Solaris.
  • Hewlett-Packard HP-UX.
  • IRIX.

Gemischt:

  • AIX

Die wichtigsten Unterschiede zwischen diesen Systemen beruhen auf der Art und Weise, wie sie mit der Hardware und dem Netzwerk kommunizieren. Die “Shell” ist bei allen Arten von UNIX-basierten Systemen praktisch identisch, daher die darin erlernten Befehle und andere Tutorials können problemlos zwischen verschiedenen Betriebssystemen ausgetauscht werden.

UNIX-Funktionen

  • Es ist ein Mehrbenutzer-Betriebssystem.
  • Es hat eine leistungsstarke Befehlszeilenschnittstelle (die “Shell”).
  • Ein hierarchisches Dateisystem.
  • Eine offene Architektur.
  • Frei und leicht zugänglich.

Aus diesem Grund unterscheidet es sich von anderen Betriebssystemen in folgenden Punkten:

  • Ausgezeichnete Verwaltung und Kontrolle der Systemressourcen.
  • Sehr hohe Zuverlässigkeit (langer Dauerbetrieb ohne Neustart).
  • Die Tools zum Anpassen des Systems sind nativ und werden mit dem Betriebssystem geliefert oder stehen im Internet kostenlos zur Verfügung.
  • Bei Open Source Systemen (wie Linux) gibt es keine Lizenzprobleme.
  • Viel größere Skalierbarkeit
  • Komplette Dokumentation im gleichen System und im Internet verfügbar.
  • Riesige Mengen an freier Software zur Implementierung und Verbesserung verfügbar.

Im Allgemeinen sind UNIX-Systeme für ihre Fähigkeit bekannt, über HUNDERT TAGE ununterbrochen zu arbeiten. Es gibt sogar Fälle von UNIX-Servern, die seit JAHREN ununterbrochen arbeiten. Im Gegensatz dazu empfiehlt Microsoft, Ihre Windows NT-Server jeden Monat neu zu starten.

Derzeit ist das UNIX-basierte Betriebssystem, das der ursprünglichen Ideologie am meisten entspricht, Linux, dessen ursprünglicher Kernel 1991 von Linus Torvalds erstellt wurde und aus dem alle vorhandenen Linux-Distributionen entwickelt wurden, einschließlich:

See also  Django - Definition von Feldern

Debian

Bild gesendet

Ubuntu

Bild gesendet

Linux Mint

Bild gesendet

Fedora

Bild gesendet

Red Hat

Bild gesendet

Arch Linux

Bild gesendet

OpenSUSE

Bild gesendet

Genossen, dies war nur ein kleiner Vorgeschmack auf die Bedeutung von Linux. Später werden wir sehen, wie Sie eine Linux-Version auf Ihrem Computer (möglicherweise Ubuntu oder Fedora) mit seiner Desktop-Umgebung (hauptsächlich GNOME) und seinem Windows-System installieren können (X11, das sicherste). Nach der Installation beginnen wir mit der Arbeit mit der Shell und lernen verschiedene grundlegende Befehle für alle UNIX-basierten Systeme.

Vergessen Sie nicht, Ihre Kommentare zu hinterlassen,

Bis zum nächsten Mal!

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *