Où puis-je trouver une liste/un fichier de tous les alias créés dans Ubuntu 17.04? Je parle de raccourcis pour les commandes les plus fréquemment utilisées et plus encore.
Tapez alias
, vous obtiendrez une liste de tous ceux définis dans votre environnement.
$ alias
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
Pour trouver les fichiers dans lesquels vos alias ont été définis, utilisez la solution this , en la modifiant légèrement:
$ PS4='+$BASH_SOURCE> ' BASH_XTRACEFD=7 bash -xl 7> /tmp/mylog
$ grep "alias " /tmp/mylog | grep -e /home -e /etc
Ce qui vous donne une liste de fichiers, indiquant ce que alias
y définit, le résultat est similaire à:
++/home/ravexina/.bashrc> alias 'la=ls -A'
Quels états 'la=ls -A'
ont été définis dans mon .bashrc
.
Nous pouvons définir nos alias dans de nombreux endroits, les plus importants pouvant être:
~/.bashrc
~/.bash_aliases
~/.bash_profile
~/.bash_login
~/.profile
/etc/bash.bashrc
/etc/profile
Et n'importe quel autre endroit qui se procurerait en exécutant un Shell.
Les alias sont définis par utilisateur, par shell. Vous pouvez voir quels alias sont définis pour vos shells actuels via
alias
En savoir plus sur les alias dans man bash
.
Je pourrais aussi ajouter que le .bashrc
de nouvea utilisateurs (non existant) est renseigné à partir de /etc/skel/.bashrc
, dans lequel vous trouverez des alias pour des éléments comme ll
, la
, l
, etc. Si vous voulez chaque nouvel utilisateur d'avoir plus/moins/différents alias c'est l'endroit pour les modifier