Eu lido com várias máquinas diferentes, então uma das minhas favoritas são aliases para cada máquina que eu preciso fazer SSH frequentemente para:
alias claudius="ssh dinomite@claudius"
Também é útil configurar teclas boas .ssh/confige ssh para tornar o salto entre máquinas ainda mais fácil.
Outro dos meus apelidos favoritos é para mover diretórios:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
E alguns para variações geralmente usadas de ls(e erros de digitação):
alias ll="ls -l"
alias lo="ls -o"alias lh="ls -lh"
alias la="ls -la"
alias sl="ls"
alias l="ls"
alias s="ls"
Eu quase sempre quero egrep:
alias grep="egrep"
Obter páginas de manual de todas as seções
alias man="man -a"
Muitas vezes eu me via canalizando a saída awkpara obter uma determinada coluna da saída, como df -h | awk '{print $2}'para encontrar o tamanho de cada um dos meus discos. Para facilitar isso, criei uma função fawkno meu .bashrc:
function fawk {
first="awk '{print "
last="}'"
cmd="${first}\$${1}${last}"
eval $cmd
}
Agora posso executar o df -h|fawk 2que economiza um pouco de digitação.
Eu trabalho com muito Perl e preciso conhecer as versões dos módulos instalados em um sistema:
function perlmodver {
perl -M$1 -e 'print "Version " .
$ARGV[0]->VERSION . " of " . $ARGV[0] .
" is installed.\n"' $1
}