Virtual I/O Server 명령줄 인터페이스

명령줄 인터페이스에 액세스하고 사용하는 방법에 대해 알아보세요 Virtual I/O Server 명령줄 인터페이스에 대해 알아보세요.

는 명령줄 인터페이스를 통해 Virtual I/O Server 는 명령줄 인터페이스를 통해 구성 및 관리됩니다. 관리의 모든 측면은 Virtual I/O Server 관리의 모든 측면을 명령줄 인터페이스를 통해 수행할 수 있으며, 여기에는 다음 작업이 포함됩니다:

  • 장치 관리(물리적, 가상, 논리적 볼륨 관리자(LVM))
  • 네트워크 구성
  • 업데이트 및 업그레이드 작업이 포함된 소프트웨어 설치
  • 백업 및 복원 작업을 포함하는 VIOS 구성
  • 보안 기능(보안 부팅, 역할 기반 액세스 제어(RBAC), 신뢰할 수 있는 업데이트 및 viosecure 명령 규칙)
  • 사용자 관리
  • 유지보수 태스크

에 처음 로그인할 때 Virtual I/O Server 에 처음 로그인할 때는 기본 관리자 사용자 아이디인 padmin 사용자 아이디를 사용합니다. 새 비밀번호를 입력하도록 프롬프트가 표시됩니다.

제한된 쉘

로그인하면 제한된 Korn 쉘에 들어가게 됩니다. 제한된 Korn 셸은 다음 단계를 수행할 수 없다는 점을 제외하면 표준 Korn 셸과 동일한 방식으로 작동합니다:

  • 현재 작업 디렉토리를 변경합니다.
  • , 환경 또는 경로 변수의 값을 설정합니다.
  • 슬래시(/)가 포함된 명령의 경로 이름을 지정합니다.
  • 다음 문자 중 하나를 사용하여 명령의 출력을 리디렉션합니다: >, >|, <>, >>.

이러한 제한으로 인해 PATH 변수에 액세스할 수 없는 명령은 실행할 수 없습니다. 또한 이 제한사항은 명령 출력을 파일로 직접 보낼 수 없게 합니다. 그 대신, 명령 출력을 tee 명령에 파이프할 수 있습니다.

로그인하면, help를 입력하여 지원되는 명령에 대한 정보를 얻을 수 있습니다. 예를 들어, errlog 명령에 대한 도움말을 얻으려면 help errlog를 입력하십시오.

실행 모드

명령줄 인터페이스는 Virtual I/O Server 명령줄 인터페이스는 표준 명령줄 인터페이스와 유사하게 작동합니다. 명령은 적합한 플래그 및 매개변수를 함께 사용하여 실행됩니다. 예를 들어 모든 어댑터를 나열하려면 다음 명령을 입력합니다:

lsdev -type adapter

또한 스크립트는 명령줄 인터페이스 환경 내에서 Virtual I/O Server 명령줄 인터페이스 환경에서도 스크립트를 실행할 수 있습니다.

명령줄 인터페이스 명령 외에도 Virtual I/O Server 명령줄 인터페이스 명령 외에도 다음과 같은 표준 셸 명령이 제공됩니다.
표 1. 표준 쉘 명령과 해당 기능
명령 함수
awk 패턴을 일치시키고 패턴에 대한 조치를 수행합니다.
cat 파일을 병합하거나 표시합니다.
chmod 파일 모드를 변경합니다.
cp 파일을 복사합니다.
date 날짜 및 시간을 표시합니다.
grep 파일에서 패턴을 검색합니다.
ls 디렉토리의 컨텐츠를 표시합니다.
mkdir 디렉토리를 작성합니다.
man 명령에 대한 수동 항목을 표시합니다 Virtual I/O Server 명령에 대한 수동 항목을 표시합니다.
more 파일 내용을 한 번에 한 화면씩 표시합니다.
rm 파일을 제거합니다.
sed 스트림 편집기를 제공합니다.
stty 워크스테이션 운영 매개변수를 설정, 재설정 및 보고합니다.
tee 프로그램의 출력을 표시하고 파일에 복사합니다.
vi 전체 화면 표시로 파일을 편집합니다.
wc 파일의 행, 단어, 바이트 및 문자 수를 계산합니다.
who 현재 로그인되어 있는 사용자를 식별합니다.

각 명령이 실행될 때마다 사용자 로그와 전역 명령 로그가 업데이트됩니다.

사용자 로그에는 사용자가 실행한 각 명령의 목록이 Virtual I/O Server 인수를 포함하여 사용자가 실행한 각 명령의 목록이 포함되어 있습니다. 시스템의 각 사용자에 대해 하나의 사용자 로그가 작성됩니다. 이 로그는 사용자의 홈 디렉토리에 있으며 cat 또는 vi 명령을 사용하여 볼 수 있습니다.

글로벌 명령 로그는 모든 사용자가 실행한 모든 Virtual I/O Server 인자, 명령이 실행된 날짜와 시간, 실행된 사용자 ID를 포함하여 모든 사용자가 실행한 모든 명령줄 인터페이스 명령으로 구성됩니다. 글로벌 명령 로그는 padmin 사용자 ID로만 볼 수 있으며, lsgcl 명령을 사용하여 볼 수 있습니다. 글로벌 명령 로그가 1MB를 초과하면 파일 시스템이 용량을 초과하지 않도록 로그가 250KB로 잘립니다.

원격 스크립트

보안 셸(SSH)은 Virtual I/O Server. 따라서 SSH 키 교환 후 스크립트 및 명령을 원격으로 실행할 수 있습니다. 명령을 원격으로 설정하고 실행하려면 다음 단계를 수행하십시오.

  1. 원격 시스템의 명령줄에서 ssh 명령을 입력하고 Virtual I/O Server 이 알려진 호스트로 추가되었는지 확인합니다. 추가되지 않은 경우에는 다음 단계를 수행하여 ssh 키를 교환해야 합니다.
    # ssh padmin@<vios> ioscli ioslevel
    padmin@<vios>'s password:
    2.1.2.0 
    여기서 <vios>Virtual I/O Server 호스트 이름 또는 해당 TCP/IP 주소입니다.
  2. 원격 시스템에서 공개 ssh 키를 생성하십시오.
  3. Ssh 키를 Virtual I/O Server. FTP(File Transfer Protocol)를 사용하여 전송을 수행할 수 있습니다.
  4. 에서 Virtual I/O Server 에서 다음 명령을 입력하여 공개 키를 .ssh 디렉터리에 복사합니다:
     $ cat id_rsa.pub >> .ssh/authorized_keys 
  5. 원격 시스템의 명령줄에서 1단계와 동일한 ssh 명령을 입력하여 Virtual I/O Server 를 알려진 호스트로 추가합니다. 서버가 아직 알려진 호스트로 추가되지 않은 경우에는 명령에서 사용자에게 비밀번호를 입력하라는 프롬프트를 표시합니다.
  6. 원격 시스템의 명령줄에서 1단계와 동일한 ssh 명령을 입력하여 사용자가 비밀번호를 입력하지 않아도 ssh 명령이 실행되는지 확인합니다.