Alias de commande

Résolu
kimo -  
 kimo -
Bonjour,

Je me pose une question. Je sais qu'on peut définir des alias de commande dans notre home en éditant .bash_alias
Cependant il existe plusieurs alias de base. exemple: ll qui est un alias de ls -l
Je récupère la liste des alias avec la commande alias.
Ce que j'aimerais savoir c'est dans quel fichier sont défini tous les alias de base, en gros sur quel fichier se base la commande alias.

Merci

2 réponses

  1. kimo
     
    Merci de votre réponse mais ça ne répond pas à ma question.
    Je sais créer des alias, ce que je veux savoir c'est ou se trouve les alias de base.
    On les visualise avec la commande alias mais je ne sais pas ou il se trouve.
    En effet la commande "ll" qui est un alias de "ls -l" ne se trouve pas dans les .bash_alias.
    J'aimerais donc savoir ou les alias de base sont définit.
    Dans ton lien wikipedia ils en parlent rapidement : " Il faudra supprimer sa définition dans le fichier idoine."
    Mais il ne dise pas quel est ce fichier.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      Dans ton lien wikipedia ils en parlent rapidement : " Il faudra supprimer sa définition dans le fichier idoine."

      T'es sûr ?
      Les alias sont habituellement définis dans le fichier de démarrage du shell (~/.bashrc pour bash).
      Certaines distributions comme Debian réservent un fichier .bash_aliases, qu'il faudra appeler dans .bashrc
      0
    2. kimo
       
      Je suis suis sous root.
      Mon .bashrc :
      alias rm='rm -i'
      alias cp='cp -i'
      alias mv='mv -i'

      if [ -f /etc/bashrc ]; then
      . /etc/bashrc
      fi

      Il n'y a donc que 3 alias de défini.
      Alors que le résultat de la commande alias:

      alias rm='rm -i'
      alias l.='ls -d .* --color=tty'
      alias ll='ls -l --color=tty'
      alias ls='ls --color=tty'
      alias cp='cp -i'
      alias mv='mv -i'
      alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      if [ -f /etc/bashrc ]; then
      . /etc/bashrc
      fi


      Y-as-tu jeté un oeil ?
      0
    4. kimo
       
      Oui j'ai jeté un oeil, le problème c'est que j'ai jeté juste un oeil, pas regardé le fichier jusqu'à la fin. Ce fichier fait appel à beaucoup de fichier notamment dans /etc/sysconfig.
      Et à la fin il appelle tous les fichiers dans /etc/profile.d/. Et dans ces fichiers il y a un colorls.csh qui contient bien l'alias ll.

      Merci de m'avoir fait ouvrir les 2 yeux :)
      0