Posix

POSIX vs UNIX Den Unterschied verstehen

POSIX vs UNIX Den Unterschied verstehen

POSIX

POSIX ist ein IEEE-Standard, der als Standard-UNIX-Version fungiert. Es ist ein Konsortium von Anbietern, das Benutzern hilft, Anwendungen auf verschiedene Plattformen zu portieren. POSIX gilt als eine Untermenge von UNIX und wird verwendet, um verschiedene Unix-ähnliche Umgebungen für viele andere Betriebssysteme abzudecken. POSIX enthielt zunächst verschiedene Umgebungen, wie Eunice for Virtual Machines, POSIX Personality und NT von Windows OS. POSIX ist portabel zwischen verschiedenen UNIX-Varianten. Im Allgemeinen können wir POSIX als Betriebssystem von UNIX bezeichnen.

UNIX

Linux und GNU Project sind ähnlich wie UNIX und daher miteinander kompatibel. UNIX ist ein Betriebssystem, das als Multitasking- und Multi-User-Betriebssystem fungiert. UNIX wird mit verschiedenen Programmentwicklungstools sowie E-Mail, Texteditoren usw. geliefert. Viele Betriebssysteme sind wie UNIX und haben die gleiche Benutzeroberfläche, Programme und Funktionen. Es war ursprünglich ein Netzwerkbetriebssystem. UNIX wurde von einem Entwicklerteam entwickelt, aber jede andere Person kann leicht zu Linux beitragen und es nach 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 bekannten Nachteil, nämlich dass UNIX einige Hardware-Einschränkungen enthält. Nichtsdestotrotz ist UNIX ein vollwertiges Betriebssystem.

POSIX-Befehle

Softwareingenieure und andere Benutzer, die mit Betriebssystemen arbeiten, wissen, dass sie viele Male mit dem Befehlszeilen-/Terminalfenster des Systems interagieren müssen. 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 den Zweck dieser Befehle ansehen.

POSIX-Verzeichnisse

Um die Datei- und Verzeichnispfade anzugeben, verwenden Sie das „/“, um Verzeichnisnamen und Dateinamen im Pfad zu trennen. Im Folgenden sind einige Beispielnamen für Pfade aufgeführt:

Syntax Funktion
/ Wurzelverzeichnis
/Beispiel Beispiel für ein Unterverzeichnis
/Beispiel/Standard Eine als Standard bezeichnete Datei im Verzeichnis /example
~ Die Verknüpfung für den Zugriff auf das Home-Verzeichnis des aktuellen Benutzers
~/someBeispiel Eine Datei oder ein Verzeichnis namens someExample im Home-Verzeichnis des Benutzers
. Führt zum aktuellen Arbeitsverzeichnis
Führt zum übergeordneten Verzeichnis

POSIX-Dateisystem

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

Angenommen, das aktuelle Arbeitsverzeichnis ist das Home-Verzeichnis (z.G.: "/Zuhause/“), und dieses Verzeichnis hat ein Unterverzeichnis mit dem Namen „Beispiel.” Sie können die Befehlszeile verwenden, um diesen Pfad als absoluten Pfad anzugeben („/home//example“) sowie einen relativen Pfad („example“). POSIX-Programme, die von der Shell ausgeführt werden, kennen auch das Arbeitsverzeichnis, wenn es richtig deklariert ist. In diesem Abschnitt werden einige Beispielbefehle und -optionen behandelt, 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 Home-Verzeichnis
cd /etc/beispiel Ändert das aktuelle Verzeichnis in /etc/example
cd neues_verzeichnis Ändert das aktuelle Verzeichnis in new_directory ein Unterverzeichnis Ihres aktuellen Verzeichnisses
CD… Ändert das aktuelle Verzeichnis in das Home- oder Elternverzeichnis
cd $temporär Ändert das Verzeichnis in das temporäre Verzeichnis

UNIX-Befehle

Jetzt werden wir uns einige der grundlegenden UNIX-Befehle ansehen. Diese Befehle sind nicht Teil von UNIX selbst, aber sie werden in mehreren UNIX-Rechnern verwendet. Hier ist eine interessante Sache zu beachten: Wenn Sie beim Schreiben in UNIX einen Tippfehler oder Fehler machen, können Sie die STRG+U Tastenkombination von Ihrer Tastatur, um die gesamte Zeile einfach zu löschen. Benutzer können diese Befehle auch bearbeiten, was recht einfach und anpassungsfähig ist. Denken Sie daran, dass bei UNIX die Groß-/Kleinschreibung beachtet werden muss. Berücksichtigen Sie daher diese Anforderungen, wenn Sie diese Befehle ausprobieren.

UNIX-Dateien

Der erste Satz von Befehlen, den wir besprechen werden, sind Dateien.

Syntax Funktion
ls Um Ihre Dateien aufzulisten, können Sie auch ls -l verwenden, um Ihre Dateien in einem "langen Format" aufzulisten, das viele Informationen enthält, z.G., die genaue Größe der Datei, wer ist der Dateieigentümer, 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, die meistens nicht leicht sichtbar sind.
mehr NameOfFile Zeigt den ersten Teil der Datei an und zeigt ihn 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 ihr 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, das den Benutzer um Erlaubnis fragt, bevor Dateien gelöscht werden.

Verzeichnisse in UNIX

Der folgende Abschnitt zeigt Ihnen, wie Sie ein Verzeichnis in UNIX verwenden und erstellen. Im Folgenden sind einige der Befehle aufgeführt, die zu diesem Zweck verwendet werden:

Syntax Funktion
mkdir NameOfDirectory Wird verwendet, um ein neues Verzeichnis zu erstellen. 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 um ein Verzeichnis zurückgehen, und sie können auch mit cd zum übergeordneten Verzeichnis zurückkehren.
pwd Gibt die Informationen des Verzeichnisses zurück, in dem sich der Benutzer gerade befindet.

Fazit

Dieser Artikel behandelt einige der grundlegenden Unterschiede zwischen POSIX und UNIX, einschließlich einiger der Befehle, die in jedem verwendet werden. Wie aus den obigen Beispielen ersichtlich ist, gibt es keinen großen Unterschied zwischen den verwendeten Befehlen für POSIX und UNIX. POSIX ist nur eine Shell, während UNIX ein Legacy-Betriebssystem ist.

Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...
So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...
So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...