Não é verdade que alias
é usado apenas para navegar pelas pastas. Ele também pode ser usado para outros comandos (é por isso que é chamado alias
).
No exemplo:
alias arestart='sudo apachectl restart'
alias alog='tail -f /var/log/apache2/error_log'
e coloque-os em ~/.bashrc
ou ~/.bash_profile
.
Ou talvez você queira colocar todas as definições de alias em um arquivo separado, como
~/.bash_aliases
(cheque bash-doc / examples no pacote bash-doc para detalhes). E você pode incluir a definição de alias no seu ~/.bashrc
da seguinte forma:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Como alternativa, você pode usar funções bash que funcionam de maneira semelhante a aliases (que suportam argumentos). Por exemplo:
# Restart apache
# Usage: arestart
arestart() {
sudo apachectl restart
}
# Show log via tail.
# Usage: alog (file)
alog() {
tail -f "$1"
}
# Find file
# Usage: ff (file)
ff() {
find . -name "$1"
}
# Search in command history.
# Usage: hs (string)
hs() {
history | grep "$1"
}