- ユーザモードで ? (疑問符) を入力しなさい。
Router> ?
Exec commands:
access-enable Create a temporary Access-List entry
access-profile Apply user-profile to interface
clear Reset functions
connect Open a terminal connection
crypto Encryption related commands.
disable Turn off privileged commands
disconnect Disconnect an existing network connection
emm Run a configured Menu System
enable Turn on privileged commands
ethernet Ethernet parameters
exit Exit from the EXEC
help Description of the interactive help system
ips Intrusion Prevention System
lat Open a lat connection
lig LISP Internet Groper
lock Lock the terminal
login Log in as a particular user
logout Exit from the EXEC
modemui Start a modem-like user interface
mrinfo Request neighbor and version information from a multicast
router
mstat Show statistics after multiple multicast traceroutes
--More--
ユーザモードで実行可能なコマンドの一覧が表示されます。画面下部に --More-- と表示されていますが、これは画面に表示しきれていないものがまだあることを意味しています。
- Enter キーを押しなさい。
Enter キーを押すごとに、画面に表示しきれなかったコマンドが一行ずつ表示されます。
- スペースキーを押しなさい。
スペースキーは一行単位ではなく、ページ (画面) 単位で表示します。
画面下部に --More-- が表示されず、ユーザモードのプロンプトが表示されている場合は表示が完了しています。
その場合は、ユーザモードで実行可能なコマンドの一覧を全て表示したことになります。
まだ --More-- が表示されている場合は、まだ ? での表示が残っていますので、
--More-- が表示されなくなるまでスペースキーを押してください。
- もう一度 ? (疑問符) を入力しなさい。
Router> ?
Exec commands:
access-enable Create a temporary Access-List entry
access-profile Apply user-profile to interface
clear Reset functions
connect Open a terminal connection
crypto Encryption related commands.
disable Turn off privileged commands
disconnect Disconnect an existing network connection
emm Run a configured Menu System
enable Turn on privileged commands
ethernet Ethernet parameters
exit Exit from the EXEC
help Description of the interactive help system
ips Intrusion Prevention System
lat Open a lat connection
lig LISP Internet Groper
lock Lock the terminal
login Log in as a particular user
logout Exit from the EXEC
modemui Start a modem-like user interface
mrinfo Request neighbor and version information from a multicast
router
mstat Show statistics after multiple multicast traceroutes
--More--
- --More-- が表示されている状態で q を入力しなさい。
スペース、Enter 以外のキー入力 (例えば q ) があると、全ての表示が完了していない状態でも表示が終了します。例えば、? でコマンド一覧を表示させ、知りたいコマンドが表示されたので、これ以上他のコマンドを表示させる必要がない時、q の入力で表示を中止させます。
- 特権モードに入り、そこで ? (疑問符) を入力しなさい。
Router> enable
Router# ?
Exec commands:
access-enable Create a temporary Access-List entry
access-profile Apply user-profile to interface
access-template Create a temporary Access-List entry
alps ALPS exec commands
archive manage archive files
auto Exec level Automation
beep Blocks Extensible Exchange Protocol commands
bfe For manual emergency modes setting
calendar Manage the hardware calendar
call-home Call-Home commands
cd Change current directory
clear Reset functions
clock Manage the system clock
cns CNS agents
configure Enter configuration mode
connect Open a terminal connection
copy Copy from one file to another
crypto Encryption related commands.
dcm Data Collection Manager
debug Debugging functions (see also 'undebug')
delete Delete a file
dir List files on a filesystem
--More--
特権モードで実行可能なコマンドの一覧が表示されます。特権モードでは、ユーザモードよりも多くのコマンドをサポートしています。
- q を入力し、表示を終了させなさい。
- c と入力し、Enter キーを押しなさい。
Router# c
% Ambiguous command: "c"
Router#
Ambiguous command (あいまいなコマンド) というエラーになります。
- c? と入力しなさい。
Router#c?
calendar call-home cd clear
clock cns configure connect
copy crypto
Router# c
これは、「c」から始まるコマンドを表示させるヘルプ機能です。
上記のように、「c」から始まるコマンドが10個表示されます。ただし、ルータの機種や IOS の種類によって表示されるコマンド数は異なります。これは、特権モードでは「c」から始まるコマンドが10個あることを意味しています。そのため「c」だけ入力しても、この10個のうちのどのコマンドなのか判断できないため、「あいまいなコマンド」エラーとなります。
- 続いて l (アルファベットのエル) を入力し、Enter キーを押しなさい。
Router# cl
% Ambiguous command: "cl"
Router#
まだ Ambiguous command エラーになります。
- cl? と入力しなさい。
Router# cl?
clear clock
Router# cl
「cl」から始まるコマンドがまだ2つあり、このうちのどちらのコマンドか特定できないので Ambiguous command エラーになります。
- 続いて o (アルファベットのオー) を入力し、Enter キーを押しなさい。
Router# clo
% Incomplete command.
Router#
エラー表示が Ambiguous command から Incomplete command に変わりました。
つまり、clo の入力でコマンドを特定 (今回はclock) できたことになります。
Incomplete command については以降のシナリオで学習します。
- c と入力し、Tab キーを押しなさい。
Router# c
Router# c
c が再表示されます。
- c に続き l と入力し、Tabキーを押しなさい。
Router# cl
Router# cl
cl が再表示されます。
- cl に続き o と入力し、Tabキーを押しなさい。
Router# clo
Router# clock
clockと表示されます。
Tabキーは入力したコマンドを補完します。ただし、コマンドを特定できるところまでは入力しなければいけません。そのため、コマンドを特定できない c や cl だけの入力では補完してくれません。clo まで入力してTabキーを押すと、cloに続くコマンドはclockしかないとは判別し、cloを補完してclockと表示してくれます。
- clock が表示されている状態で Enter キーを押しなさい。
Router# clock
% Incomplete command.
Router#
Incomplete command (不完全なコマンド) というエラーになります。
- clock ? と入力しなさい。(「clock」と「?」の間はスペースをあける)
Router#clock ?
read-calendar Read the hardware calendar into the clock
set Set the time and date
update-calendar Update the hardware calendar from the clock
Router#clock
clock の後に、パラメータを入力する必要があることを意味しています (clock だけでは不完全なコマンド)。
clock の後に入力できるパラメータには「read-calendar」「set」「update-calendar」の3つがあり、これらのうちのいずれかを入力します。
今回は set を入力し、時刻と日付を設定します。
- clock に続き、set と入力し、Enter キーをしなさい。
Router# clock set
% Incomplete command.
Router#
clock setでもまだ不完全なコマンドであることを意味しています。
clock setは時刻と日付を設定するためのコマンドです。
そのため、clock setの後に時刻と日付を入力しなければいけません。
ではどのような形式で入力するのでしょうか?
これは ? で調べます。
- clock set ? と入力しなさい。(「clock」「set」「?」の間はそれぞれスペースをあける)
Router# clock set ?
hh:mm:ss Current Time
Router# clock set
現在の時刻を「hh:mm:ss」の形式で入力するように求められています。
- clock set に続き 14:30:00 ? を入力しなさい。
Router# clock set 14:30:00 ?
<1-31> Day of the month
MONTH Month of the year
Router# clock set 14:30:00
日 (<1-31>) または月 (MONTH) を入力するように求められています。
- clock set 14:30:00 に続き 29 ? と入力しなさい。
Router# clock set 14:30:00 29 ?
MONTH Month of the year
Router# clock set 14:30:00 29
月 (MONTH) を入力するように求められています。
- clock set 14:30:00 29 に続き April ? と入力しなさい。
Router# clock set 14:30:00 29 April ?
<1993-2035> Year
Router# clock set 14:30:00 29 April
西暦を入力するように求められています。
- clock set 14:30:00 29 April に続き 2013 ? と入力しなさい。
Router# clock set 14:30:00 29 April 2013 ?
<cr>
Router# clock set 14:30:00 29 April 2013
<cr> (キャリッジリターン)
これは、Enter キーを押せることを意味します。すなわち以上でコマンドが完全になったということです。
- Enter キーを押しなさい。
Router# clock set 14:30:00 29 April 2013
Router#
- show clock と入力し、Enter キーを押しなさい。
Router# show clock
14:31:03.323 UTC Mon Apr 29 2013
Router#
時刻は少し進んでいますが、日付は「Apr 29 2013 (2013/04/29)」と設定した通りです。時刻が進んでいるのは clock set コマンドと show clock コマンドの時間差です。Mon は Monday の略で、2013/04/29 の曜日です。
再度、show clockコマンドを実行してください。
時刻は更に進んできます。
Router# show clock
14:32:59.523 UTC Mon Apr 29 2013
Router#
- clock sat (わざとスペルミスをする) と入力し、Enter キーを押しなさい。
Router# clock sat
^
% Invalid input detected at '^' marker.
Router#
これは「^」マークの部分で間違った文字が入力されたことを意味しています。satではなくsetです。
- 上矢印キー (↑キー) を1つ押し、入力した clock sat を呼び出して、左矢印キー (←キー) を1回押して、カーソルを a の右側に移動させ、Backspace キーを押して a の文字を削除し、e を入力し、Enter キーを押しなさい。
Router# clock set
% Incomplete command.
Router#
当然、「% Incomplete command.」 と表示されます (先に行った内容を参照)。