Dans le système Unix :
* `su` signifie "changer d'utilisateur ". C'est une commande qui permet à un utilisateur de devenir temporairement un autre utilisateur, généralement avec des privilèges élevés (comme devenir l'utilisateur root, souvent désigné par « root »). Pour l'utiliser, vous tapez généralement « su [nom d'utilisateur] », en remplaçant « [nom d'utilisateur] » par le nom d'utilisateur souhaité. Si vous omettez le nom d'utilisateur, il est par défaut « root ». Vous serez généralement invité à saisir le mot de passe de l'utilisateur cible.
* `-` (un trait d'union ou un signe moins) dans un contexte de ligne de commande Unix a plusieurs significations en fonction de la commande spécifique. Ce n'est pas une commande autonome en soi. Voici quelques utilisations courantes :
* Drapeau d'option : De nombreuses commandes acceptent des options précédées d'un trait d'union (ou parfois d'un double trait d'union `--`). Par exemple, `ls -l` (liste longue) dans la commande `ls` utilise `-l` comme option pour afficher une liste détaillée des fichiers. `rm -r` (suppression récursive) utilise `-r` pour supprimer les répertoires et leur contenu.
* Négation numérique : Dans certains contextes (bien que moins fréquemment directement dans les arguments de ligne de commande), un trait d'union peut représenter un nombre négatif. Cela peut être utilisé dans les calculs dans les scripts shell ou dans les arguments de certains utilitaires spécialisés.
* Partie d'un nom de fichier : Un trait d'union n'est qu'un caractère parfaitement valide dans un nom de fichier. Un fichier nommé « mon-fichier.txt » serait donc parfaitement acceptable.
* Séparateur d'arguments (parfois) : Dans certains contextes au sein de scripts shell ou de lignes de commande, le trait d'union peut agir comme un séparateur entre les arguments, mais il ne s'agit pas d'un comportement universel cohérent. Cela dépendrait fortement du contexte.
En bref, « su » est une commande spécifique, tandis que « - » est un caractère avec de multiples interprétations fortement dépendantes de la commande environnante et de son utilisation.
|