Skip to content

Cisco CCNAv7 - Sintaxe de comandos, ajuda e atalhos do IOS

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.

Cada comando é formado por partes:

ParteO que éExemplo
ComandoA ação principal, definida pelo IOSshow
Palavra-chaveUm parâmetro específico, definido pelo IOSip interface brief
ArgumentoUm valor que você informa192.168.1.10
Switch# ping 192.168.1.10
Switch(config)# hostname SW-Sala1

Na primeira linha, ping é o comando e 192.168.1.10 é o argumento. Na segunda, hostname é o comando e SW-Sala1 é o argumento.

A documentação usa símbolos para mostrar o que é obrigatório ou opcional:

SímboloSignificado
NegritoComandos e palavras-chave digitados exatamente como aparecem
ItálicoArgumentos, 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.

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 usarO que fazExemplo
? sozinhoLista todos os comandos disponíveis no modo atualSwitch# ?
Letras seguidas de ? (sem espaço)Lista comandos que começam com essas letrasSwitch# cl?
Comando, espaço e ?Mostra as próximas palavras possíveisSwitch# 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:

MensagemO que significaComo resolver
% Ambiguous command: "s"O que você digitou serve para mais de um comandoDigite mais letras
% Incomplete command.Faltam palavras-chave ou argumentosUse ? 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.

A CLI aceita vários atalhos que reduzem a digitação e o risco de erro:

AtalhoO que faz
TabCompleta o comando que você começou a digitar
Seta para cima ou Ctrl+PRecupera o comando anterior
Seta para baixo ou Ctrl+NAvança no histórico de comandos
Ctrl+AVai para o início da linha
Ctrl+EVai para o fim da linha
Ctrl+B ou seta esquerdaMove o cursor um caractere para a esquerda
Ctrl+F ou seta direitaMove o cursor um caractere para a direita
Ctrl+CCancela o comando atual ou sai do modo de configuração
Ctrl+ZSai do modo de configuração e volta ao privilegiado
Ctrl+Shift+6Interrompe um processo, como um ping ou uma pesquisa de nome

O IOS aceita comandos abreviados, desde que não haja ambiguidade:

DigitadoEquivale a
enenable
conf tconfigure terminal
sh runshow running-config
int fa0/1interface fastethernet 0/1

Quando o resultado de um comando é longo, o IOS mostra --More-- no fim da tela:

TeclaEfeito
Barra de espaçoMostra a próxima página
EnterMostra a próxima linha
Qualquer outra teclaEncerra 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#).

  1. Digite ? e observe a lista de comandos disponíveis.
  2. Digite cl?. Veja quais comandos começam com cl.
  3. Digite clock ? e observe as palavras possíveis depois de clock.
  4. Digite show ip interf e pressione Enter. Observe a mensagem % Invalid input... e o marcador ^.
  5. Digite show ip interface brief corretamente.
  6. Digite s e Enter. Observe a mensagem de comando ambíguo.
  7. Digite sh e pressione Tab. Observe o que acontece.
  8. Pressione a seta para cima para recuperar o último comando.

Perguntas para fixar:

  • Qual é a diferença entre cl? e cl ??
  • O que indica o símbolo ^ em uma mensagem de erro?
  • Como você recuperaria o comando que digitou há 3 linhas?
  • 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.