Personnalisez votre shell

Un shell est un logiciel fournissant une interface pour utilisateur, le plus souvent en ligne de commande. Il est donc un interpréteur de commandes et offre la possibilité d'interagir avec la machine.

On interagit donc avec le système au moyen du shell, au travers de la console ou bien d'un terminal graphique qui est une émulation de cette dernière.

Le paramétrage de notre shell bash se passe au niveau de son fichier de configuration : .bashrc 

La variable d'environnement $PS1

La variable d'environnement $PS1 est affichée à chaque ligne de commande tapée, il s'agit du prompt de base :

Prompt
Typiquement, cette variable donne des informations importantes, elle affiche :
[utilisateur@machine répertoireCourant]privilège dans ce cas-ci.

Voir le contenu de ma variable $PS1.

PS1

Il y a toute une panoplie de valeurs qui peuvent être passées à la variable $PS1. On peut même passer du texte pour que notre shell nous dise ce qu'on a envie.

Voici un petit tableau qui recense quelques valeurs à passer ainsi que leurs conséquences

Combinaison

Effet

\u

nom de l'utilisateur courant

\h

nom de la machine

\W

nom du répertoire courant

\$

privilège de l'utilisateur courant

\d

date courante (au format lun. janv. 1)

\w

chemin complet du répertoire de travail

\A

heure format 24h sans les secondes

 

heure format 24h avec les secondes

\@

heure format 12h sans les secondes

\T

heure format 12h avec les secondes

\D{%d-%m-%Y %H:%M:%S%z}

Date et heure dans un format personnalisable

\j

nombre de tâches en cours dans le terminal

\#

numéro de la commande dans l'historique

\v

version de bash

 

nouvelle ligne


Exemple: vim /home/amer/.bashrc
PS1exemple
résultat:
PS1resultat

Les aliases:

Les aliases (pluriel de alias) sont des façons alternatives de dénommer quelqu'un ou quelque chose, au sens où tout le monde l'entend. Il n'est pas rare d'entendre l'expression AKA (pour "also known as" qui signifie "également connu comme [étant]") dans le langage courant.

Dans notre cas, c'est exactement la même chose. On fera référence à une commande en employant en pseudonyme, en quelque sorte.

Exemple: vim /home/amer/.bashrc

Aliases