Textos categorizados 'bash'

Arquivo .bash_aliases

Já falei um post sobre o comando alias.

Esse comando é bem interessante, pois permite criar apelidos para os comandos de uma forma que seja mais fácil para lembrar.

Embora seja útil, eu sempre fui um tanto restritiva no uso do alias, pois acho que, se acostumar demais a usar o alias, pode acabar esquecendo como usar o comando de verdade, ou até esquecer o nome real para o comando… o que, para que está aprendendo a trabalhar com Linux, pode ser um tanto desastroso.

Mas… o comando alias existe, é útil e eu finalmente deixei de ser chata comigo mesma e comecei usar o alias :P . O motivo? Diariamente, preciso fazer acessos à muitas máquinas… muitas mesmo. E eu não lembro o IP, nem o nome da rede, e muito menos as portas que preciso acessar… Então achei que seria bacana utilizar o alias com o nome das máquinas com o comando ssh…

Comecei fazendo o simples:

# vim ~/.bashrc
alias nix=’ssh ivani@nix.com.br’

A linha acima, eu inseri no arquivo .bashrc do meu usuário. Mas, dando uma lida mais atenta ao .bashrc, vemos que é possível ter um arquivo exclusivo de alias, o .bash_aliases.

Claro que você continua tendo a liberdade de manter seus alias no .bashrc, mas a idéia de concentrar todos alias em um arquivo só é legal porque facilita a manutenção.

A parte do .bashrc que chamou minha atenção é essa:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

A primeira providência, foi instalar o pacote bash-doc. Uso o Ubuntu 9.10, então fui no terminal e executei:

# sudo apt-get install bash-doc

Depois de instalado, copiei o arquivo Bash_aliases para o meu home:

# cp /usr/share/doc/bash-doc/examples/startup-files/Bash_aliases .bash_aliases

Em seguida editei o arquivo que copiei:

# vim ~/.bash_aliases

Quando editamos o arquivo, ele já vem com alguns exemplos de aliases, que podemos comentar. Eu comentei as linhas dos blocos “Some useful alias” e “Csh compatability” e acrescentei no final do arquivo os meus aliases:

alias ls=’ls –color=auto’
alias grep=’grep –color=auto’
alias fgrep=’fgrep –color=auto’
alias egrep=’egrep –color=auto’
alias nix=’ssh ivani@nix.com.br’

Aí depois salvei o arquivo, saí e atualizei com o comando abaixo:

#source ~/.bashr_aliases

E para ver os alias que estão disponíveis, execute:

# alias

Referência:

Adding Terminal Aliases to Ubuntu

Próxima Página »


Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 12 other followers

 

maio 2012
S T Q Q S S D
« abr    
 123456
78910111213
14151617181920
21222324252627
28293031  

Flickr Photos

DSC00398

DSC00387

More Photos

del.icio.us


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.