Où sont les alias? [Réglé]

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Où sont les alias qu'on avait dans .bashrc sur Mageia?
Si je tape "alias" en console je les vois bien, mais je voudrais juste savoir où ils se trouvent.

Pal mal Mageia!
@+
Gérard
@+
Gérard

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
/etc/bashrc qui est sourcé, il vient sourcer lui même tous les fichiers sh dans
/etc/profile.d/ soit :
Code TEXT :
/etc/profile.d/40canberra.sh /etc/profile.d/93git-branch.sh /etc/profile.d/40systemd.sh /etc/profile.d/20less.sh /etc/profile.d/20screen.sh /etc/profile.d/gawk.sh /etc/profile.d/lang.sh /etc/profile.d/20mc.sh /etc/profile.d/10mageia-release.sh /etc/profile.d/01msec.sh /etc/profile.d/65qt4.sh /etc/profile.d/60alias.sh /etc/profile.d/ladspa.sh /etc/profile.d/40configure_keyboard.sh /etc/profile.d/gconf.sh /etc/profile.d/90ssh-askpass.sh /etc/profile.d/20bash-completion.sh /etc/profile.d/mingw64.sh /etc/profile.d/10tmpdir.sh /etc/profile.d/50glib20.sh /etc/profile.d/60qt5.sh /etc/profile.d/30menustyle.sh /etc/profile.d/95bash-extras.sh /etc/profile.d/50pilot.sh /etc/profile.d/vte.sh
puis vient le fichier
~/.bash_profile qui charger
~/.bashrc
Pour résumer, tous ces fichiers sont sourcés et peuvent contenir des alias :
/etc/bashrc
/etc/profile.d/40canberra.sh
/etc/profile.d/93git-branch.sh
/etc/profile.d/40systemd.sh
/etc/profile.d/20less.sh
/etc/profile.d/20screen.sh
/etc/profile.d/gawk.sh
/etc/profile.d/lang.sh
/etc/profile.d/20mc.sh
/etc/profile.d/10mageia-release.sh
/etc/profile.d/01msec.sh
/etc/profile.d/65qt4.sh
/etc/profile.d/60alias.sh
/etc/profile.d/ladspa.sh
/etc/profile.d/40configure_keyboard.sh
/etc/profile.d/gconf.sh
/etc/profile.d/90ssh-askpass.sh
/etc/profile.d/20bash-completion.sh
/etc/profile.d/mingw64.sh
/etc/profile.d/10tmpdir.sh
/etc/profile.d/50glib20.sh
/etc/profile.d/60qt5.sh
/etc/profile.d/30menustyle.sh
/etc/profile.d/95bash-extras.sh
/etc/profile.d/50pilot.sh
/etc/profile.d/vte.sh
~/.bash_profile
~/.bashrc
/etc/profile.d/40canberra.sh
/etc/profile.d/93git-branch.sh
/etc/profile.d/40systemd.sh
/etc/profile.d/20less.sh
/etc/profile.d/20screen.sh
/etc/profile.d/gawk.sh
/etc/profile.d/lang.sh
/etc/profile.d/20mc.sh
/etc/profile.d/10mageia-release.sh
/etc/profile.d/01msec.sh
/etc/profile.d/65qt4.sh
/etc/profile.d/60alias.sh
/etc/profile.d/ladspa.sh
/etc/profile.d/40configure_keyboard.sh
/etc/profile.d/gconf.sh
/etc/profile.d/90ssh-askpass.sh
/etc/profile.d/20bash-completion.sh
/etc/profile.d/mingw64.sh
/etc/profile.d/10tmpdir.sh
/etc/profile.d/50glib20.sh
/etc/profile.d/60qt5.sh
/etc/profile.d/30menustyle.sh
/etc/profile.d/95bash-extras.sh
/etc/profile.d/50pilot.sh
/etc/profile.d/vte.sh
~/.bash_profile
~/.bashrc
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Jybz :
Pour résumer, tous ces fichiers sont sourcés et peuvent contenir des alias :
Ah ben zut, faut que je cherche dans tout ces fichiers là alors.
En fait ce sont ceux là que je voulais savoir l'emplacement :
Caché :
Code TEXT :
[gerard@localhost ~]$ alias alias cd..='cd ..' alias cp='cp -i' alias d='ls' alias df='df -h -x supermount' alias du='du -h' alias egrep='egrep --color' alias fgrep='fgrep --color' alias grep='grep --color' alias l='ls' alias la='ls -a' alias ll='ls -l' alias ls='ls -F --color=auto' alias lsd='ls -d */' alias mc='. /usr/libexec/mc/mc-wrapper.sh' alias md='mkdir' alias mv='mv -i' alias p='cd -' alias rd='rmdir' alias rm='rm -i' alias s='cd ..'
C'était plus simple de les laisser dans .bashrc comme avant, je pense.
Pal mal Mageia!
@+
Gérard
@+
Gérard

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
C'était dans "/etc/profile.d/60alias.sh"
Merci Jybz!

Pal mal Mageia!
@+
Gérard
@+
Gérard

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
gerard-ll :
C'était plus simple de les laisser dans .bashrc comme avant, je pense.
C'était plus simple de les laisser dans .bashrc comme avant, je pense.
Ah oui pourquoi ?
Qu'est-ce qui est compliqué ?
D'aillieurs qu'elle est le problème ?
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
gerard-ll :
Ah ben zut, faut que je cherche dans tout ces fichiers là alors.
En fait ce sont ceux là que je voulais savoir l'emplacement : [...]
Jybz :
Pour résumer, tous ces fichiers sont sourcés et peuvent contenir des alias :
Ah ben zut, faut que je cherche dans tout ces fichiers là alors.
En fait ce sont ceux là que je voulais savoir l'emplacement : [...]
Simple :
Code BASH :
grep "cd.." /etc/profile.d
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Jybz :
Ah oui pourquoi ?
Qu'est-ce qui est compliqué ?
D'aillieurs qu'elle est le problème ?
Qu'est-ce qui est compliqué ?
D'aillieurs qu'elle est le problème ?
Ben disons que ce n'est pas plus compliqué, c'est simplement qu'avant j'avais l'habitude de trouver ces alias là dans .bashrc.
Mais maintenant que je sais que c'est dans /etc/profile.d/60alias.sh il n'y a plus de souci.

Ah je vois ça avec ta commande :
Code TEXT :
[gerard@localhost ~]$ grep "cd.." /etc/profile.d grep: /etc/profile.d: est un dossier
Pal mal Mageia!
@+
Gérard
@+
Gérard

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
j' essayerais plus :
Code BASH :
grep -R "cd.." /etc/profile.d/
-R est pour la réccursivité il me semble.

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
nic80 :
Bonjour,
j' essayerais plus :
-R est pour la réccursivité il me semble.
j' essayerais plus :
Code BASH :
grep -R "cd.." /etc/profile.d/
-R est pour la réccursivité il me semble.
Ah oui merci nic80, alors j'ai ça:
Code TEXT :
[gerard@localhost ~]$ grep -R "cd.." /etc/profile.d/ /etc/profile.d/60alias.sh:alias cd..="cd .." /etc/profile.d/60alias.sh:alias s="cd .." /etc/profile.d/60alias.sh:alias p="cd -"
Pal mal Mageia!
@+
Gérard
@+
Gérard

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Sinon, quelle est la finalité ? Connaitre les alias existant ou modifier ?
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Jybz :
Sinon, quelle est la finalité ? Connaitre les alias existant ou modifier ?
C'est juste pour en rajouter au cas où.

Pal mal Mageia!
@+
Gérard
@+
Gérard

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Les alias se rajoutent dans le .bashrc ou le .bash_profile s'ils doivent aussi avoir une portée hors d'un terminal. Ils peuvent aussi s'ajouter dans un .bash_aliases, mais il ne faut surtout pas modifier les fichiers systèmes pour rajouter ses propres alias.
Si l'on veut rajouter un alias qui sera par défaut pour tous les utilisateurs, il est possible de modifier le fichier /etc/skel/.bashrc qui est le modèle pour les bashrc des nouveaux utilisateurs.

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Je suis globalement d'accord, sauf pour la partie pour tous les utilisateurs. Je dirais que ça dépends vraiment de l'administrateur et de la finalité. Avoiter au skel ne serait effectif exclusivement pour les nouveaux utilisateurs, ceux qui sont existant n'auraient aucun changement.
Généralement, chaque utilisateur ajout SES alias dans les fichiers utilisateur nomm par yuusha, .bashrc notamment.
Si l'administrateur souhaite donner un alias pour une commande complexe pour accéder à un dossier hors du commun ou une imprimante réseau en fonction de droits, alors le mieux et de rajouter son fichier /etc/profile.d/xx_alias_locaux.sh
Et pour faire encore mieux et être sur de réinstaller rapidement et s'assurer que le fichier ne sera pas écrasé par un paquet, il créera lui même un paquet rpm qui ne contiendra que son fichier.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Maintenant comme c'est là c'est très bien quand même.
Et je ne suis pas pour faire de nouveaux alias tout de suite. C'était aussi pour montrer à ma nièce où ça se trouvait.
Pal mal Mageia!
@+
Gérard
@+
Gérard

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie