Was sind Linux POSIX Option und GNU Option?

Befehlszeilenschnittstellentyp

Die Befehlszeilenschnittstelle ist hauptsächlich gemäß den Spezifikationen "POSIX" und "GNU" ausgelegt.

Dieser Artikel zitiert einen wesentlichen Teil der folgenden Beschreibung der Referenzseite. Wenn Sie weitere Informationen wünschen, besuchen Sie bitte direkt die Referenzseite.

Referenz: [Linux Command Option Practice (Allgemeine Optionsliste)](https://debimate.jp/2019/02/23/linux-command-option%E3%81%AE%E6%85%A3%E7 % BF% 92% E4% B8% 80% E8% 88% AC% E7% 9A% 84% E3% 81% AAoption% E4% B8% 80% E8% A6% A7 / # Command_Option% E3% 81% AB% E9% 96% A2% E3% 81% 99% E3% 82% 8BPOSIX% E8% A6% 8F% E6% A0% BC)

POSIX 【 Portable Operating System Interface 】 POSIX ist ein Standard, der Standards definiert, wie z. B. das Aufrufen aus einem Programm, hauptsächlich für Funktionen, die UNIX-basierten Betriebssystemen gemeinsam sind.

API-Spezifikationen und Standardbibliotheksfunktionen für die Verwendung von Systemaufrufen, die Kernelfunktionen aus der C-Sprache aufrufen, sind definiert, und Programme, die nur mit POSIX-Spezifikationen entwickelt wurden, sind für jedes POSIX-kompatible Betriebssystem gleich. Kann bedient werden.

Neben der API werden auch Standards für das Shell-Befehlssystem, Prozess- und Thread-Spezifikationen, Datei- und Verzeichniskonfigurationen, Systemdatenbankformate wie Kennwortdateien und Archivdateiformate festgelegt.

Referenz: Was ist POSIX (Portable Operating System Interface) - IT-Glossar e-Words

Optionaler POSIX-Standard

--Optionen beginnen mit "-" und die Optionszeichenfolge besteht aus einem alphanumerischen Zeichen

GNU

**GNU 【 GNU is Not Unix 】 ** GNU ist ein Projekt zur Entwicklung und Veröffentlichung einer Gruppe von Software im Zusammenhang mit UNIX-ähnlichen Betriebssystemen, bei der nur freie Software (insbesondere Open Source-Software) verwendet wird. Es wurde von Richard M. Stallman gegründet und wird von der Free Software Foundation (FSF) gefördert, die er vertritt.

Die Namen von Software, die als Teil von GNU bereitgestellt wird, enthalten häufig "GNU" als Teil davon (GNU Emacs usw.) oder beginnen mit "g" (gcc, glibc usw.).

Referenz: Was ist GNU --IT Glossar e-Words

GNU optionaler Standard

Zusätzlich zur Empfehlung der Einhaltung des POSIX-Standards wurden die folgenden Spezifikationen hinzugefügt.

Liste der gängigen Optionen

Short Option Long Option Funktion (Befehl, der Optionen implementiert)
a all Verarbeitung für alle Dateien und alle Benutzer (du, nm, unname)
b bytes、blocks Stellen Sie die Größe der Bytes und Blöcke ein (du, df)
c cmd Setzen Sie Befehl und Option so, dass sie an den Unterprozess übergeben werden (Bash, Python).
d debug Debug-Nachricht ausgeben (viele Befehle)
e exclude Ausschlussziel festlegen (Beispiel: Datei)(rync)
f file Stellen Sie die zu verwendende Datei ein (awk, make, sed, tar)
g group Gruppe einstellen (installieren)
h help Hilfe zur Verwendung von Command anzeigen (viele Befehle)
i inodes Zeigen Sie Inode-Informationen anstelle der Blockverwendung an(ls、df)
Neben Inodes gibt es auch interaktive (rm, mv)
j jobs Legen Sie die Anzahl der Jobs fest (make)
k keep Unterdrückt das Löschen von Dateien, Nachrichten, Ressourcen usw. (passwd, bzip)
l list Liste der Dateien, Verzeichnisse usw. anzeigen (entpacken, ls)
m mode Berechtigungseinstellungen (install, mkdir)
n number Anzeigenummer (Beispiel: Zeilennummer)(head、tail、grep)
o output Einstellungen für den Ausgabedateinamen und den Ausgabedateipfad (viele Befehle)
p eine Vielfalt von Siehe Referenzen
q quiet Nachrichtenausgabe unterdrücken (viele Befehle)
r recursive Führen Sie die Verarbeitung rekursiv durch (grep, chgrp, select, cp, ls, diff, rm).
s silent Nachrichtenausgabe unterdrücken (viele Befehle)
t eine Vielfalt von Siehe Referenzen
u update Update durchführen (apt, yum, cp, mv, tar)
v version Informationen zur Programmversion anzeigen (viele Befehle)
w width Breiteneinstellung (ls, ptx)
x extract Zeigen Sie eine Liste der Dateien an, die aus Archiven extrahiert werden sollen (tar, zip).
y yes Bei der Benutzerbestätigung wird davon ausgegangen, dass der Benutzer alle Bestätigungselemente (apt, yum) mit Ja beantwortet hat.
z zip(compress) Komprimierung aktivieren (tar)

Referenz

[Customs der Linux-Befehlsoption (Liste der allgemeinen Optionen)](https://debimate.jp/2019/02/23/linux-command-option%E3%81%AE%E6%85%A3%E7%BF % 92% E4% B8% 80% E8% 88% AC% E7% 9A% 84% E3% 81% AAoption% E4% B8% 80% E8% A6% A7 / # Command_Option% E3% 81% AB% E9% 96% A2% E3% 81% 99% E3% 82% 8BPOSIX% E8% A6% 8F% E6% A0% BC)

Command-Line Options

Option Table (GNU Coding Standards)

Recommended Posts

Was sind Linux POSIX Option und GNU Option?
Was sind Umgebungsvariablen? (Linux)
(Anfänger) Was sind Kerne und Threads?
Was sind die Verzeichnisse wie Linux, / etc und / var / log?
Trainingsdaten und Testdaten (Was sind X_train und y_train?) ①
Trainingsdaten und Testdaten (Was sind X_train und y_train?) ②
[Mathematik] Visualisieren wir, was Eigenwerte und Eigenvektoren sind
Was ist POSIX?
Was ist Linux?
Was vergleichst du mit Python und ==?
Was ist Linux?
Was sind Python Taples und * Args?
Was ist Linux?
Was ist der Unterschied zwischen Unix und Linux?
OS- und Linux-Distribution
Wofür ist Linux?
Was ist UNIT-V Linux?