Por Guilherme de Sousa para o Pplware É verdade que hoje em dia é possível a utilização de sistemas Linux sem recorrer à consola, no entanto isto não quer dizer que seja o melhor para todos os utilizadores.
Para utilizadores avançados a consola esconde um grande poder e uma grande flexibilidade, possibilitando automatizar muitas tarefas e um modo de trabalho bastante mais rápido.
Então e quando os comandos são mais complicados de decorar, ou muito longos com varias flags?!
É nestas alturas que não à nada melhor que criar um Alias para tornar tudo muito mais fácil e rápido.
Alias é um comando Unix que permite portanto criar um outro nome para um comando já existente de forma a que sempre que precisamos de correr essa aplicação tenhamos apenas que utilizar o alias.
Sintaxe:
alias novo_nome=’comando com ou sem flags’
Caso corram algo parecido como o indicado em cima terão um alias então activo para a consola aberta, no entanto este alias não se aplicara a outras consolas que sejam abertas futuramente, e para isso é então necessário tornar o alias permanente. Para isso utilizamos então o ficheiro ‘.bashrc’ que pode ser encontrado na vossa home (/home/vosso_user/.bashrc).
O ficheiro .bashrc é corrido sempre que abrem uma consola, logo basta irem acrescentando os vossos alias ao final do mesmo e assim já terão os vossos ‘atalhos’ sempre disponíveis.
Fica aqui a dica também que se precisarem de correr algo sempre que abrem uma consola podem colocar o comando no .bashrc pois é para isso que ele serve!
Deixo-vos um script muito útil para colocarem no vosso .bashrc que vos permite extrair todo o tipo de ficheiros comprimidos apenas com o comando:
extract file.zip/.rar/ etc
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.tar.xz) tar xvJf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xvjf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*.xz) unxz $1 ;;
*.exe) cabextract $1 ;;
*) echo “\`$1′: unrecognized file compression” ;;
esac
else
echo “\`$1′ is not a valid file”
fi
}
Podem fazer o download do script aqui
Espero que dêem um bom uso a esta dica, e que não voltem a pensar que existem comandos complicados em Linux, pois tudo pode ser simplificado!