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 【 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
**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
En plus de recommander la conformité à la norme POSIX, les spécifications suivantes ont été ajoutées.
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) |
[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)
Option Table (GNU Coding Standards)
Recommended Posts