Que sont les options Linux POSIX et GNU?

Type d'interface de ligne de commande

L'interface de ligne de commande est principalement conçue selon les spécifications «POSIX» et «GNU».

Cet article cite une partie importante de la description de la page de référence ci-dessous. Si vous souhaitez voir plus de détails, veuillez visiter le site de référence directement.

Référence: [Linux Command Option Customs (General Option List)](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

POSIX 【 Portable Operating System Interface 】 POSIX est une norme qui définit des normes telles que la façon d'appeler à partir d'un programme, principalement pour les fonctions communes aux systèmes d'exploitation UNIX.

Les spécifications API et les fonctions de bibliothèque standard pour l'utilisation des appels système qui appellent des fonctions du noyau à partir du langage C sont définies, et les programmes développés en utilisant uniquement les spécifications POSIX sont les mêmes pour tout système d'exploitation compatible POSIX. Peut être utilisé.

En plus de l'API, des normes sont également définies pour le système de commande shell, les spécifications de processus et de thread, les configurations de fichiers et de répertoires, les formats de base de données système tels que les fichiers de mots de passe et les formats de fichiers d'archive.

Référence: Qu'est-ce que POSIX (Portable Operating System Interface) - IT Glossary e-Words

Norme optionnelle POSIX

GNOU

**GNU 【 GNU is Not Unix 】 ** GNU est un projet de développement et de publication d'un groupe de logiciels liés aux OS de type UNIX en utilisant uniquement des logiciels libres (en particulier des logiciels open source). Il a été fondé par Richard M. Stallman et est promu par la Free Software Foundation (FSF), qu'il représente.

Les noms des logiciels fournis dans le cadre de GNU incluent souvent "GNU" comme faisant partie de celui-ci (GNU Emacs, etc.) ou commencent par "g" (gcc, glibc, etc.).

Référence: Qu'est-ce que GNU - Glossaire IT e-Words

Norme optionnelle GNU

En plus de recommander la conformité à la norme POSIX, les spécifications suivantes ont été ajoutées.

Liste des options courantes

Short Option Long Option Fonction (commande qui implémente les options)
a all Traitement pour tous les fichiers et tous les utilisateurs (du, nm, unname)
b bytes、blocks Définit la taille des octets et des blocs (du, df)
c cmd Définissez la commande et l'option pour passer au sous-processus (bash, python)
d debug Message de débogage de sortie (plusieurs commandes)
e exclude Définir la cible d'exclusion (exemple: fichier)(rync)
f file Définissez le fichier à utiliser (awk, make, sed, tar)
g group Définir le groupe (installer)
h help Afficher l'aide sur l'utilisation de la commande (plusieurs commandes)
i inodes Afficher les informations d'inode au lieu de l'utilisation du bloc(ls、df)
Outre les inodes, il existe également interactif (rm, mv)
j jobs Définir le nombre de tâches (créer)
k keep Supprimer la suppression des fichiers, messages, ressources, etc. (passwd, bzip)
l list Afficher la liste des fichiers, répertoires, etc. (décompresser, ls)
m mode Paramètres d'autorisation (install, mkdir)
n number Numéro d'affichage (exemple: numéro de ligne)(head、tail、grep)
o output Paramètres du nom du fichier de sortie et du chemin du fichier de sortie (nombreuses commandes)
p une diversité de Voir les références
q quiet Supprimer la sortie de message (plusieurs commandes)
r recursive Effectuer le traitement de manière récursive (grep, chgrp, choose, cp, ls, diff, rm)
s silent Supprimer la sortie de message (plusieurs commandes)
t une diversité de Voir les références
u update Effectuer la mise à jour (apt, yum, cp, mv, tar)
v version Afficher les informations sur la version du programme (plusieurs commandes)
w width Réglage de la largeur (ls, ptx)
x extract Afficher une liste de fichiers à extraire des archives (tar, zip)
y yes Dans le processus de confirmation de l'utilisateur, il est considéré que l'utilisateur a répondu oui à tous les éléments de confirmation (apt, yum).
z zip(compress) Activer la compression (tar)

référence

[Linux Command Option Customs (General Option List)](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

Que sont les options Linux POSIX et GNU?
Que sont les variables d'environnement? (Linux)
(Débutant) Que sont les cœurs et les threads?
Quels sont les répertoires tels que Linux, / etc et / var / log?
Données d'entraînement et données de test (Que sont X_train et y_train?) ①
Données d'entraînement et données de test (Que sont X_train et y_train?) ②
[Mathématiques] Visualisons ce que sont les valeurs propres et les vecteurs propres
Qu'est-ce que POSIX
Qu'est-ce que Linux
Que comparez-vous avec Python et ==?
Qu'est-ce que Linux
Que sont les taples et * args python après tout?
Qu'est-ce que Linux
Quelle est la différence entre Unix et Linux?
Distribution OS et Linux
À quoi sert Linux?
Qu'est-ce que UNIT-V Linux?