Afficher l'arborescence dans un terminal Linu
Résolu
wire less
-
wire less -
wire less -
Bonjour,
Je travail avec une distribution RED HAT de Linux depuis ce matin.
Je suis géné par ce que l'arborescence n'apparet pas dans mon terminale.
Je suis obligé de faire des pwd tout le temps dans mon terminale pour savoir où je suis!
Existe t il une maniere de configurer cette option?
Merci
Je travail avec une distribution RED HAT de Linux depuis ce matin.
Je suis géné par ce que l'arborescence n'apparet pas dans mon terminale.
Je suis obligé de faire des pwd tout le temps dans mon terminale pour savoir où je suis!
Existe t il une maniere de configurer cette option?
Merci
A voir également:
- Afficher l'arborescence linux
- Afficher appdata - Guide
- Linux reader - Télécharger - Stockage
- Afficher taille dossier windows - Guide
- Backtrack linux - Télécharger - Sécurité
- Windows 11 afficher d'autres options - Guide
8 réponses
Voici un exemple de ce qui te permettra d'afficher ton arbo:
La personnalisation du shell
Le fichier /etc/profile permet de configurer le Shell. Il concerne tous les utilisateurs.
On y trouve tout d'abord les variables du Shell telles que OPENWINHOME, PATH, ...
Ensuite, le type de terminal et la variable TERM sont définis en conséquence.
Une partie est consacrée au prompt du Shell, enfin une dernière permet la définition des couleurs de la commande ls.
Au démarrage de Linux, il est agréable d'avoir le pavé numérique allumé, ce qui n'est pas le cas par défaut.
Il y a donc quelques lignes à rajouter au fichier /etc/profile qui sont:
INITTY=/dev/tty[1-7]
for tty in $INITTY;
do setleds -D +num < $tty
done
Lors de la connexion au Shell, la première chose qui apparaît est le prompt, celui-ci peut être configuré au gré de l'utilisateur.
Si l'administrateur veut avoir un prompt qui se nomme : "Bonjour#", il lui suffit alors d'éditer le fichier /etc/profile. Celui-ci contient une variable appelée PS1. Toutes les lignes concernant cette variable doivent alors être précédées d'un dièze: #. Il s'agit alors d'ajouter la ligne PS1='Bonjour#'.
Il ne reste plus qu'à sauvegarder et se relogger. On peut alors apercevoir quelques changements.
Astuce: laisser un blanc après le prompt pour une meilleure lisibilité.
Il est également possible d'utiliser des variables dans le prompt (pour afficher par exemple l'heure ou le nom de la machine...) :
\d pour ajouter la date (format anglais)
\t pour ajouter l'heure (HH:MM:SS)
\u pour ajouter le nom de l'utilisateur
\r pour un retour à la ligne
\w pour ajouter le chemin complet du répertoire courant
\W pour ajouter le répertoire courant
\h pour ajouter le nom de la machine
La couleur peut également être changée. Pour ceci, il faut utiliser la variable PS1 comme ceci:
PS1='\[\033[num_couleurm]prompt_voulu\033[0m]'
Le numéro de la couleur sera pris dans la liste suivante :
Noir 0;30
Rouge 0;31
Vert 0;32
Brun 0;33
Bleu 0;34
Violet 0;35
Cyan 0;36
Gris Clair 0;37
Gris 1;30
Rose 1;31
Vert Clair 1;32
Brun Clair 1;33
Bleu Clair 1;34
Violet Clair 1;35
Cyan Clair 1;36
Blanc 1;37
Voici un exemple qui indique l'heure suivie du nom de l'utilisateur en rouge :
PS1='\t \[\033[0;31m]\u\033[0m]'
La personnalisation du shell
Le fichier /etc/profile permet de configurer le Shell. Il concerne tous les utilisateurs.
On y trouve tout d'abord les variables du Shell telles que OPENWINHOME, PATH, ...
Ensuite, le type de terminal et la variable TERM sont définis en conséquence.
Une partie est consacrée au prompt du Shell, enfin une dernière permet la définition des couleurs de la commande ls.
Au démarrage de Linux, il est agréable d'avoir le pavé numérique allumé, ce qui n'est pas le cas par défaut.
Il y a donc quelques lignes à rajouter au fichier /etc/profile qui sont:
INITTY=/dev/tty[1-7]
for tty in $INITTY;
do setleds -D +num < $tty
done
Lors de la connexion au Shell, la première chose qui apparaît est le prompt, celui-ci peut être configuré au gré de l'utilisateur.
Si l'administrateur veut avoir un prompt qui se nomme : "Bonjour#", il lui suffit alors d'éditer le fichier /etc/profile. Celui-ci contient une variable appelée PS1. Toutes les lignes concernant cette variable doivent alors être précédées d'un dièze: #. Il s'agit alors d'ajouter la ligne PS1='Bonjour#'.
Il ne reste plus qu'à sauvegarder et se relogger. On peut alors apercevoir quelques changements.
Astuce: laisser un blanc après le prompt pour une meilleure lisibilité.
Il est également possible d'utiliser des variables dans le prompt (pour afficher par exemple l'heure ou le nom de la machine...) :
\d pour ajouter la date (format anglais)
\t pour ajouter l'heure (HH:MM:SS)
\u pour ajouter le nom de l'utilisateur
\r pour un retour à la ligne
\w pour ajouter le chemin complet du répertoire courant
\W pour ajouter le répertoire courant
\h pour ajouter le nom de la machine
La couleur peut également être changée. Pour ceci, il faut utiliser la variable PS1 comme ceci:
PS1='\[\033[num_couleurm]prompt_voulu\033[0m]'
Le numéro de la couleur sera pris dans la liste suivante :
Noir 0;30
Rouge 0;31
Vert 0;32
Brun 0;33
Bleu 0;34
Violet 0;35
Cyan 0;36
Gris Clair 0;37
Gris 1;30
Rose 1;31
Vert Clair 1;32
Brun Clair 1;33
Bleu Clair 1;34
Violet Clair 1;35
Cyan Clair 1;36
Blanc 1;37
Voici un exemple qui indique l'heure suivie du nom de l'utilisateur en rouge :
PS1='\t \[\033[0;31m]\u\033[0m]'
Je ne comprends pas grand chose à la ligne de code que tu m'as écrite!
Je peux la recopier tel quel dans mon .bash?
Mieux vaut d'abord faire des essais dans le terminal (les résultats sont pris en compte immédiatement sans toucher au fichier .bashrc) jusqu'à ce que tu trouves la formule qui t'ira le mieux...
Après une fois que c'est ok, tu recopies la ligne qui va bien dans le ".bashrc", tu l'enregistres et tu tapes :
;-))
Je peux la recopier tel quel dans mon .bash?
Mieux vaut d'abord faire des essais dans le terminal (les résultats sont pris en compte immédiatement sans toucher au fichier .bashrc) jusqu'à ce que tu trouves la formule qui t'ira le mieux...
Après une fois que c'est ok, tu recopies la ligne qui va bien dans le ".bashrc", tu l'enregistres et tu tapes :
source ~/.bashrc
;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah ... dans le .bash .
Ok, j'y suis.
Il faut entrer une ligne de commande? laquel?
Il faudra "relire" le .bash" apres?
Merci
Ok, j'y suis.
Il faut entrer une ligne de commande? laquel?
Il faudra "relire" le .bash" apres?
Merci
Salut,
Extrait du man bash
Editer le .bashrc et modifier la valeur de la variable PS1
Extrait du man bash
Editer le .bashrc et modifier la valeur de la variable PS1
SYMBOLE D'ACCUEIL (PROMPT) Quand il est exécuté de manière interactive, bash affiche le symbole d'accueil principal PS1 dès qu'il est prêt à lire une commande, et le symbole d'accueil secondaire PS2 quand il a besoin de plus de données pour exécuter une commande. Bash permet de personnaliser ces chaînes d'accueil, avec des séquences d'échappement ayant les significations suivantes : \a le caractère d'alarme ASCII 07 \d la date au format "Jour_de_la_semaine Mois Quantième" (ex : "Tue May 26") \e le caractère d'échappement ASCII 033 \h le nom d'hôte de la machine, juqu'au premier point `.' \H le nom d'hôte complet de la machine \n un saut de ligne \r un retour-chariot \s le nom du shell, c'est à dire le nom de base de $0 (la portion suivant le dernier slash) \t l'heure actuelle au format HH:MM:SS sur 24 heures \T l'heure actuelle au format HH:MM:SS sur 12 heures \@ l'heure actuelle sur 12 heures au format HH:MM am/pm \u le nom de l'utilisateur \v la version de bash (par exemple 2.04) \V le numéro de version complet de bash par exemple (2.04.0) \w le répertoire de travail en cours \W le nom de base du répertoire de travail en cours \! le numéro d'historique de la commande \# le numéro de la commande \$ # si l'UID effectif est 0, $ sinon \nnn le caractère de code octal nnn \\ le caractère antislash \[ débute une série de caractères non-imprimables, qui permettent d'inclure des séquences de contrôle de terminal dans une chaîne d'accueil \] fin d'une série de caractères non-imprimables