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 명령줄 인터페이스 환경에서도 스크립트를 실행할 수 있습니다.
| 명령 | 함수 |
|---|---|
| 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 키 교환 후 스크립트 및 명령을 원격으로 실행할 수 있습니다. 명령을 원격으로 설정하고 실행하려면 다음 단계를 수행하십시오.
- 원격 시스템의 명령줄에서 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 주소입니다. - 원격 시스템에서 공개 ssh 키를 생성하십시오.
- Ssh 키를 Virtual I/O Server. FTP(File Transfer Protocol)를 사용하여 전송을 수행할 수 있습니다.
- 에서 Virtual I/O Server 에서 다음 명령을 입력하여 공개 키를
.ssh디렉터리에 복사합니다:$ cat id_rsa.pub >> .ssh/authorized_keys - 원격 시스템의 명령줄에서 1단계와 동일한 ssh 명령을 입력하여 Virtual I/O Server 를 알려진 호스트로 추가합니다. 서버가 아직 알려진 호스트로 추가되지 않은 경우에는 명령에서 사용자에게 비밀번호를 입력하라는 프롬프트를 표시합니다.
- 원격 시스템의 명령줄에서 1단계와 동일한 ssh 명령을 입력하여 사용자가 비밀번호를 입력하지 않아도 ssh 명령이 실행되는지 확인합니다.