Pplware

Linux – alias, a simplificação de comandos complicados

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!

Exit mobile version