Aliases - apelidos para comandos

Publicado por Alberto Ivo em 23/07/2006

[ Hits: 15.269 ]

 


Aliases - apelidos para comandos



Alias é um comando que permite criar apelidos para um outro comando ou programa. Para criar um alias, faça da seguinte forma:

alias <novo_comando>=<comando_linux>

Importante: Não deve haver espaços antes e depois do "=" e caso o <comando_linux> tenha mais de uma palavra, ele deve vir entre ASPAS. Exemplo:

$ alias ls="ls -la --color=auto"

Este comando mostrará uma listagem de todos os arquivos do diretório atual, inclusive os ocultos, em uma listagem colorida.

Porém se você fizer apenas isso, quando logar novamente o alias não irá funcionar e terá que fazer de novo, outro alias...

Uma forma de fazer apenas uma vez o seu alias é alterando o arquivo profile do seu home (se quiser mudar apenas um determinado usuários) ou do /etc (para todos os usuários).

Para alterar o profile de apenas determinado usuário, escolha uma das opções:

# vi ~/.bash_profile
# vi ~/.bashrc
# vi ~/.profile


Depois disso basta digitar o comando do alias desejado no fim do arquivo e sair salvando: <ESC> :qw!

Para alterar o profile de todos os usuários, ou seja, aliases globais, editamos o profile dentro do /etc:

# vi /etc/profile

Exemplos de aliases:

alias cp="cp -i" # pergunta antes de substituir um arquivo existente
alias win=startx # sai do modo texto e vai pro modo gráfico
alias cl=clear # limpa a tela
alias rm="rm -rf" # apaga (sub)diretórios sem perguntar se tem certeza
alias ls="ls --color" # lista arquivos coloridos

IMPORTANTE: NÃO há espaços antes e depois do símbolo igual ( = ). E caso o comando tenha mais de uma palavra, ele deve vir entre aspas.

Outras dicas deste autor

Aliases - apelidos para comandos

Leitura recomendada

O comando chage

Como instalar programas .tar.gz

Como copiar e colar rapidamente no terminal

Localizando comandos no histórico

Aliases no bash e como "escapar" um comando com alias

  

Comentários
[1] Comentário enviado por ares em 27/05/2008 - 13:24h

?comentario=Cara Não funcionou em nenhum dos arquivos!
tem que executar algum comando depois!??



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts