14 de mar. de 2010

Crie apelidos para seus Comandos !

O uso de aliases (apelidos) para comandos no mundo UNIX/LINUX não é nenhuma novidade mas no IOS poucas pessoas exploram este recurso.

Com o comando show aliases no modo usuário ou privilegiado podemos ver que há apelidos default criados:

h help
lo logout
p ping
r resume
s show
w where

Os aliases são distintos dos comando quando usamos a interrogação para verificar as opções disponiveis:
Router# lo?

*lo=logout  lock  login  logout


Estes aliases default não podem ser removidos com o comando no alias como ocorre com os apelidos criados pelo usuário. Por exemplo, vamos criar o alias sbrief para o comando show ip interface brief:
Router#configure terminal
Router(config)# alias exec sbrief show ip interface brief

Se no modo privilegiado vc digitar s? todos os comandos e aliases que começam com "s" serão exibidos. Caso queira apenas os comandos, digite [espaço]s?

Os aliases criados na running-config serão mantidos ao usarmos copy runn star.

O help contextual funciona para o alias da mesma forma que para o comando. Assim, sbrief ? trará a mesma saida que show ip interface brief ?

Entretanto, é necessário digitar o nome do alias completo (não dá para usar o TAB para completa-lo como ocorre com os comandos).
Basta um no alias exec sbrief para remover o comando. 


Um fato que achei muito curioso é que a própria palavra running-config no comando copy é um alias para system:running-config e startup-config é um alias para nvram:startup-config. Dê uma olhada no help do comando copy.

Para maiores informações, consulte:

http://www.cisco.com/en/US/docs/ios/fundamentals/command/reference/cf_a1.html#wp1013037



Nenhum comentário:

Postar um comentário