Cisco CCNAv7 - Sintaxe de comandos, ajuda e atalhos do IOS
Introdução
Section titled “Introdução”Os comandos do IOS seguem uma estrutura bem definida. Quando você a entende, consegue descobrir comandos novos sozinho, usando a ajuda do próprio equipamento. Neste post, você vai ver a sintaxe, os recursos de ajuda, as mensagens de erro e as teclas de atalho que aceleram o trabalho.
Estrutura de um comando
Section titled “Estrutura de um comando”Cada comando é formado por partes:
| Parte | O que é | Exemplo |
|---|---|---|
| Comando | A ação principal, definida pelo IOS | show |
| Palavra-chave | Um parâmetro específico, definido pelo IOS | ip interface brief |
| Argumento | Um valor que você informa | 192.168.1.10 |
Switch# ping 192.168.1.10Switch(config)# hostname SW-Sala1Na primeira linha, ping é o comando e 192.168.1.10 é o argumento. Na segunda, hostname é o comando e SW-Sala1 é o argumento.
Como ler a sintaxe na documentação
Section titled “Como ler a sintaxe na documentação”A documentação usa símbolos para mostrar o que é obrigatório ou opcional:
| Símbolo | Significado |
|---|---|
| Negrito | Comandos e palavras-chave digitados exatamente como aparecem |
| Itálico | Argumentos, valores que você substitui |
[x] | Elemento opcional |
{x} | Elemento obrigatório |
[x | y] | Escolha opcional entre x e y |
{x | y} | Escolha obrigatória entre x e y |
Exemplo de leitura: ping {host | endereço-ip} significa que o comando ping exige que você informe um nome de host ou um endereço IP.
Ajuda sensível ao contexto
Section titled “Ajuda sensível ao contexto”O IOS possui uma ajuda dentro da própria CLI, ativada pelo ponto de interrogação ?. Ela mostra apenas o que é válido no modo e no ponto em que você está.
| Como usar | O que faz | Exemplo |
|---|---|---|
? sozinho | Lista todos os comandos disponíveis no modo atual | Switch# ? |
Letras seguidas de ? (sem espaço) | Lista comandos que começam com essas letras | Switch# cl? |
Comando, espaço e ? | Mostra as próximas palavras possíveis | Switch# show ? |
Switch# show ?Switch# cl?Switch# clock ?Verificação de sintaxe e mensagens de erro
Section titled “Verificação de sintaxe e mensagens de erro”Quando você pressiona Enter, o IOS verifica o comando. Se algo estiver errado, ele informa o tipo de problema:
| Mensagem | O que significa | Como resolver |
|---|---|---|
% Ambiguous command: "s" | O que você digitou serve para mais de um comando | Digite mais letras |
% Incomplete command. | Faltam palavras-chave ou argumentos | Use ? para ver o que falta |
% Invalid input detected at '^' marker. | Há um erro no ponto marcado por ^ | Corrija a palavra marcada |
Switch# show ip interf% Invalid input detected at '^' marker.O símbolo ^ aponta exatamente onde o IOS encontrou o problema, o que facilita a correção.
Teclas de atalho e edição
Section titled “Teclas de atalho e edição”A CLI aceita vários atalhos que reduzem a digitação e o risco de erro:
| Atalho | O que faz |
|---|---|
| Tab | Completa o comando que você começou a digitar |
| Seta para cima ou Ctrl+P | Recupera o comando anterior |
| Seta para baixo ou Ctrl+N | Avança no histórico de comandos |
| Ctrl+A | Vai para o início da linha |
| Ctrl+E | Vai para o fim da linha |
| Ctrl+B ou seta esquerda | Move o cursor um caractere para a esquerda |
| Ctrl+F ou seta direita | Move o cursor um caractere para a direita |
| Ctrl+C | Cancela o comando atual ou sai do modo de configuração |
| Ctrl+Z | Sai do modo de configuração e volta ao privilegiado |
| Ctrl+Shift+6 | Interrompe um processo, como um ping ou uma pesquisa de nome |
Abreviação de comandos
Section titled “Abreviação de comandos”O IOS aceita comandos abreviados, desde que não haja ambiguidade:
| Digitado | Equivale a |
|---|---|
en | enable |
conf t | configure terminal |
sh run | show running-config |
int fa0/1 | interface fastethernet 0/1 |
Paginação: --More--
Section titled “Paginação: --More--”Quando o resultado de um comando é longo, o IOS mostra --More-- no fim da tela:
| Tecla | Efeito |
|---|---|
| Barra de espaço | Mostra a próxima página |
| Enter | Mostra a próxima linha |
| Qualquer outra tecla | Encerra a exibição |
Mini laboratório: explorando a ajuda do IOS
Section titled “Mini laboratório: explorando a ajuda do IOS”Objetivo: descobrir comandos usando ? e interpretar mensagens de erro.
Cenário: switch acessado pelo console, no modo EXEC privilegiado (Switch#).
- Digite
?e observe a lista de comandos disponíveis. - Digite
cl?. Veja quais comandos começam comcl. - Digite
clock ?e observe as palavras possíveis depois declock. - Digite
show ip interfe pressione Enter. Observe a mensagem% Invalid input...e o marcador^. - Digite
show ip interface briefcorretamente. - Digite
se Enter. Observe a mensagem de comando ambíguo. - Digite
she pressione Tab. Observe o que acontece. - Pressione a seta para cima para recuperar o último comando.
Perguntas para fixar:
- Qual é a diferença entre
cl?ecl ?? - O que indica o símbolo
^em uma mensagem de erro? - Como você recuperaria o comando que digitou há 3 linhas?
Resumo
Section titled “Resumo”- Um comando tem comando, palavra-chave e argumento.
- O
?mostra opções válidas no ponto em que você está, e o espaço antes dele muda o resultado. - As mensagens de erro principais são ambiguous, incomplete e invalid input, e o
^aponta o ponto do erro. - Tab, setas, Ctrl+A/E e Ctrl+Z aceleram a digitação.
- Comandos podem ser abreviados quando não são ambíguos.
