HP-UX는 HP(현 HPE)에서 개발한 Unix 운영체제로, 많은 기업에서 중요한 업무를 처리하는 데 사용됩니다. HP-UX 시스템을 효율적으로 운영하려면 다양한 명령어를 숙지해야 합니다. 이 글에서는 HP-UX 시스템을 운영할 때 꼭 알아야 할 명령어들을 상세하게 소개합니다.
HP-UX 시스템의 기본 명령어
HP-UX 운영을 위해 가장 먼저 알아야 할 기본 명령어는 다음과 같습니다. 이 명령어들은 시스템 관리, 파일 관리, 프로세스 관리 등 다양한 작업에 필수적입니다.
시스템 정보 확인
uname
시스템의 기본 정보를 확인하는 명령어입니다. 현재 운영 중인 커널과 관련된 정보를 제공합니다.
uname -a
옵션:
-a
: 모든 정보를 출력합니다.-r
: 커널의 릴리즈 정보를 출력합니다.-s
: 운영체제의 이름을 출력합니다.
model
HP-UX 시스템의 모델 정보를 확인할 수 있습니다.
model
디스크 및 파일 시스템 관리
bdf
HP-UX에서 파일 시스템의 디스크 사용량을 확인할 때 사용하는 명령어입니다.
bdf
옵션:
-i
: 파일 시스템의 i-node 사용량도 함께 출력합니다.
lvdisplay
Logical Volume의 정보를 확인할 수 있습니다.
lvdisplay /dev/vg00/lvol1
옵션:
- `
-v` : 상세 정보를 출력합니다.
(이미지를 입력하세요)
사용자 및 그룹 관리
useradd
새로운 사용자를 추가하는 명령어입니다.
useradd -m -d /home/username -s /usr/bin/sh username
옵션:
-m
: 사용자 홈 디렉토리를 생성합니다.-d
: 사용자 홈 디렉토리의 경로를 지정합니다.-s
: 사용자의 로그인 셸을 지정합니다.
userdel
기존 사용자를 삭제하는 명령어입니다.
userdel -r username
옵션:
-r
: 사용자 홈 디렉토리를 포함한 모든 파일을 삭제합니다.
프로세스 관리
ps
현재 실행 중인 프로세스를 확인하는 명령어입니다.
ps -ef
옵션:
-e
: 모든 프로세스를 출력합니다.-f
: 풀 포맷으로 출력합니다.
top
시스템의 현재 상태와 리소스 사용량을 실시간으로 모니터링할 수 있는 명령어입니다.
top
네트워크 관리
ifconfig
네트워크 인터페이스를 설정하고 확인할 수 있는 명령어입니다.
ifconfig -a
옵션:
-a
: 모든 인터페이스의 정보를 출력합니다.
netstat
네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 확인할 수 있는 명령어입니다.
netstat -rn
옵션:
-r
: 라우팅 테이블을 출력합니다.-n
: IP 주소와 포트 번호를 숫자로 출력합니다.
시스템 로그 관리
dmesg
시스템 부팅 과정과 커널 메시지를 확인할 수 있습니다.
dmesg
tail
로그 파일의 마지막 몇 줄을 확인하는 명령어입니다. 실시간 로그 모니터링에 유용합니다.
tail -f /var/adm/syslog/syslog.log
옵션:
-f
: 로그 파일의 내용을 실시간으로 모니터링합니다.
HP-UX 시스템 유지 보수 및 문제 해결
시스템을 운영하면서 발생할 수 있는 문제를 해결하고, 시스템을 유지 보수하기 위해 꼭 알아야 할 명령어들을 소개합니다.
시스템 성능 모니터링
vmstat
시스템의 메모리, 프로세스, I/O, CPU 활동을 모니터링할 수 있습니다.
vmstat 5
옵션:
- 숫자 : 갱신 간격(초)을 지정합니다.
sar
시스템 활동 보고서로, 다양한 성능 지표를 확인할 수 있습니다.
sar -u 1 3
옵션:
-u
: CPU 사용량을 출력합니다.- 숫자 1 : 갱신 간격(초)을 지정합니다.
- 숫자 3 : 보고서 반복 횟수를 지정합니다.
디스크 검사 및 복구
fsck
파일 시스템을 검사하고 복구할 수 있습니다.
fsck -F vxfs /dev/vg00/lvol1
옵션:
-F vxfs
: VXFS 파일 시스템을 지정합니다.
패치 및 업데이트 관리
swinstall
HP-UX 소프트웨어 패키지 설치 명령어입니다.
swinstall -s /path/to/depot
옵션:
-s
: 소스 경로를 지정합니다.
swremove
HP-UX 소프트웨어 패키지 제거 명령어입니다.
swremove package_name
HP-UX 시스템 보안 관리
시스템 보안은 운영의 핵심 요소 중 하나입니다. HP-UX에서는 다음과 같은 명령어들을 사용하여 시스템 보안을 관리할 수 있습니다.
파일 권한 관리
chmod
파일 및 디렉토리의 권한을 변경하는 명령어입니다.
chmod 755 filename
옵션:
- 숫자 형식 : 소유자, 그룹, 다른 사용자의 권한을 설정합니다.
chown
파일 및 디렉토리의 소유자를 변경하는 명령어입니다.
chown user:group filename
옵션:
user:group
: 소유자와 그룹을 지정합니다.
시스템 접근 제어
passwd
사용자 비밀번호를 설정하거나 변경할 수 있습니다.
passwd username
su
다른 사용자로 전환할 수 있는 명령어입니다. 주로 root 사용자로 전환할 때 사용합니다.
su -
원격 접속 관리
ssh
원격 시스템에 안전하게 접속할 수 있는 명령어입니다.
ssh user@hostname
옵션:
-p
: 포트 번호를 지정합니다.
방화벽 설정
ipf
HP-UX에서 사용할 수 있는 방화벽 설정 명령어입니다.
ipf -Fa -f /etc/ipf/ipf.conf
옵션:
-Fa
: 모든 규칙을 제거합니다.-f
: 설정 파일을 지정합니다.
HP-UX 시스템을 운영하기 위해 알아야 할 필수 명령어들을 소개했습니다. 이러한 명령어들은 시스템 관리, 파일 및 디스크 관리, 사용자 관리, 프로세스 관리, 네트워크 관리, 시스템 로그 관리 등 다양한 작업에 필수적입니다. HP-UX 시스템을 더욱 효율적으로 운영하기 위해서는 이러한 명령어들을 숙지하고, 실전에서 자주 사용해보는 것이 중요합니다.