Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Programmation.shell : Aliases shell

Posté par Lol Zimmerli (Jabber id, page perso, ) le 28 mars 2007
Les aliases du shell peuvent rendre bien des services. Par exemple, ajouter l'option --truc à chaque usage de la commande machin car il n'y a pas vraiment de raison de faire sans (Ex: scp -C). Ils peuvent aussi éviter de taper une longue ligne pour avoir le résultat souhaité.



Aussi, je partage avec vous ma collec' d'aliases bash (certains sont de moi, d'autres sont de debian)





alias bigtree='tree -aFN'

alias cp='cp -i'

alias der='last|less'

alias dmesg='dmesg -s 1234567890'

alias ls='ls --color=auto'

alias ll='ls -la'

alias lg='ll | sort +4n'

alias lt='ll -latN'

alias mirsync='rsync -avz -e ssh'

alias mv='mv -i'

alias psg='ps auxww | grep'

alias rm='rm -i'

alias ro='rm *~;rm .*~;rm "#"*; rm ".#"*'

alias sarge='apt-get update && apt-get -u upgrade'

alias scp='scp -C'

alias tmm='tail -f /var/log/messages'

alias tms='tail -f /var/log/syslog'

alias top='top -s'

alias whois='whois -H'

alias whohi='who -Hu'





Et je vous laisse m'indiquer tous ceux qu'il manque.

> Lire le message (7 commentaires, moyenne: 1,4).  

Vous avez demandé le commentaire #816717.

Alias mandriva (au moins ils sont bien choisis eux !!!)

Posté par Raphaël Gertz (page perso, ) le 28/03/2007 à 18:57. (lien). Évalué à 1.

alias cd..='cd ..'
alias cp='cp -i'
alias d='ls'
alias du='du -h'
alias df='df -h -x supermount'
alias grep='grep --color'
alias kde='xinit /usr/bin/startkde'
alias l='ls'
alias la='ls -a'
alias ll='ls -l'
alias ls='ls -F --show-control-chars --color=auto'
alias lsd='ls -d */'
alias md='mkdir'
alias mv='mv -i'
alias p='cd -'
alias rd='rmdir'
alias rm='rm -i'
alias s='cd ..'

# pas se prendre la tête avec les https self signed qui foirent tout le temps
alias wget='wget --no-check-certificate'

# activer le flash (avant que je trouve l'option démarrer les plugin a la demande dans konqueror)
alias dflash='mv ~/.mozilla/plugins/libflashplayer.so ~/.mozilla/plugins/libflashplayer.so.bak; nspluginscan; kbuildsycoca'
alias eflash='mv ~/.mozilla/plugins/libflashplayer.so.bak ~/.mozilla/plugins/libflashplayer.so; nspluginscan; kbuildsycoca'

# régler le gamma avec les drivers proprios nvidia (nécessaire dans war3)
alias dgamma='nvidia-settings -a 0/RedGamma=1,000000 -a 0/BlueGamma=1,000000 -a GreenGamma=1,000000 > /dev/null 2>&1'
alias hgamma='nvidia-settings -a 0/RedGamma=1,250000 -a 0/BlueGamma=1,250000 -a GreenGamma=1,250000 > /dev/null 2>&1'
alias igamma='nvidia-settings -a 0/RedGamma=1,500000 -a 0/BlueGamma=1,500000 -a GreenGamma=1,500000 > /dev/null 2>&1'
alias rgamma='nvidia-settings -a 0/RedGamma=0,900000 -a 0/BlueGamma=0,900000 -a GreenGamma=0,900000 > /dev/null 2>&1'
# comme vous le devinez ça marche pas toujours parfaitement bien
# (en fait c'est surtout dès fois où les connexions a des joueurs se prennent un timeout tcp et 80s c'est plus que relancer tout war3...)
alias kw3l='killall -9 w3l.exe explorer.exe wineserver; rm -fr /tmp/.wine-*; nvidia-settings -a 0/RedGamma=1,000000 -a 0/BlueGamma=1,000000 -a GreenGamma=1,000000 > /dev/null 2>&1'

# générer un hdlist pour les rpm dans un répertoire
alias genhdlist='genhdlist --list --md5sum .'

# ça c'est pour compenser mes mauvaise habitudes (je préfère un mot de passe que de reprendre la ligne en su -c...
alias service='sudo service'
alias urpmi='sudo urpmi'
alias urpmi.update='sudo urpmi.update'

  • [^]Re: Alias mandriva (au moins ils sont bien choisis eux !!!)

    Posté par Dan () le 28/03/2007 à 19:54. (lien). Évalué à 1.

    Moi j'ai mis un truc qui m'aide quand j'écris comme un porc :

    alias ls='ls --color -p'
    alias sl='ls --color -p'
    alias lq='ls --color -p'
    alias ld='ls --color -p'
    alias ms='ls --color -p'
    alias mq='ls --color -p'
    alias md='ls --color -p'

    Ensuite, pour Opera (et Firefox pareil), je le lance avec aoss pour pouvoir avoir plusieurs sources de son en même temps.

    alias opera='aoss opera -geometry 1023x722-3+0'
    alias firefox="aoss firefox'


    Mon FTP :
    alias FTP='yafc mon_ftp'

    Pour éteindre sans m'énerver:
    alias halt='sudo halt'

    Sinon, une précision pour celui qui cherche : pour que ça marche tout le temps, il faut mettre ça dans ~/.bashrc

    Et sinon, c'est bizarre de mettre ça dans le forum. Mais j'aime bien ce genre de truc.

    • [^]Re: alis, trois fois alias

      Posté par cxente () le 28/03/2007 à 20:48. (lien). Évalué à 2.

      On peut aussi mettre tous les alias dans .alias et rajouter ces trois lignes à .bashrc et/ou à .bash_profile

      #inclure les alias
      if [ -f ~/.alias ]; then
      source ~/.alias
      fi

      • [^]Re: alis, trois fois alias

        Posté par Dan () le 28/03/2007 à 21:18. (lien). Évalué à 1.

        Je ne veux pas non plus critiquer pour critiquer...

        Mais le fichier .bashrc (ou autre si c'est pas bash) n'est pas si long que ça. Alors rajouter un fichier juste pour les alias, c'est pas top pour faire les sauvegardes. Parce que ça, c'est le genre de truc que tu gardes tout le temps.

        [^]Re: alis, trois fois alias

        Posté par IzNoWin () le 11/04/2007 à 15:17. (lien). Évalué à 2.

        et 4 ko de perdu :p

      [^]Re: Alias mandriva (au moins ils sont bien choisis eux !!!)

      Posté par guillaje (page perso, ) le 29/03/2007 à 08:59. (lien). Évalué à 2.

      Et sinon, c'est bizarre de mettre ça dans le forum. Mais j'aime bien ce genre de truc.


      Ca serait plus à sa place dans la rubrique 'Astuces' du site non ?