필수 AIX 명령어
Posted 2008. 10. 24. 04:24
필수 AIX 명령어 |
난이도 : 중급
Shiv Dutta, Technical Consultant, IBM
2003 년 5 월 06 일
2005 년 6 월 14 일 수정 AIX®와 pSeries® 서버로 작업할 때 스스로 문제를 해결하고 싶은가? 전문가의 도움을 받지 않고 시간을 절약하기를 바라는가? Shiv Dutta가 AIX 필수 명령어들을 설명한다. 알다시피 AIX는 많은 명령어들이 있다. 이를 통해서 여러 가지 많은 작업들을 수행할 수 있다. 여러분의 필요에 따라, 이들 명령어들 중 일부만 사용할 수 있을 뿐이다. 사용되는 명령어는 사용자 마다, 그리고 필요마다 다르다. 하지만 공통적으로 사용되는 몇 가지 핵심 명령어들이 있다.
이 글에서 이러한 핵심 명령어들을 설명할 것이다. 여기에서 설명하는 명령어는 모든 AIX 릴리스에서 동일하게 작동하지만 테스트는 AIX 5.3에서 수행되었다.
주: 다음 섹션에서 논의될 bootinfo 명령어는 사용자 레벨 명령어가 아니며, AIX 4.2 이후 버전에서는 지원되지 않는다.
32-bit 커널 또는 64-bit 커널을 실행하고 있다면 이를 어떻게 알 수 있는가?
커널이 32-bit를 실행하는지 아니면 64-bit를 실행하는지를 알고 싶다면 다음 명령어를 사용한다.
유니프로세서 커널을 실행하는지, 멀티프로세서 커널을 실행하는지 알려면?
/unix 는 부팅된 커널에 대한 심볼릭 링크이다. 어떤 커널 모드가 실행되는지 알고 싶다면 ls -l /unix 를 입력하고 어떤 /unix 파일이 링크 되었는지를 본다. 다음은 명령어에서 나올 수 있는 세 가지 아웃풋과 상응하는 커널이다.
주:
AIX 5L Version 5.3은 유니프로세서 커널을 지원하지 않는다. 한 개의 커널 모드에서 또 다른 커널 모드로 변경하려면?
설치 프로세스 동안, AIX 버전과 하드웨어에 맞는 커널들 중 하나가 기본적으로 실행된다. 이전 질문에서 메소드를 사용하여 32-bit 커널이 실행된다고 가정해 보자. 이를 64-bit 커널 모드에서 부팅해야 된다고 가정해 보자. 다음과 같은 명령어를 연속적으로 실행한다.
/dev/hdiskxx 디렉토리는 부트 논리적 볼륨인 /dev/hd5이 위치한 곳이다. 어떤 xx가 hdiskxx에 있는지 알려면 다음 명령어를 실행한다.
주:
AIX 5.2에서, 32-bit 커널은 기본적으로 설치된다. AIX 5.3에서, 64-bit 커널은 64-bit 하드웨어에 설치되고, 32-bit 커널은 32-bit 하드웨어에 기본적으로 설치된다. 내 머신이 AIX 5L Version 5.3을 실행할 수 있는지의 여부를 알려면?
AIX 5L Version 5.3은 현재 모든 CHRP(Common Hardware Reference Platform) 기반 POWER 하드웨어에서 실행된다.
내 머신이 CHRP 기반인지를 어떻게 아는가?
prtconf 명령어를 실행한다. 이것이 CHRP 머신이면 chrp 스트링이 Model Architecture 라인에 나타난다. 내 pSeries 머신(하드웨어)가 32-bit인지 아니면 64-bit인지 알 수 있는 방법은?
다음 명령어를 사용한다.
머신의 실제 메모리가 얼마나 되는지 알고 싶다면?
실제 메모리(kilobytes (KB))를 알고 싶다면 다음 명령어를 사용한다.
내 머신이 64-bit 커널을 실행할 수 있을까?
64-bit 커널을 실행하려면 64-bit 하드웨어가 필요하다.
내 시스템 장치에 필요한 애트리뷰트 값은?
테이프 장치(rmt0)용 애트리뷰트 값을 알려면:
테이프 장치(rmt0)용 디폴트 애트리뷰트 값을 알려면:
TTY 장치(tty0)용 로그인 애트리뷰트 값을 알려면:
시스템 레벨 애트리뷰트를 디스플레이 하려면:
시스템이 얼마나 많은 프로세서를 갖고 있는가?
다음 명령어를 사용한다.
시스템이 보유한 하드 디스크의 수와 사용중인 하드 디스크를 알려면?
다음 명령어를 사용한다.
시스템에 대한 상세한 설정을 보려면?
다음 명령어를 사용한다.
아래 옵션들은 특별한 정보를 제공한다.
테이프 드라이브(rmt0)에 대한 자세한 정보를 디스플레이 하려면:
prtconf 명령어를 실행하면 비슷한 정보를 얻을 수 있다. 칩 유형, 시스템 이름, 노드 이름, 모델 번호 등을 알려면?
uname 명령어가 시스템에 대한 제세한 정보를 제공한다.
AIX의 어떤 버전, 릴리스, 관리 레벨 등이 내 시스템에서 실행되고 있는가?
다음 명령어를 사용한다.
파일시스템 크기를 변경하는 방법은?
/usr 파일시스템 크기를 1000000 512-byte 블록으로 늘리려면:
주:
AIX 5.3에서 JFS2 파일 시스템의 크기는 줄어들 수도 있다. CD를 마운트 하려면?
다음 명령어를 사용한다.
머신의 IP 주소를 얻으려면?
다음 명령어를 사용한다.
예를 들어,
host cyclop.austin.ibm.com .어떤 파일세트가 특정 바이너리를 포함하고 있는가?
bos.acct 가 /usr/bin/vmstat 를 포함하고 있다는 것을 확인하려면:
또는,
bos.perf.tools 가 /usr/bin/svmon 을 포함하고 있다는 것을 보여주려면:
관리 레벨의 모든 파일세트가 내 시스템에 설치되어 있는지를 확인하려면?
다음을 명령어를 사용한다.
시스템에 픽스가 설치되었는지를 알고 싶다면?
IY24043가 설치되었는지를 알려면:
파일세트가 필요한 사전 조건들을 갖추고 있고 완벽히 설치되어 있다는 것을 확인하려면?
어떤 파일세트가 설치 또는 수정되어야 하는지를 알려면:
심볼릭 표현에서 로더 섹션의 헤더의 덤프와 심볼 엔트리를 얻으려면?
다음 명령어를 사용한다.
페이징 공간 할당과 사용을 결정하려면?
다음 명령어를 사용한다.
내 시스템이 Simultaneous Multi-threading(SMT)를 사용할 수 있는지의 여부를 알려면?
AIX 5L Version 5.3을 실행하는 POWER5 기반 시스템이라면 SMT가 가능하다.
SMT가 내 시스템에서 실행되는지를 아는 방법은?
옵션 없이
smtctl 명령어를 실행하면 실행 여부를 알려준다. SMT가 32-bit 커널에도 지원되는가?
그렇다. SMT는 32-bit와 64-bit 커널 모두 지원된다.
SMT를 실행하는 또는 실행하지 않는 방법은?
smtctl 명령어를 실행한다. 구문은 다음과 같다.
다음 옵션들을 사용할 수 있다.
-w boot 또는 -w now 옵션이 지정되지 않았다면 모드 변경은 일시적으로 발생한다. 다음에 시스템을 재부팅 하기 전에 bosboot 명령어를 실행하면 후속 재부팅까지 지속된다. 파티션 스팩의 정보와 통계를 알고 싶다면?
lparstat 명령어는 파티션 정보 리포트와 사용 통계를 제공한다. 또한 하이퍼바이저 정보를 디스플레이 한다. 볼륨 그룹이 정상인지, 큰지, 확장 가능한지를 알고 싶다면?
볼륨 그룹에
lsvg 명령어를 실행하고 MAX PV의 값을 확인한다. 값이 32 면 정상이고, 128 이면 큰 것이고, 1024 확장성 볼륨 그룹이다. 볼륨 그룹을 만드는 방법은?
아래 명령어를 사용하면
s partition_size가 각 물리적 파티션에 있는 메가바이트(MB)의 수를 설정한다. 물리적 파티션에서는 partition_size가 MB 단위로 1 에서 1024 까지 나타난다.(AIX 5.3의 경우 1 에서 131072 까지다.) partition_size 변수는 2의 제곱과 같다. (예를 들어: 1, 2, 4, 8). 표준 볼륨 그룹과 큰 볼륨 그룹의 디폴트 값은 가장 적은 값이다. 물리적 볼륨 당 1016 물리적 파티션이 그 한도이다. 확장성 볼륨 그룹의 디폴트 값은 물리적 볼륨 당 2040 물리적 파티션을 수용할 수 있는 가장 적은 값이다.
논리적 볼륨을 만드는 방법은?
다음 명령어를 사용한다.
볼륨 그룹에 대한 쿼리
시스템에 볼륨 그룹을 보려면:
rootvg 의 모든 특징을 알려면:
rootvg 에서 사용되는 디스크를 보려면:
디스크를 볼륨 그룹에 추가하는 방법은?
다음 명령어를 사용한다.
내 하드 디스크에서 최대로 지원되는 논리적 트랙 그룹(LTG) 크기를 알려면?
lquerypv 명령어와 -M 플래그를 함께 사용한다. KB 단위로 LTG 크기를 보여준다. 아래 예제의 경우, hdisk0의 LTG 크기는 256 KB이다.
하드 디스크 상에
lspv 명령어를 실행하여 MAX REQUEST의 값을 볼 수 있다. 디스크를 바꾸려면?
논리적 볼륨을 미러링 하려면?
rootvg를 복사(복제) 하려면?
alt_disk_copy 명령어를 실행하여 현재 rootvg를 대체 디스크에 복사한다. 아래 예제는 rootvg을 hdisk1에 복제하는 방법이다.
네트워크 매개변수에 대한 값을 디스플레이 또는 설정하려면?
no 명령어가 네트워크 튜닝 매개변수에 대한 현재 또는 앞으로의 부트 값을 설정 및 디스플레이 한다.
지금까지 설명한 명령어 리스트가 분명 도움이 될 것이다. 하지만 이것이 다는 아니다. 유용하다고 생각되는 여러 가지 다른 명령어들도 여러분이 얼마든지 추가할 수 있다.
|
'OS 운영체제 및 보안 > AIX' 카테고리의 다른 글
항목별 명령어 (0) | 2008.10.24 |
---|---|
AIX 명령어 (0) | 2008.10.24 |
- Filed under : OS 운영체제 및 보안/AIX