2. Interfejs użytkownika

Tryby pracy

  • Cisco IOS wykorzystuje hierarchiczny system trybów pracy, które stopniowo zwiększają poziom dostępu i możliwości konfiguracji. Podstawowe tryby to User EXEC, Privileged EXEC i Global Configuration.

  • Tryb User EXEC to podstawowy poziom dostępu oznaczany znakiem ">" po nazwie urządzenia (w naszym przypadku jest to Switch). W tym trybie możemy przeglądać podstawowe informacje o systemie za pomocą poleceń "show", ale nie ma możliwości wprowadzania zmian w konfiguracji. Typowe polecenia dostępne w tym trybie to na przykład "show version" wyświetlające informacje o wersji IOS czy "ping" służący do testowania łączności.
  • Tryb User EXEC
  • Tryb Privileged EXEC, oznaczany znakiem "#", oferuje znacznie szersze możliwości. Aby przejść do tego trybu należy użyć polecenia "enable", lub w skrócie "en". Po wprowadzeniu poprawnego hasła (jeśli zostało skonfigurowane), uzyskujemy dostęp do wszystkich poleceń diagnostycznych, w tym pełnego podglądu konfiguracji przez "show running-config". W tym trybie można również zarządzać plikami systemowymi, restartować urządzenie czy używać zaawansowanych narzędzi diagnostycznych jak "debug".
  • Tryb Privileged EXEC
  • Tryb Global Configuration (oznaczany jako "(config)#") pozwala na modyfikację wszystkich ustawień systemowych. Aby przejść do trybu konfiguracji, należy wpisać "configure terminal", lub krócej "conf t". W tym trybie można zmieniać nazwę urządzenia ("hostname"), konfigurować interfejsy sieciowe (po przejściu do trybu "(config-if)#"), ustawiać hasła dostępu czy definiować reguły bezpieczeństwa. Warto pamiętać, że zmiany wprowadzone w tym trybie są natychmiast aktywne, ale dopiero po wykonaniu "copy running-config startup-config" zostaną zachowane po restarcie urządzenia.
  • Tryb Global Configuration
  • Poruszanie się między trybami jest intuicyjne - polecenie "exit" cofa nas o jeden poziom, podczas gdy "end" natychmiast przenosi z powrotem do trybu Privileged EXEC.
  • Polecenie exit Polecenie end

Skróty klawiszowe

  • Autouzupełnianie za pomocą klawisza Tab to jedna z najczęściej używanych funkcji. Gdy zaczniemy wpisywać polecenie (np. "conf") i naciśniemy Tab, system automatycznie dokończy je za nas ("configure"). Jest to szczególnie przydatne przy długich i skomplikowanych komendach, eliminując możliwość popełnienia literówek. Jeśli istnieje kilka możliwości uzupełnienia, dwukrotne naciśnięcie Tab wyświetli listę dostępnych opcji.

  • Kombinacja Ctrl+Shift+6 pełni rolę "przerywnika" w przypadku zawieszonych operacji. Gdy na przykład wykonujemy polecenie ping do nieistniejącego adresu i chcemy przerwać tę operację, właśnie te klawisze pozwalają nam odzyskać kontrolę nad terminalem. Po ich naciśnięciu należy dodatkowo wcisnąć x, aby całkowicie przerwać bieżące działanie.

  • Strzałki w górę i w dół pozwalają przeglądać historię ostatnio używanych poleceń. Jest to niezwykle wygodne, gdy potrzebujemy powtórzyć jakieś działanie lub poprawić wcześniej wprowadzoną komendę. System zapamiętuje nawet kilkadziesiąt ostatnich poleceń, co znacznie przyspiesza pracę.

  • Klawisz Backspace w Cisco IOS działa nieco inaczej niż w typowych edytorach tekstu. Aby usunąć znaki na lewo od kursora, należy użyć kombinacji Ctrl+H. Jest to szczególnie ważne, gdy pracujemy przez różne emulatory terminala, które mogą różnie interpretować standardowy Backspace.

  • Ctrl+A i Ctrl+E to skróty odpowiednio do przejścia na początek i koniec bieżącej linii poleceń. Zamiast wielokrotnie wciskać strzałki, możemy w jednej chwili przenieść kursor w żądane miejsce, co jest szczególnie przydatne przy modyfikowaniu długich poleceń.

  • Ctrl+W usuwa ostatnie słowo przed kursorem, co znacznie przyspiesza poprawianie błędów w dłuższych komendach. Podobnie działa Ctrl+U, który kasuje całą linię od pozycji kursora do początku.