Skip to main content

Day 4: Introduction to the CLI

CCNA 200-301 Study Guide: Device Management & CLI Fundamentals

Mastering initial device access and Command-Line Interface (CLI) navigation is the foundation for all network configuration, troubleshooting, and security hardening. These skills are central to Domain 1.0 (Network Fundamentals) and Domain 5.0 (Security Fundamentals).

1.0 Establishing the Initial Console Connection

Before network-based protocols (SSH/Telnet) can be used, you must establish "out-of-band" access. This is the only reliable method for managing unconfigured devices.

1.1 Physical Hardware and Cabling

  • Console Port: A dedicated management port (RJ-45 or USB mini-B).

  • Rollover Cable: A specialized cable with reversed pinouts designed for serial communication.

  • USB-to-Serial Adapter: Required for modern PCs lacking native DB9 serial ports.

Critical Note: A rollover cable is electrically incompatible with standard Ethernet signaling. Using a standard Ethernet cable in a console port will not work and may cause hardware damage.

1.2 Terminal Emulator Configuration

Use an application like PuTTY or Tera Term with the following precise serial settings:

Setting

Value

Baud Rate (Speed)

9600 bps

Data Bits

8

Parity

None

Stop Bits

1

Flow Control

None

2.0 Mastering the Cisco IOS CLI

The Cisco Internetwork Operating System (IOS) uses a hierarchical mode structure to prevent accidental configuration errors by restricting sensitive commands to specific modes.

2.1 The Hierarchy of CLI Modes

Mode Name

Prompt

Access Method

Core Function

User EXEC

Router>

Default on login.

Basic monitoring/connectivity tests.

Privileged EXEC

Router#

enable

Full "show" commands, file mgmt, reloads.

Global Config

Router(config)#

configure terminal

Commands affecting the entire device.

Interface Config

Router(config-if)#

interface [type/id]

Specific interface settings (IP, Speed).

2.2 Navigation & Productivity Shortcuts

Command/Shortcut

Purpose and Operational Impact

exit

Moves back one level in the hierarchy.

end or Ctrl+Z

Immediately returns to Privileged EXEC mode.

?

Context-sensitive help; lists available commands/options.

Tab

Command completion; also verifies correct syntax.

do

Executes a Privileged EXEC command from configuration modes.

3.0 Core Device Configuration and Security

3.1 Establishing Identity and Access

  • Hostname: Use hostname [Name] in Global Config to identify the device.

  • Securing Privileged Access:

    • enable password: Insecure. Stores password in plain text. Do not use.

    • enable secret: Best Practice. Stores password as a strong cryptographic hash.

Precedence Rule: If both are configured, the device always enforces the enable secret and ignores the plain-text password.

3.2 Password Obfuscation & Reversal

  • service password-encryption: Applies weak, reversible encryption to plain-text passwords to prevent "shoulder surfing."

  • The no Command: Prefix any command with no to remove or reverse it (e.g., no hostname).

4.0 Managing and Saving Configuration Files

It is vital to distinguish between active (volatile) memory and permanent storage.

4.1 The Two Key Configuration Files

File Type

Storage Location

Persistence

View Command

Running Configuration

RAM

Volatile: Lost on power loss.

show running-config

Startup Configuration

NVRAM

Non-Volatile: Persists on reboot.

show startup-config

4.2 Persisting Changes

To save active changes, you must copy the running configuration to the startup configuration:

copy running-config startup-config

5.0 Study Summary: Critical Recall

  • Console Settings: 9600, 8, N, 1 (8-N-1).

  • Access Escalation: User EXEC $\rightarrow$ enable $\rightarrow$ Privileged EXEC $\rightarrow$ conf t $\rightarrow$ Global Config.

  • Encryption Best Practice: Always use enable secret over enable password.

  • Final Step: Always perform a copy run start before exiting your session to ensure changes survive a reboot.