Aliases - apelidos para comandos

Publicado por Alberto Ivo em 23/07/2006

[ Hits: 16.387 ]

 


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

Copiar CD sem ter o CD virgem

Executando proteção de tela no modo texto

Comando ALIAS para facilitar sua vida

Habilitando sudo no Fedora 18

Como ver todos os grupos do sistema

  

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