Donc à partir d'une liste de shell, des commandes ps -ef et grep ainsi que l'UID ou le nom de l'utilisateur (ça doit dépendre de l'OS), on peut retrouver le shell courant.
Le shell par défaut sous Linux s'appelle bash. Mais il existe aussi csh, tcsh, zsh, sash, etc...
Les fichiers relatifs aux utilisateurs du système se trouvent dans le répertoire « /home ».
le nom du compte de l'utilisateur. le mot de passe de l'utilisateur (codé bien sûr) l'entier qui identifie l'utilisateur pour le système d'exploitation (UID=User ID, identifiant utilisateur)
Il existe plusieurs shells, les plus courants étant sh (appelé «Bourne shell»), bash («Bourne again shell»), csh («C Shell»), Tcsh («Tenex C shell»), ksh («Korn shell») et zsh («Zero shell»). Leur nom correspond généralement au nom de l'exécutable.
Shell signifie enveloppe ou coque en français : à l'inverse du noyau d'un ordinateur, le shell désigne la couche la plus haute de toutes les interfaces des systèmes Unix (Linux, macOS).
Le shell (interactif) par défaut pour les utilisateurs créés avec la commande useradd ainsi que pour le rôle root est /usr/bin/bash. Le chemin d'accès par défaut est /usr/bin:/usr/sbin.
Les systèmes d'exploitation fonctionnant sur un noyau Linux disposent tous d'un shell. À l'origine, sur les systèmes Unix, l'interpréteur de commandes par défaut était "sh". Celui-ci donna naissance à de nombreuses variantes : "csh", "tcsh" ou bien "ksh" ...
Pour personnaliser le shell bash, ajoutez les informations au fichier . bashrc qui se trouve dans votre répertoire personnel.
Si la commande ps est généralement exécutée dans le shell, elle indique simplement le nom du shell. La première colonne indique le PID et la dernière colonne indique le type de shell, c'est-à-dire bash.
Le shell interprète les commandes tapées au clavier. Le prompt, ou l'invite de commande, qui se termine par un $ pour un utilisateur standard ou un # pour l'administrateur du système (désigné root), indique que le shell attend les commandes de l'utilisateur.
Lorsque vous vous connectez pour la première fois au système (ou que vous ouvrez une nouvelle fenêtre Utilitaire de commande ou Utilitaire Shell) et que vous voyez apparaître le prompt, cela indique qu'un interpréteur de commande a été lancé automatiquement. Ce programme est appelé Shell de connexion.
Un programme shell appelé aussi « script » est un outil facile à utiliser pour construire des applications en regroupant des appels système, outils, utilitaires et programmes compilés. Concrètement, le répertoire entier des commandes Unix, des utilitaires et des outils est disponible à partir d'un script shell.
Les scripts Bash sont un élément extrêmement puissant et utile pour le développement. Il permet de raccourcir les tâches répétitives en un seul appel de fonction. De nombreuses commandes longues peuvent être consolidées en un seul code exécutable.
Les identifiants de connexion sont des noms d'utilisateurs et des mots de passe gérés autorisés à accéder à diverses applications.
Le nom d'utilisateur est une série de caractères vous permettant de vous identifier de manière unique sur un site, sur un ordinateur... Bien souvent, le nom d'utilisateur est votre pseudonyme, votre mail ou une partie de votre nom/prénom.
Définition : Identifiant prenant la forme d'un code alphanumérique unique, qui est attribué à un utilisateur pour le distinguer des autres utilisateurs d'un système informatique.
Si les programmes info et who sont correctement installés sur votre système, la commande info coreutils 'who invocation' devrait vous donner accès au manuel complet (en anglais).
su (switch user) est une commande qui permet de s'identifier avec un autre utilisation ou passer une commande avec un autre utilisateur dans un terminal. Vous pouvez donc à tout moment basculer et passer sur un autre utilisateur.