Quem vive nas linhas de comandos do Cisco IOS pode agilizar o trabalho criando atalhos (alias) para os comandos mais utilizados. Já falei disso aqui no blog, mas não custa relembrar…
Aliás, usamos alias sem perceber, pois o IOS já conta com atalhos padrões, como os abaixo:
- help: h
- logout: lo
- ping: p
- show: s
- undebug: u ou un
- where: w
Um alias pode ser criado para qualquer comandos do IOS, não podendo apenas mudar de modo de configuração, ser configurado para usar senha e executar itens interativos.
Para criar um atalho, entre no modo de configuração global e use a string alias. Especifique o modo onde o comando será executado, coloque o atalho e o comando original.
Exemplo: Criando um atalho (shintb) para o comando Show Ip interface brief
BrainRT01#conf t
BrainRT01(config)#alias exec shintb Show Ip interface brief
BrainRT01(config)#end
BrainRT01#shintb
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 unassigned YES NVRAM up up
GigabitEthernet0/0.20 10.10.20.1 YES NVRAM up up
Service-Engine0/1 10.10.20.1 YES TFTP up up
GigabitEthernet0/1 unassigned YES NVRAM administratively down down
Serial0/1/0 189.156.31.30 YES NVRAM up up
Dialer0 unassigned YES NVRAM up up
Loopback0 10.10.11.1 YES NVRAM up up
Loopback1 10.10.16.1 YES NVRAM up up
Loopback100 200.205.150.20 YES NVRAM up up
BrainRT01#
Com a criação do alias o “comando” shintb pode ser utilizado, sem impedir que o comando na forma convencional seja executado.
Outros exemplos de aliases:
son : Show ip ospf neighbor
BraintRT01(config)#alias exec son show ip ospf neigh
c : Config Terminal
BraintRT01(config)#alias exec c config terminal
w : Write mem
BraintRT01(config)#alias exec w write mem
sri : Show Running-Config | Include
BraintRT01(config)# alias exec sri show running-config | include
srint : Show Running-Config Interface
BraintRT01(config)# alias exec srint show running-config interface
Para ver os aliases já criados no equipamento utilize o comando show aliases.
Mais informações no site da Cisco.
Até a próxima.
Quando fiz a prova do CCNA, há alguns anos atrás, era parte do conteúdo a ser estudado as teclas de atalho do IOS. Até caiu na minha prova uma questão do tipo:
“Você conectou-se em um roteador e no modo de configuração global digitou um determinado comando. No entanto não era o que você precisava, e agora você tem que remover este comando. Como você faz isso com o menor esforço possível?
a) seta para cima, depois ctrl+a e digite no antes do comando
b) seta para cima, depois ctrl+e e digite no antes do comando
b) seta para cima, depois seta esquerda até o início da linha e digite no antes do comando”
Independente de fazer parte do conteúdo da prova ou não, as teclas de atalho facilitam o dia-a-dia de quem trabalha com equipamentos rodando o IOS (alias acabam sendo utilizadas instintivamente…), assim, segue abaixo uma tabela com os atalhos e funções.
|
Tecla / Combinação
|
Função
|
| ctrl+a |
Move o cursor para o início da linha (beginning of line??) |
| ctrl+b ou seta esquerda |
Move o cursor um caractere para trás (back character) |
| ctrl+c |
Interrompe comando ou “prompt de diálogo” |
| ctrl+d |
Deleta o caractere onde está o cursor (delete character) |
| ctrl+e |
Move o cursor para o fim da linha (end of line) |
| ctrl+f ou seta direita |
Move o cursor um caractere para frente (forward character) |
| ctrl+k |
Deleta a partir de onde está o cursor até o fim da linha |
| ctrl+l ou ctrl+r |
Repete a linha de comando em uma nova linha (redisplay currente command) |
| ctrl+n ou seta para baixo |
Apresenta a próxima comando armazenado no “history buffer” |
| ctrl+p ou seta para cima |
Apresenta o comando anterior, armazenado no “history buffer” |
| ctrl+u ou ctrl+x |
Deleta a partir do cursor até o início da linha |
| ctrl+t |
Transporta o caractere uma casa para a trás (transport character) |
| ctrl+w |
Deleta a última palavra digitada (delete word) |
| esc, b |
Faz o cursor voltar um palavra (back word) |
| esc, d |
Deleta a partir do cursor até o fim da palavra |
| esc, f |
Faz o cursor avançar uma palavra na linha (forward word) |
| backspace |
Apaga um caractere |
| tab |
Completa o comando |
* O “+” representa que as teclas devem ser pressionadas em conjunto, e a “,” indica que que deve ser pressionadas na seqüência.
Acho que essas são a principais, e se alguém conhecer outras teclas de atalhos compartilhe através dos comentários.
Até a próxima.