hp-ux 시스템에서 @ 입력이 안될때

간혹 쉘에서 @를 입력하면 입력하던 라인의 내용이 지워져서 @를 입력하지 못하는 경우가 있다.

TeleType 시스템에서 한 문자를 삭제하는 데는 #, 줄을 삭제하는 데는 @ 등의 인쇄 문자를 사용하여 입력 데이터를 편집했었는데, HP-UX는 아직까지도 #, @ 및 DEL을  기본 로그인 제어 문자로 사용하고 있다.

설정 내용은 아래와 같이 입력하면 확인해 볼 수 있다.
#  stty -a
min = 4; time = 0;
intr = DEL; quit = ^\; erase = #; kill = @
eof = ^D; eol = ^@; eol2 <undef>; swtch <undef>
stop = ^S; start = ^Q; susp <undef>; dsusp <undef>
werase <undef>; lnext <undef>

변경하려면 다음과 같이 입력하자.
# stty kill ^U
^U는 [Ctrl-U]키를 누른다.

매번 로그인 할때마다 설정하면 불편하므로 .profile 및 .login 스크립트에 stty 명령을 포함하여 DEL, # 및 @을 각각 ETX(Ctrl-C), 백스페이스(Ctrl-H) 및 NAK(Ctrl-U)와 같은 일반적으로 사용되는 제어 문자로 변경하자.
stty intr  ^C
stty erase ^H
stty kill ^U

더 자세한 내용은 아래 링크나 첨부 파일의 "로그인 특수 문자 변경" 부분을 참고한다.

링크 : http://docs.hp.com/ko/5992-4610/ch02s03.html




UNIX 디렉터리 구조

유닉스에서 파일 시스템을 체계적으로 정리하는 방법은 여러 가지다. 유닉스 계열 운영체제에서 루트 아래에는 다른 중요한 디렉터리도 많지만, 다음 디렉터리를 가장 많이 사용한다.

/home (또는 /users)
/etc
/bin
/sbin
/usr
/car
/tmp

/home은 사용자 홈 디렉터리를 포함한다. 예를 들어, 사용자 tuser의 홈 디렉터리는 /home/tuser다.

/etc는 시스템 설정 대다수를 저장한다. 여기에는 시스템 시작 시 실행할 스크립트, 네트워크 설정 등이 포함된다. 이 디렉터리에 있는 파일을 편집하려면 루트 권한이 필요하다.

/bin과 /sbin은 시스템 실행 파일을 저장한다. 이 튜토리얼에서 배우는 명령이 좋은 예다. /sbin은 시스템 명령을 저장한다. shutdown 명령이 좋은 예다. /bin 디렉터리는 사용자 명령을 저장한다.

응용 프로그램은 흔히 /usr에 설치된다. 기본 배포판에 속하지 않는 응용 프로그램은 흔히 /usr/local/에 설치된다.

/var는 로그 파일처럼 지속적으로 갱신되는 파일을 저장한다.

/tmp는 임시 파일을 저장한다. 시스템 내 모든 사용자가 쓰기 권한을 가지며, 어떤 시스템은 오래된 파일을 주기적으로 제거한다.

'system > unix' 카테고리의 다른 글

find를 사용하여 파일 찾기  (0) 2009.05.22
hp-ux 시스템에서 @ 입력이 안될때  (1) 2009.03.27
OS별 시스템 정보  (0) 2008.09.18
HP-UX에서 ps 명령 -o 옵션 사용하기  (0) 2008.09.18
HP-UX 이더넷 설정 확인  (0) 2008.09.18

OS별 시스템 정보

▶ 설치된 OS명

▷ AIX, Solaris, HP-UX

# uname -s

  

▶ 설치된 OS 버전

▷ AIX

# echo `uname -v`.`uname -r`

또는

# oslevel

▷ Solaris, HP-UX

# uname -r

  

▶ 모델명

▷ AIX

# lsattr -E -l sys0 | awk '/modelname/ {print $2}'

▷ Solaris

# uname -i

▷ HP-UX

# uname -m

  

  

■ CPU 관련 정보

  

▶ CPU 갯수

▷ AIX

# lsdev -Cc processor | wc -l

▷ Solaris

# psrinfo | wc -l

▷ HP-UX

# ioscan -fknC processor | grep processor | wc -l

  

▶ CPU 속도

▷ AIX

# value=`lscfg -vp | grep "PS=" | head -1 | awk -F"PS=" '{print $2}' | awk -F"," '{print $1}'`

# value="0x$value"

# value=`printf "%d\n" $value`

# expr $value / 1000000

▷ Solaris

# psrinfo -v `psrinfo | awk '{print $1}' | head -1` | awk '/operates/ {print $6}'

▷ HP-UX

# echo itick_per_user/D | adb -k /stand/vmunix /dev/mem | tail -1 | awk '{print $2}'

  

  

  

■ 메모리 관련 정보

  

▶ 메모리 갯수

▷ AIX

# lsdev -C | grep -i memory | wc -l

  

▶ 메모리 용량

▷ AIX

# lsattr -E -l mem0 -a size | awk '{print $2}'

▷ Solaris

# prtconf | awk '/Memory size/ {print $3}'

▷ HP-UX

# value=`dmesg | grep Physical | grep Kbytes | awk '{print $2}'`

# expr $value / 1024

  

  

  

■ 디스크 관련 정보

  

▶ 디스크 갯수

▷ AIX

# lsdev -Cc disk | wc -l

▷ Solaris

# format <<-! > /tmp/format.dat

> 0

> q

> !

# cat /tmp/format.dat | grep cyl | wc -l

▷ HP-UX

# ioscan -fknC disk | grep disk | grep -v "CD-ROM" | grep -v "DVD-ROM" | wc -l

  

▶ 디스크 용량

▷ AIX

# lspv hdisk0 | grep "TOTAL PPs" | awk -F"(" '{print $2}' | awk '{print $1}'

▷ Solaris

# bps=`prtvtoc /dev/dsk/c0t0d0s0 | grep "bytes/sector" | awk '{print $2}'`

# sectors=`prtvtoc /dev/dsk/c0t0d0s0 | grep -v "*" | grep "^ *2" | awk '{print $5}'`

# bc -l << !

> scale=0

> $sectors * $bps / 1024 / 1024

> !

▷ HP-UX

# hwpath=`ioscan -fknC disk | grep disk | grep -v "CD-ROM" | grep -v "DVD-ROM" | head -1`

# name=`ioscan -fkn -H $hwpath | grep "/rdsk/" | awk '{print $2}'`

# value=`diskinfo $name | awk '/size:/ {print $2}'`

# expr $value / 1024

 

 

  

---------------------------------------------------------------------------------

[HP-UX] 시스템 점검 명령어

  

CPU 관련

  

CPU 정보 확인

☞ glance (화면출력 후 a)

CPU State Util LoadAvg(1/5/15 min) CSwitch Last Pid

-----------------------------------------------------------------------------

0 Unknown 1.5 0.6/ 0.6/ 0.7 742 1008

1 Unknown 2.3 1.0/ 1.0/ 1.1 708 21042

  

☞ model (Hz 표시)

정확한 결과는 아니다. 하지만 root의 권한이 필요하지 않다는 장점이 있다.

끝에 44로 표시된 부분이 440 MHz를 말한다.

# model

9000/800/L1000-44

  

☞ sam (root)

# sam -> performance monitor -> system properties ->

이동(tab), 선택(space bar)

Processors:

  

Active: 2

  

Total: 2

  

CPU Version: 2.0 PA8500

  

Clock Frequency: 440 MHz

  

Machine Identification: 527706557

  

Hardware Model: 9000/800/L1000-44

  

Kernel Width Support: 64

  

CPU 사용량 확인

☞ glance

☞ top

 

  

메모리 관련

  

메모리 정보 확인

  

☞ sam (root)

# sam -> performance monitor -> system properties ->

이동(tab), 선택(space bar)

Physical Memory: 2049.8 MB

  

Real Memory:

  

Active: 274282.9 KB

  

Total: 586006.5 KB

  

Virtual Memory:

  

Active: 431045.1 KB

  

Total: 815797.4 KB

  

Free Memory Pages: 263434 at 4 KB/page

  

Swap Space:

  

Avail: 4096 MB

  

Used: 745 MB

  

☞ dmesg

여러 정보가 출력 후 맨 아래에 결과 표시

Memory Information:

  

physical page size = 4096 bytes, logical page size = 4096 bytes

  

physical: 2097152 Kbytes, lockable: 1562592 Kbytes,

available: 1800988 Kbytes

  

 

  

프로세스 메모리 확인

  

☞ ps -elf

# ps -elf | grep altibase

  

401 R qa32 21042 1 0 152 20 4e73d340 40727 - 08:04:18 ? 14:37 /user5/qa32/ altibase -a boot

  

☞ glance (root)

  

  

  

시스템 메모리 확인

  

☞ # vmstat -p 1 10

Usage: vmstat [-cisS] [disk ...] [interval [count]]

# vmstat 1 1

  

procs memory page disk faults cpu

  

r b w swap free re mf pi po fr de sr s6 sd sd sd in sy cs us sy id

  

0 0 0 44048 2936 3 959 44 34 43 0 1 0 2 2 1 867 6994 3662 18 9 72

  

 

 

  

시스템 관련

  

LOG 확인

☞ syslog

# vi /var/adm/syslog/syslog.log (새로운 로그파일)

  

# vi /var/adm/syslog/OLDsyslog.log (이전 로그파일)

  

 

  

 

운영 체제 버전 확인

☞ uname

# uname -a

  

HP-UX hp B.11.11 U 9000/800 527706557 unlimited-user license

  

 

  

  

패치 번호 확인

☞ swlist

# swlist -l product | grep libc

  

PHCO_24400 1.0 libc cumulative patch

  

PHCO_24402 1.0 libc cumulative header file patch

  

 

  

 

  

디스크 관련

  

디스크 I/O 정보

☞ iostat

# iostat 3 1

  

 

  

device bps sps msps

  

c2t0d0 0 0.0 1.0

c1t0d0 0 0.0 1.0

 

  

 

시스템 로그

/var/adm/syslog/syslog.log

'system > unix' 카테고리의 다른 글

hp-ux 시스템에서 @ 입력이 안될때  (1) 2009.03.27
UNIX 디렉터리 구조  (0) 2008.12.29
HP-UX에서 ps 명령 -o 옵션 사용하기  (0) 2008.09.18
HP-UX 이더넷 설정 확인  (0) 2008.09.18
HP-UX ftp 로그인 문제 해결  (0) 2008.09.18