Interfejs wiersza komend wirtualnego serwera we/wy

Ta sekcja zawiera informacje dotyczące uruchamiania i używania interfejsu wiersza komend wirtualnego serwera we/wy.

Przy konfigurowaniu wirtualnego serwera we/wy i zarządzaniu nim jest używany interfejs wiersza komend. Interfejs wiersza komend wirtualnego serwera we/wy umożliwia wykonywanie wszystkich czynności administracyjnych, takich jak:

  • Zarządzanie urządzeniami (fizycznymi, wirtualnymi, LVM)
  • Konfigurowanie sieci
  • Instalowanie i aktualizacja oprogramowania
  • Bezpieczeństwo
  • Zarządzanie użytkownikami
  • Czynności konserwacyjne

Przy pierwszym logowaniu do wirtualnego serwera we/wy należy użyć nazwy użytkownika padmin, czyli administratora podstawowego. System poprosi o podanie nowego hasła.

Powłoka ograniczona

Po zalogowaniu użytkownik otrzymuje dostęp do ograniczonej powłoki Korn. Ograniczona powłoka Korn działa tak samo, jak zwykła powłoka Korn, ale niedostępne są następujące operacje:

  • Zmiana bieżącego katalogu roboczego
  • Ustawianie wartości zmiennych SHELL, ENV i PATH
  • Wykonywanie komend o ścieżkach zawierających znak ukośnika (/)
  • Przekierowanie wyjścia komendy za pomocą następujących znaków: >, >|, <>, >>

Obecność tych ograniczeń oznacza, że nie jest możliwe wykonywanie komend, które nie są dostępne przy bieżących ustawieniach zmiennych PATH. Nie jest też możliwe przesyłanie wyników wykonania komend bezpośrednio do pliku. Wyniki wykonania komend można jednak przesłać potokowo do komendy tee.

Po zalogowaniu można uzyskać informacje na temat dostępnych komend, wpisując help. Na przykład, aby uzyskać pomoc na temat komendy errlog, należy wpisać help errlog.

Tryb wykonywania

Interfejs wiersza komend wirtualnego serwera we/wy działa podobnie do standardowego interfejsu wiersza komend. Komendy można wykonywać z odpowiednimi opcjami i parametrami. Na przykład, aby wyświetlić listę wszystkich adapterów, należy wpisać:

lsdev -type adapter

W środowisku interfejsu wiersza komend wirtualnego serwera we/wy można też uruchamiać skrypty.

Poza komendami interfejsu wiersza komend wirtualnego serwera we/wy, dostępne są również następujące standardowe komendy powłoki.
Tabela 1. Standardowe komendy powłoki i ich działanie
Komenda Funkcja
awk Dopasowywanie wzorców i wykonywanie na nich operacji
cat Łączenie lub wyświetlanie plików
chmod Zmiana trybów plików
cp Kopiowanie plików
date Wyświetlanie daty i godziny
grep Wyszukiwanie określonego wzorca w pliku
ls Wyświetlanie zawartości katalogu
mkdir Tworzenie katalogu
man Wyświetlanie wpisów podręcznika systemowego dla komend wirtualnego serwera we/wy
more Wyświetlanie zawartości plików z podziałem na kolejne ekrany
rm Usuwanie plików
sed Edytor strumieniowy
stty Ustawianie, resetowanie i wyświetlanie parametrów operacyjnych stacji roboczej
tee Wyświetlanie wyniku działania programu i kopiowanie go do pliku
vi Pełnoekranowy edytor plików
wc Zliczanie liczby wierszy, słów, bajtów lub znaków w pliku
who Wyświetlanie aktualnie zalogowanych użytkowników

Informacje o każdej uruchomionej komendzie są rejestrowane w dzienniku użytkownika i globalnym dzienniku komend.

Dziennik użytkownika zawiera listę wszystkich uruchomionych przez użytkownika komend wirtualnego serwera we/wy wraz z argumentami. Dla każdego użytkownika systemu tworzony jest jeden dziennik użytkownika. Dziennik ten znajduje się w katalogu osobistym użytkownika i można go wyświetlić komendą cat lub vi.

Globalny dziennik komend zawiera wszystkie komendy interfejsu wiersza komend wirtualnego serwera we/wy uruchomione przez wszystkich użytkowników, wraz z argumentami, datą i godziną uruchomienia oraz identyfikatorem użytkownika, który komendę uruchomił. Globalny dziennik komend jest dostępny wyłącznie dla użytkownika padmin, a do jego wyświetlenia służy komenda lsgcl. Jeśli rozmiar globalnego dziennika komend przekroczy 1 MB, zostanie on obcięty do 250 KB, aby zapobiec wyczerpaniu miejsca w systemie plików.

Skrypt zdalny

Z wirtualnym serwerem we/wy dostarczane jest oprogramowanie Secure Shell (SSH). Dzięki temu po dokonaniu wymiany kluczy SSH możliwe jest zdalne uruchamianie skryptów i komend. Aby skonfigurować zdalne uruchamianie komend, wykonaj następujące czynności:

  1. Z wiersza komend systemu zdalnego uruchom komendę ssh i sprawdź, czy wirtualny serwer we/wy został dodany jako znany host. Jeśli nie, wykonaj następujące kroki, aby wymienić klucze SSH.
    # ssh padmin@<vios> ioscli ioslevel
    padmin@<vios>'s password:
    2.1.2.0 
    gdzie <vios> jest albo nazwą hosta wirtualnego serwera we/wy, albo jego adresem TCP/IP.
  2. Wygeneruj klucz publiczny SSH na systemie zdalnym.
  3. Prześlij klucz SSH na wirtualny serwer we/wy. Do przesłania można użyć protokołu FTP.
  4. Wpisz następującą komendę na wirtualnym serwerze we/wy, aby skopiować klucz publiczny do katalogu .ssh:
     $ cat id_rsa.pub >> .ssh/authorized_keys 
  5. Z wiersza komend systemu zdalnego uruchom tę samą komendę ssh, co w kroku 1, aby dodać wirtualny serwer we/wy jako znanego hosta. Jeśli serwer nie jest jeszcze dodany jako znany host, komenda wyświetli zachętę do podania hasła.
  6. Z wiersza komend systemu zdalnego uruchom tę samą komendę ssh, co w kroku 1, aby upewnić się, że możliwe jest uruchamianie komendy ssh bez konieczności wprowadzania hasła.