Fichiers de démarrage du shell

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

Sommaire

Les modifications effectuées dans un fichier de démarrage seront valides pour toute nouvelle session utilisant le fichier de démarrage concerné

1 - Fichiers de démarrage

/etc/bash.bashrc
/etc/profile
~/.bashrc et ~/.bash_aliases

2 - Modifications du prompt

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:~#

3 - Modification du nombre de colonnes

COLUMNS=200

4 - Exemples d'alias

# 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'

5 - Prise en compte des modifications

$ source ./bashrc