Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Anatomie d'une invite

Notre invite par défaut ressemble à ceci :



[moi@linuxbox ~]$

[moi@linuxbox ~]$


Notez qu'il contient notre nom d'utilisateur, notre nom d'hôte et notre répertoire de travail actuel, mais comment en est-il arrivé là ? Très simplement, il s'avère. L'invite est définie par une variable d'environnement nommée PS1 (abréviation de « chaîne d'invite un »). Nous pouvons visualiser le contenu de PS1 les echo commander:


[moi@linuxbox ~]$ écho $PS1

[\u@\h \W]\$

[moi@linuxbox ~]$ écho $PS1

[\u@\h \W]\$


image

Remarque : Ne vous inquiétez pas si vos résultats ne sont pas exactement les mêmes que dans l'exemple ci-dessus. Chaque distribution Linux définit la chaîne d'invite un peu différemment, certaines de manière assez exotique.


image

D'après les résultats, nous pouvons voir que PS1 contient quelques-uns des caractères que nous voyons dans notre invite, tels que les crochets, le signe at et le signe dollar, mais le reste est un mystère. Les astucieux d'entre nous les reconnaîtront comme caractères spéciaux échappés par barre oblique inverse comme

Anatomie d'une invite


ceux que nous avons vus au chapitre 7. Voici une liste partielle des personnages que le bash traite spécialement dans la chaîne d'invite :


Tableau 13-1 : Codes d'échappement utilisés dans les invites du shell


Valeur de séquence affichée

Valeur de séquence affichée

\a cloche ASCII. Cela fait émettre un bip à l'ordinateur lorsqu'il est rencontré.


image

\d Date actuelle au format jour, mois, date. Par exemple, "Lun 26 mai".


image

\h Nom d'hôte de la machine locale moins le nom de domaine de fin.


image

\H Nom d'hôte complet.


image

\j Nombre de travaux en cours d'exécution dans la session shell actuelle.


image

\l Nom du terminal actuel.


image

\n Un caractère de nouvelle ligne.


image

\r Un retour chariot.


image

\s Nom du programme shell.


image

\t Heure actuelle au format 24 heures heures:minutes:secondes.


image

\T Heure actuelle au format 12 heures.


image

\@ Heure actuelle au format 12 heures AM/PM.


image

\A Heure actuelle au format 24 heures heures:minutes.


image

\u nom d'utilisateur de l'utilisateur actuel.


image

\v Numéro de version du shell.


image

\V Numéros de version et de version du shell.


image

\w Nom du répertoire de travail courant.


image

\W Dernière partie du nom du répertoire de travail courant.


image

\! Numéro d'historique de la commande en cours.


image

\# Nombre de commandes entrées pendant cette session shell.


image

\$ Ceci affiche un caractère "$" à moins que nous ayons des privilèges de superutilisateur.

Dans ce cas, il affiche un « # » à la place.


image

\[ Signale le début d'une série d'un ou plusieurs caractères non imprimables.

Ceci est utilisé pour intégrer des caractères de contrôle non imprimables qui manipulent l'émulateur de terminal d'une manière ou d'une autre, par exemple en déplaçant le


image


image

curseur ou changer les couleurs du texte.


image

\] Signale la fin d'une séquence de caractères non imprimables.


image


Meilleur système d'exploitation Cloud Computing chez OnWorks :