POSIX gegen UNIX verstehen den Unterschied

POSIX gegen UNIX verstehen den Unterschied

Posix

POSIX ist ein IEEE -Standard, der als Standard -Unix -Version fungiert. Es handelt sich um ein Konsortium von Anbietern. POSIX wird als Teilmenge von UNIX angesehen und verwendet, um verschiedene Unix-ähnliche Umgebungen für viele andere Betriebssysteme abzudecken. POSIX enthielt zunächst verschiedene Umgebungen wie Eunice für virtuelle Maschinen, POSIX -Persönlichkeit und NT aus Windows OS. POSIX ist zwischen verschiedenen Varianten von UNIX tragbar. Im Allgemeinen können wir POSIX als Betriebssystem von Unix bezeichnen.

Unix

Linux und GNU -Projekt sind sehr wie Unix und sind daher miteinander kompatibel. UNIX ist ein Betriebssystem, das als Multitasking- und Multi-Benutzer-Betriebssystem fungiert. UNIX verfügt über verschiedene Programme zur Programmentwicklung sowie elektronische E -Mails, Textredakteure usw. Viele Betriebssysteme sind wie Unix und haben die gleichen Benutzeroberflächen, Programme und Funktionen. Es war anfangs ein Netzwerk -Betriebssystem. Unix wurde von einem Entwicklerteam entwickelt, aber jede andere Person kann leicht zu Linux beitragen und es entsprechend ihren Bedürfnissen verwenden.

UNIX hat eine Marke und wird hauptsächlich für kommerzielle Zwecke verwendet. UNIX hat seine eigenen Flexibilitäten, aber es gibt einen ziemlich berühmten Nachteil, nämlich, dass Unix einige Hardwarebeschränkungen enthält. Trotzdem ist Unix ein vollwertiges Betriebssystem.

POSIX -Befehle

Software-Ingenieure und andere Benutzer, die an Betriebssystemen arbeiten. Eine Shell ist auch eine leistungsstarke Befehlszeilenschnittstelle, und POSIX enthält eine berühmte Bash-Shell. Im nächsten Abschnitt werden wir uns einige berühmte POSIX -Befehle und die Zwecke dieser Befehle ansehen.

POSIX -Verzeichnisse

Um die Datei- und Verzeichnispfade anzugeben. Im Folgenden sind einige Beispielnamen von Pfaden aufgeführt:

Syntax Funktion
/ Wurzelverzeichnis
/Beispiel Beispiel für Unterverzeichnis
/Beispiel/Standard Eine Datei, die als Standard im Verzeichnis /Beispiel benannt wurde
~ Die Verknüpfung zum Zugriff auf das Home Directory des aktuellen Benutzers
~/ein paar Beispiele Eine Datei oder ein Verzeichnis mit dem Namen einiger Beispiel im Heimverzeichnis des Benutzers
. Führt zum aktuellen Arbeitsverzeichnis
Führt zum Elternverzeichnis

POSIX -Dateisystem

Die POSIX -Shell hilft dabei, mehrere Funktionen aus einem Fenster aus zu verwalten. Benutzer können ihren aktuellen Standort, ihr aktuelles Arbeitsverzeichnis und das absolute Arbeitsverzeichnis (Home Directory) navigieren (Home -Verzeichnis).

Angenommen, das gegenwärtige Arbeitsverzeichnis ist das Heimverzeichnis (e).G.: "/Home/"), und dieses Verzeichnis hat ein Unterverzeichnis mit dem Namen "Beispiel".Sie können die Befehlszeile verwenden, um diesen Pfad als absoluten Pfad („/home // Beispiel“) sowie einen relativen Pfad („Beispiel“) anzugeben („Beispiel“). POSIX -Programme, die aus der Shell ausgeführt wurden. In diesem Abschnitt werden wir einige Beispielbefehle und -optionen abdecken, die in POSIX zum Verschieben von Dateien verwendet werden können.

Syntax Funktion
PWD Zeigt das aktuelle Arbeitsverzeichnis an
CD Ändert das aktuelle Verzeichnis in das Heimverzeichnis
CD /etc /Beispiel Ändert das aktuelle Verzeichnis in /etc /Beispiel
CD New_Directory Ändert das aktuelle Verzeichnis in New_Directory ein Unterabschnitt Ihres aktuellen Verzeichnisses
CD… Wechselt das aktuelle Verzeichnis in das Verzeichnis für das Heim- oder Elternverzeichnis
CD $ vorübergehend Ändert das Verzeichnis vorübergehend in das Verzeichnis

UNIX -Befehle

Jetzt werden wir einige der grundlegenden Unix -Befehle ansehen. Diese Befehle sind nicht Teil von UNIX selbst, sondern werden in mehreren Unix -Maschinen verwendet. Es gibt eine interessante Sache, die Sie hier zur Kenntnis nehmen müssen: Wenn Sie beim Schreiben in Unix einen Tippfehler oder Fehler machen, können Sie die verwenden Strg+u Verknüpfung von Ihrer Tastatur, um die gesamte Linie problemlos abzubrechen. Benutzer können diese Befehle auch bearbeiten, was recht einfach und adaptiv ist. Denken Sie daran, dass UNIX Fall sensibel ist. Achten Sie daher darauf, diese Anforderungen zu berücksichtigen, wenn Sie diese Befehle ausprobieren.

UNIX -Dateien

Der erste Satz von Befehlen, die wir diskutieren werden, sind Dateien.

Syntax Funktion
ls Um Ihre Dateien aufzulisten, können Sie auch LS -L verwenden, um Ihre Dateien in einem "Langformat" aufzulisten, das viele Informationen enthält, e.G., Die genaue Größe der Datei, wer der Dateibesitzer ist, was sind die Rechte und wer hat die Datei zuletzt geändert. LS -A listet alle Dateien auf, einschließlich derer, deren Namen mit einem Punkt beginnen, meistens nicht leicht sichtbar.
Mehr Nameoffile Zeigt und zeigt den ersten Teil der Datei an
EMACS NAMEOFFILE Ein Editor, mit dem Sie Dateien erstellen und bearbeiten können.
MV NAMEOFFILE1 NAMEOFFILE2 Wird verwendet, um eine Datei zu verschieben, indem sie ihm einen anderen Namen geben oder sie in ein anderes Verzeichnis verschieben.
CP nameOffile1 nameOffile2 Wird verwendet, um den Inhalt von Datei 1 in Datei 2 zu kopieren
RM NAMEOFFILE Wird verwendet, um Dateien zu entfernen. Sie können auch RM -I verwenden, um die Erlaubnis des Benutzers zu fordern, bevor Dateien gelöscht werden.

Verzeichnisse in Unix

Der folgende Abschnitt zeigt, wie Sie ein Verzeichnis in UNIX verwenden und erstellen können. Im Folgenden finden Sie einige der für diesen Zweck verwendeten Befehle:

Syntax Funktion
mkdir nameofdirectory Verwendet, um ein neues Verzeichnis zu machen. Geben Sie den Namen des neuen Verzeichnisses neben MKDIR ein
CD nameofdirectory Wird verwendet, um den Pfad des Verzeichnisses zu ändern. Benutzer können mit CD nach einem Verzeichnis zurückkehren und mit CD auch zum übergeordneten Verzeichnis zurückkehren.
PWD Gibt die Informationen des Verzeichnisses zurück, in dem sich der Benutzer derzeit befindet.

Abschluss

Dieser Artikel behandelte einige der grundlegenden Unterschiede zwischen POSIX und UNIX, einschließlich einiger der in jeweils verwendeten Befehle. Wie aus den obigen Beispielen ersichtlich ist, gibt es keinen wesentlichen Unterschied zwischen den für POSIX verwendeten Befehlen und Unix. POSIX ist nur eine Hülle, während Unix ein älteres Betriebssystem ist.