2
CCNA Vorbereitung 8.4 CLI - Command Line Interface CLI (Command Line Interface) ist der Kommandozeileninterpreter auf Cisco-Geräten. 8.4.1 CLI Features Command Completion - Kommando-Vervollständigung .. mit der TAB Taste Command Abbreviation – Verwendung eindeutiger Abkürzungen z.B.: anstelle von configure terminal ist die Eingabe von conf t ausreichend Context-Sensitive Help (?) # ? zeigt alle Kommandos im Privilege EXEC Mode # show ? zeigt alle Kommandos, die nach show folgen dürfen # co? zeigt alle Kommandos, die mit "co" beginnen Command Output – Fehlermeldungen ambiguos command (nicht eindeutig) incomplete command (nicht vollständig) invalid input detected (fehlerhafte Eingabe) Command Line History (Cursor Up, Cursor Down) Anzeige- und Einstellungs-Möglichkeiten der Historyfunktion: # show history # terminal history size x (config)# history size x Editing Control Die Tastenkombinationen in der CLI entsprechen teilweise den Tastenkombinationen auf einer UNIX/Linux Bash-Shell bzw. den Tastenkombinationen des Texteditors Emacs auf UNIX/Linux Systemen (zum Bewegen im Text). TAB Datei- und Kommanndonamen-Vervollständigung (Competition) Cursor-Up Blättern (rückwärts) in den bisher eingegebenen Kommandos (History) Cursor-Down Blättern (vorwärts) in den bisher eingegebenen Kommandos (History) Ctrl-z Beenden des Konfigurationsmodus, zurück in den EXEC-Mode Ctrl-a Cursor zum Anfang der Zeile Ctrl-e Cursor zum Ende der Zeile Alt-f Cursor zum Anfang des nächsten Wortes Alt-b Cursor zum Anfang des vorangegangenen Wortes Strg-d Löscht Zeichen unter Cursor Backspace Löscht Zeichen links vom Cursor Ctrl-w Löscht ein Wort Ctrl-u Löscht die Zeile (auch aus dem Puffer) Ctrl-k Löscht Rest der Zeile ab Cursor Es ist ebenfalls möglich, mehrere Konfigurationskommandos via paste an der Kommandozeile zu übergeben. So können wiederkehrehrende Konfiguationssequenzen in einer Textdatei gesichert und wiederverwendet werden. 72 © 2004-2010 [email protected]

8.4 CLI - Command Line Interface - ralf-pohlmann.de · CCNA Vorbereitung 8.4 CLI - Command Line Interface CLI (Command Line Interface) ist der Kommandozeileninterpreter auf Cisco-Geräten

Embed Size (px)

Citation preview

Page 1: 8.4 CLI - Command Line Interface - ralf-pohlmann.de · CCNA Vorbereitung 8.4 CLI - Command Line Interface CLI (Command Line Interface) ist der Kommandozeileninterpreter auf Cisco-Geräten

CCNA Vorbereitung

8.4 CLI - Command Line Interface

CLI (Command Line Interface) ist der Kommandozeileninterpreter auf Cisco-Geräten.

8.4.1 CLI Features

• Command Completion - Kommando-Vervollständigung .. mit der TAB Taste

• Command Abbreviation – Verwendung eindeutiger Abkürzungenz.B.: anstelle von configure terminal ist die Eingabe von conf t ausreichend

• Context-Sensitive Help (?)

# ? zeigt alle Kommandos im Privilege EXEC Mode# show ? zeigt alle Kommandos, die nach show folgen dürfen# co? zeigt alle Kommandos, die mit "co" beginnen

• Command Output – Fehlermeldungen• ambiguos command (nicht eindeutig)• incomplete command (nicht vollständig)• invalid input detected (fehlerhafte Eingabe)

• Command Line History (Cursor Up, Cursor Down)Anzeige- und Einstellungs-Möglichkeiten der Historyfunktion:

# show history# terminal history size x(config)# history size x

• Editing Control Die Tastenkombinationen in der CLI entsprechen teilweise den Tastenkombinationen auf einer UNIX/Linux Bash-Shell bzw. den Tastenkombinationen des Texteditors Emacs auf UNIX/Linux Systemen (zum Bewegen im Text).

TAB Datei- und Kommanndonamen-Vervollständigung (Competition)

Cursor-Up Blättern (rückwärts) in den bisher eingegebenen Kommandos (History)

Cursor-Down Blättern (vorwärts) in den bisher eingegebenen Kommandos (History)

Ctrl-z Beenden des Konfigurationsmodus, zurück in den EXEC-Mode

Ctrl-a Cursor zum Anfang der Zeile

Ctrl-e Cursor zum Ende der Zeile

Alt-f Cursor zum Anfang des nächsten Wortes

Alt-b Cursor zum Anfang des vorangegangenen Wortes

Strg-d Löscht Zeichen unter Cursor

Backspace Löscht Zeichen links vom Cursor

Ctrl-w Löscht ein Wort

Ctrl-u Löscht die Zeile (auch aus dem Puffer)

Ctrl-k Löscht Rest der Zeile ab Cursor

• Es ist ebenfalls möglich, mehrere Konfigurationskommandos via paste an der Kommandozeile zu übergeben. So können wiederkehrehrende Konfiguationssequenzen in einer Textdatei gesichert und wiederverwendet werden.

72 © 2004-2010 [email protected]

Page 2: 8.4 CLI - Command Line Interface - ralf-pohlmann.de · CCNA Vorbereitung 8.4 CLI - Command Line Interface CLI (Command Line Interface) ist der Kommandozeileninterpreter auf Cisco-Geräten

CCNA Vorbereitung

8.4.2 CLI Modi

EXEC Modes (Modi für ausführbare Kommandos)Kommandos die die Konfiguration des Routers nicht verändern

User EXEC Mode (disable)• Erster Modus nach Login (am Eingabe-Prompt: Router> )• Stark eingeschränkter Befehlszugriff (Diagnose und Fehlererkennung).• Management des Cisco Geräts nicht möglich (Kommandos, die das Verhalten des

Routers steuern, Wechsel in die Konfigurationsmodi)• Zugang zu diesem Mode kann durch "Login"-Passwörter auf den Lines (Console und

VTY) geschützt werden.

Privileged EXEC Mode (enable)• Zugang durch Eingabe des Kommandos enable im User EXEC Mode:

Router> enableRouter#

• Zugriff auf alle Befehle möglich. • Komplettes Management des Cisco Geräts möglich. • Zugang in diesen Mode kann durch Passwort bzw. sicheres Passwort (enable secret)

gesichert werden.

Configuration Modes (Konfigurationsmodi)Kommandos, die die Konfiguration des Routers verändern. Eingegebene Kommandos werden direkt in die aktive Konfiguration (running-config im RAM) eingefügt und wirken sich daher sofort auf das Verhalten des Routers aus.Zur dauerhaften Sicherung der aktiven Konfiguration, muss diese im NVRAM des Routers als startup-config gesichert werden:

Router# copy running-config startup-config

Global Configuration Mode (configure terminal)Zugang durch Eingabe des folgenden Kommandos im PrivilegedEXEC Mode:Router# configure terminalRouter(config)#

Kommandos in diesem Modus werden in zwei Kategorien eingeteilt:• globale Konfigurationsbefehle :

beziehen sich auf den "gesamten" Router (z.B. der Hostname, Routen, etc.)Beispiel: Konfiguration des Hostnamen "dtmd" für das Gerät (wirkt sofort):

Router(config)# hostname dtmddtmd(config)#

• übergeordnete Befehle beziehen sich auf einen bestimmten "Sachverhalt" des Routers (z.B. nur auf eine bestimmte Schnittstelle, Line, etc.) und bewirken den Wechsel in den entsprechenden SubConfiguration Mode dieses "Sachverhalts".Beispiel: Wechsel in den SubConfiguration Mode des ersten Ethernet interfaces

dtmd(config)# interface ethernet 0/0dtmd(config-if)#

SubConfiguration Mode (nach einem übergeordneten Kommando)Konfiguration, die sich nur auf einen bestimmten Sachverhalt bezieht (z.B. nur auf eine Schnittstelle, eine Line, ein Routing Protokoll).Beispiel: Setzen einer IP Adresse für die das erste Ethernet Interface

dmtd(config-if)# ip address 192.168.1.1 255.255.255.0

73 © 2004-2010 [email protected]