Forum Programmation.shell Aliases shell

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
28
mar.
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.
  • # Alias mandriva (au moins ils sont bien choisis eux !!!)

    Posté par  (site web personnel) . É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  . É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  . É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  . É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  . Évalué à 2.

          et 4 ko de perdu :p
      • [^] # Re: Alias mandriva (au moins ils sont bien choisis eux !!!)

        Posté par  (site web personnel) . É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 ?
  • # Quelques alias maison

    Posté par  (site web personnel) . Évalué à 2.

    Darcs:
    alias darcsify='darcs init && darcs add $(darcs whatsnew -ls | awk '\''/^a\ / {print $2}'\'') && darcs record -a -m'\''Initial import'\'''
    alias dgrep='find . -path '\''*/_darcs'\'' -prune -o -print0 | xargs -0 egrep -I'
    Apache:
    alias lastreferers='awk "{print \$4 \" \" \$11}" /var/log/apache2/access.log | grep http | grep -v my.host.com'
    alias lastreferers_old='awk "{print \$4 \" \" \$11}" /var/log/apache2/access.log.1 | grep http | grep -v my.host.com'
    Musique :
    alias maestro='mpc volume 40 && mpc toggle'
    Debian:
    alias mettreajour='su -c "apt-get update && aptitude --with-recommends dist-upgrade && apt-get autoclean"'
    ou
    alias mettreajour='sudo apt-get update && sudo aptitude --with-recommends dist-upgrade && sudo apt-get autoclean'

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.