.bashrc et .bash_aliases

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
Messages : 4914
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

.bashrc et .bash_aliases

Message par cyrille »

.bashrc et .bash_aliases

Les alias sont des substitutions abrégées de commandes répétitives et/ou longues à taper dans la console.

Tout d'abord vérifier que cette section figure dans votre .bashrc, sinon insérez là.

Code : Tout sélectionner

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
 
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
puis aller dans son /home

Code : Tout sélectionner

$ cd ~
Et créer le fichier .bash_aliases

Code : Tout sélectionner

$ nano .bash_aliases
avec vos alias, par exmple

Code : Tout sélectionner

alias duke='~/DukeNukem/duke3d.sh'
alias ls='ls --color=auto'
alias pycharm='sh /opt/pycharm-community-2019.3.1/bin/pycharm.sh &'
Et recharger ce fichier de configuration

Code : Tout sélectionner

$ source .bashrc
Et vérifier que les alias soient bien pris en compte

Code : Tout sélectionner

$ alias 
alias duke='~/DukeNukem/duke3d.sh'
alias ls='ls --color=auto'
alias pycharm='sh /opt/pycharm-community-2019.3.1/bin/pycharm.sh &'alias
Vous me direz : "moi mes alias je les mets dans .bashrc, je vous répondrai : bah oui mais ce n'est pas propre, ça l'est beaucoup s'ils sont dans un fichier à part..."

Rappel sur les processus de connexion tty
Shell : processus de connexion

Voici le protocole de connexion à un tty (shell) A utiliser pour personnaliser l'écran de connexion au tty
  • Affichage du fichier “/etc/issue”. Fichier lu avant le login.
  • Demande du login et du mot de passe
  • Affichage du fichier /etc/motd. Fichier lu après le login.
  • Execution des scripts /etc/update-motd.d
  • Exection des /etc/profile et ~/.bash_profile
NB .bashrc, ce fichier en lui même n'est pas appelé dans ce processus. Il est appelé via les fichiers /etc/profile et / ou ~/.bash_profile (en fonction de leur configuration)
# Laptops DELL Latitude : FreeBSD 12.1 xfce / Openbox ; DEBIAN SID xfce / Fluxbox # Work : parc de laptop Mint 18.3 xfce
# VPS : 1 vCore 2 GHz , SSD, RAM 4Go, Local RAID, DEBIAN OLDSTABLE # Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STABLE
[ GIT : https://github.com/CyrilleBiot | Site : https://cbiot.fr ]

Répondre