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
--Optionen beginnen mit "-" und die Optionszeichenfolge besteht aus einem alphanumerischen Zeichen
**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
Zusätzlich zur Empfehlung der Einhaltung des POSIX-Standards wurden die folgenden Spezifikationen hinzugefügt.
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) |
[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)
Option Table (GNU Coding Standards)
Recommended Posts