Mise à jour : Debian 11.1
Les fichiers de démarrage du shell permettent de modifier l'environnement du shell en définissant ou redéfinissant
Des variables
Des options du shell
Des alias
Des fonctions
Sommaire
Les modifications effectuées dans un fichier de démarrage seront valides pour toute nouvelle session utilisant le fichier de démarrage concerné
/etc/bash.bashrc
/etc/profile
~/.bashrc et ~/.bash_aliases
/etc/bash.bashrc utilisé définir pour les configurations communes à tous les shells, tous les utilisateurs et tous les types de connexion (connexion ou non)
/etc/profile utilisé pour définir les configurations spécifiques aux shells de connexion, communes à tous les utilisateurs
~/.bashrc et ~/.bash_aliases sont utilisés pour définir les configurations des shells de connexion spécifiques à un utilisateur
à l'invite de commande du shell
quelques alias
Pour ajouter "heure:minute" : ajouter \A avant la définition du nom de l'utilisateur \u
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\A \u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
ce qui donne après prise en compte de la modification (voir plus bas)
23:43 <user>@buster:~$
La modification peut-être utilisée avec un éditeur de texte classique ou avec sed :
$ sudo sed -i 's/\\u/\A \\u/' ~./bashrc
PS1='${debian_chroot:+($debian_chroot)}\A \u@\h:\w\$ '
ce qui donne après prise en compte de la modification (voir plus bas)
23:42 root@buster:~#
COLUMNS=200
Relancer .bashrc pour faire prendre en compte la modification
# utiliser sortie ls, grep colorée
alias ls='ls --color=auto'
alias grep='grep --color=auto'
# quelques raccourcis cd
alias bureau='cd ~/Bureau'
alias documents='cd ~/Documents'
alias home='cd ~'
alias téléchargement='cd ~/Téléchargements'
# éditeur nano : ajouter options défilement continu et prise en compte de la souris
alias nano='nano -mS'
# téléchargement rtorrent, avec options personnalisées
alias rtorrent='rtorrent -n -p 55718-55718 -s ./ -d ./ -o download_rate=10000,upload_rate=28,check_hash=yes'
# raccourci mon ip
alias monip='dig +short myip.opendns.com @resolver1.opendns.com'
# raccourci radiosuisse
alias radiosuisse='cvlc http://www.radioswissclassic.ch/live/aacp.m3u'
$ source ./bashrc