2008 Oct 20 2008

Command linux: L'invite

Table des matières linux commandes

  1. Command linux: Shell
  2. Command linux: L'invite


Le shell est un écran noir qui ne montre que ce qui est attendu de l'indicateur d'invite de commande qui est appelée, la plupart des systèmes Linux ont tendance à afficher un indicateur dans le nom d'utilisateur, le nom de la machine et le répertoire de travail courant, comme le montre l'image ci-dessous:

La forme de l'écran est donnée par l'invite du shell variable appelée PS, cela signifie que la définition de cette variable pour modifier l'apparence de l'invite, à pratiquer les commandes sont en cours pour modifier cette variable pour afficher les résultats de la variation de l'indicateur du système.

Comme ce post est long de cliquer sur le lien ci-dessous pour lire l'article tout entier.

Si vous entrez directement les valeurs de la variable PS1 de la session en cours, tel que fixé sans eux mantedran seulement au cours de la présente session de la console de commandes, de sorte que lorsque vous laissez aller à cette réunion et dans un autre ne sera pas de refléter tout changement .

Comment nous allons changer la variable PS1 est souhaitable de conserver la valeur de celui-ci dans une variable de substitution pour restauralar pouvoir à tout moment au cours de la session. Pour faire de cette première vue, le contenu de celui-ci avec la commande echo est tapé dans la ligne de commande, l'ordre suivant:

echo $ PS1

qui affiche le contenu de la variable, une fois la même, nous attribuons une nouvelle variable au contenu de la variable $ PS1 à titre de précaution, plus que tout, pour ce faire, tapez la commande suivante:

RESTORE = $ PS1

qui assigne à une variable appelée «restauration» (vous pouvez choisir le nom de la variable que vous crois mai échéant) le contenu ou la valeur de la variable $ PS1, et, finalement, que celui-ci créé par nous contient la même que la variable $ PS1, à effectuer ce processus en utilisant la commande echo:

echo $ RESTORE

L'image suivante montre l'ensemble du processus:

Ensuite, nous allons changer l'invite pour ce composé uniquement d'un seul caractère, de façon à définir le prompt peut-être plus facile à établir. Pour rendre ce processus n'a été attribué à la variable $ PS1 est la valeur que vous voulez comme un indicateur, dans cet exemple, nous allons faire de la ligne de commande affiche les caractères suivants "->", donc, tapez la commande suivante:

PS1 ="->"

et voir comment nous pouvons changer notre indicateur montrant les personnages choisis par nous, l'image ci-dessous illustre ce processus:

Restaular à votre configuration doit être imputée sur la nouvelle valeur de la variable, nous avons créé ci-dessus à la variable $ PS1, en tapant la commande suivante:

PS1 = $ RESTORE

Séquences d'échappement pour le prompt

Il existe également une série de chaînes de caractères appelés séquences d'échappement, qui servent à ajouter à une série de valeurs de l'indicateur en option, alors les séquences répertoriées avec sa valeur correspondante:

\ D format de date dia_letra mois dia_numero
\ H, le hostname jusqu'au premier point (.)
\ H Full hostname
\ N nouvelle ligne
\ R retour chariot
\ S Shell nom
\ T l'heure (24 heures), HH: MM: SS
\ T l'heure actuelle (12 heures), HH: MM: SS
\ @ Heure actuelle (12 heures) AM / PM
\ U nom d'utilisateur
\ $ $ Si l'UID est 0, # si les autres
\ V version bash
\ V Bash version du paquet
\ W le répertoire courant ou le dossier
\ W nom de base du répertoire courant ou le dossier
\! numéro de la commande dans le centre historique
\ \ Contrabarra
\ [Boot sequence non imprimable
\] Final séquence non imprimable

Ensuite, nous verrons des exemples de séquences précédentes combinées.

Date et nom de la machine complètement entre parenthèses:

Séquence: [\ d] - [\ H] \ $ "

Le résultat est, comme indiqué dans l'image ci-dessous:

Séquence: "[\ t] <\ u> <- \ w -> \ $"

Comme mentionné plus tôt à quitter le terminal d'ordinateur, les modifications que vous avez faite au sujet de cette variable sera perdu et le démarrage d'une nouvelle session de terminal, l'invite apparaît sans tenir compte d'un quelconque changement, donc si vous voulez faire des changements permanents pour les sessions de terminal que vous utilisez pour modifier le fichier. bashrc situé dans le répertoire racine de l'utilisateur et, normalement, trouver la référence à la variable PS1 avec les réglages de lui, ce changement d'afficher l'invite qui intérêt. L'image suivante montre. Bashrc linux système d'essai avec qui j'ai des preuves.


Commentaires RSS

Laissez une réponse