본문 바로가기
HP-UX/Operating System

[HP-UX] 명령어 예제 모음

by 레이루이 2008. 5. 1.
반응형

1. 커널 bit 확인하기
% getconf KERNEL_BITS
 
2. ps -o 옵션을 사용하려면 다음 환경변수를 설정한다.
% setenv UNIX95 XPG4
 
3. 기타 명령들...
% ipcs -b (IPC 상태 출력)
% bdf (df 와 동일한 명령어)
% model (모델명 출력)
% ndd -get /dev/tcp tcp_fin_wait_2_timeout (FIN WAIT 타임아웃시간 출력, ndd 는 network tuning)
 
4. 메모리 보는 명령
% dmesg
% swapinfo
% vmstat
 
5. DEPOT 소프트웨어 설치
% /usr/sbin/swinstall -s /tmp/sdk14_14202_1100.depot
(이미 설치되어있는것을 재설치할 경우 reinstall 옵션을 UI상에서 추가해준다.)
 
6. CPIO 풀기
% cat *.cpio | cpio -idcv
또는
% cpio -idcmv < *.cpio
 
7. Network Configuration (set_parms 의 사용)
   i) 시스템의 이름 및 네트웍과 관련된 모든 정보를 수정할 때
      # /etc/set_parms initial
   ii) 시스템의 IP 어드레스를 수정할 때
      # /etc/set_parms ip_address
   iii) 시스템의 게이트웨이, 서브넷 마스크, DNS 및 NIS정보를 수정할 때
      # /etc/set_parms addl_netwrk
   iv) /etc/set_parms 를 실행시키면 사용법을 알 수 있다.
   v) 수동으로 했던 방법 (IP주소 변경)
      # ifconfig lan0 down
      # ifconfig lan0 192.168.0.3 netmask 255.255.255.0 up
      # route add default 192.168.0.1
      # vi /etc/hosts
        ...
        192.168.0.3 myhpux.domain.com myhpux
        ...
      # vi /etc/rc.config.d/netconf
        ...
        INTERFACE_NAME[0]=lan0
        IP_ADDRESS[0]=192.168.0.3
        SUBNET_MASK[0]=255.255.255.0
        BROADCAST_ADDRESS[0]=192.168.0.255
        INTERFACE_STATE[0]=up
        DHCP_ENABLE[0]=0

        ROUTE_DESTINATION[0]=default
        ROUTE_GATEWAY[0]=192.168.0.1
        ROUTE_COUNT[0]=1
        ...
 
8. Network 관리 command
   i) 네트웍H/W 의 이상을 진단하는 명령
      # lanadmin(landiag)
   ii) 네트웍 구성 및 확인을 위해 사용하는 명령 ifconfig
      # ifconfig lan0   (상태 확인할 때)
      # ifconfig lan0 192.1.1.1 netmask 255.255.255.0 up  (네트웍 구성할 때)
   iii) 네트웍의 routing  상태를 확인함
      # netstat  -r
   iv) 네트웍의 H/W address(예: 0x0060b018cd17) 및 상태를 확인할 수 있음
      # lanscan 
 
9. 물리적 디스크 정보 확인하기
    i) 우선 설치된 디스크의 리스트를 확인
      # ls /dev/rdsk/*
    ii) diskinfo 명령을 이용하여 디스크의 상세 정보를 확인한다.
      # diskinfo /dev/rdsk/XXXX
    ex)
          # ls /dev/rdsk/*
          /dev/rdsk/c2t1d0   /dev/rdsk/c3t15d0

          # diskinfo /dev/rdsk/c2t1d0
          SCSI describe of /dev/rdsk/c2t1d0:
                            vendor: HP     
                        product id: DVD-ROM 305    
                                type: CD-ROM
                                size: 0 Kbytes
               bytes per sector: 0

           # diskinfo /dev/rdsk/c3t15d0
           SCSI describe of /dev/rdsk/c3t15d0:
                             vendor: HP 73.4G
                        product id: MAS3735NC      
                                type: direct access
                                size: 71687369 Kbytes
                bytes per sector: 512
   
10. 시스템 소프트웨어 설치 내역 확인 (by superuser)
 # /usr/sbin/swlist -l product
 
11. HPUX 에서 GSP 들어가기 -> 부팅되는 중에 Ctrl-B
 
12. ISL 모드에서 싱글 유저로 부팅하기
   OS 부팅되기 직전 10초가량 시간내에 Enter를 치면 ??? 상태로 진입한다.
    (display 에 잘 나와있으니 주의해서 보면 알수있음)
   ???> boot
   ISL? Y/N> Y
   ISL> boot -is
 
######################On Site 교육 내용#############################
 
*User Account 만들기
1.SAM
2.#useradd -m user50
3.Script 수정하기
  (1) #vi /etc/passwd
        shinhan::501:20:new account:/home/shinhan:/usr/bin/sh
  (2) #vi /etc/group
        class::301:shinhan
        hp::401:shinhan
   (3) #mkdir /home/shinhan
        #pwck
   (4) #cp /etc/skel/.[!.]* /home/shinhan
   (5) #chmod 755 /home/shinhan
        #ll -d /home/shinhan
        #chown -R shinhan:users /home/shinhan
        #ll /home/shinhan
   (6) #login shinhan
        $touch a b c


*Volume Group 지우기
1. VG안의 모든 logical volume 삭제
#vgdisplay –v /dev/vg01|more  ->check!
#lvremove /dev/vg01/myfs
#lvremove /dev/vg01/myfs2
    ……
2. VG삭제
#vgremove /dev/vg01

*Volume Group 만들기
1. #pvcreate –f /dev/rdsk/c2t5d0
2.#mkdir /dev/vg02
3.#mknod /dev/vg02/group c 64 0x020000
4.#vgcreate /dev/vg02 /dev/dsk/c2t5d0
5.#strings /etc/lvmtab

*Volume Group 확장하기
 1.#pvcreate –f /dev/rdsk/c2t5d0
 2.#strings /etc/lvmtab   ->check!
 3.#vgextend /dev/vg00 /dev/dev/c2t5d0
 4.#strings /etc/lvmtab   ->check!

*Volume Group 줄이기
 1.#strings /etc/lvmtab   ->check!
 2. #pvdisplay –v /dev/dev/c2t5d0|more ->줄일 PV가 사용중인지 check!
  사용중이면 존재하는 Logical volume을 모두 삭제
    #lvremove /dev/vg00/good1
 3. #vgreduce /dev/vg00 /dev/dev/c2t5d0

*File System 생성하기
 #newfs –F vxfs /dev/vg00/rhee
 #mkdir /hee
 #mount /dev/vg00/hee /hee
 #bdf   ->F/S의 size확인
 #lvdisplay –v /dev/vg00/hee ->lvol의 size확인
*File System 확장하기 (Off-line)
 #lvextend –L 64 /dev/vg00/hee   ->lvol을 확장
 #umount /hee
 #extendfs –F vxfs /dev/vg00/rhee
 #mount /dev/vg00/hee /hee
 #bdf

*File System 확장하기 (On-line)
 #lvextend –L 80 /dev/vg00/hee
 #fsadm –F vxfs –b 80M /hee
 #bdf

*File System 줄이기 (Not Recommended!!!)offline
 #cp /usr/bin/a* /hee
 #ls /hee
 #tar –cvf /tmp/hee.bak /hee
 #umount /hee
 #lvreduce –L 64 /dev/vg00/hee
 #newfs –F vxfs /dev/vg00/rhee
 #mount /dev/vg00/hee /hee
 #tar –xvf /tmp/hee.bak
 #bdf
 #ls /hee

*File System 줄이기 (On-line)
 #fsadm –F vxfs –eEdD /hee
 #fsadm –F vxfs –b 40M /hee
 #lvreduce –L 40 /dev/vg00/hee
 #bdf
 #ls /hee

* Boot Disk 만들기
1.#pvcreate –f –B /dev/rdsk/c2t5d0
2.#vgcreate /dev/vg01 /dev/dsk/c2t5d0
3.#lvcreate –L ## -C y –r n /dev/vg01
4.#lvcreate –L ## -C y –r n /dev/vg01
5.#lvcreate –L ## -C y –r n /dev/vg01
#lvcreate –L ## /dev/vg01
#lvcreate –L ## /dev/vg01
#lvcreate –L ## /dev/vg01
#lvcreate –L ## /dev/vg01
#lvcreate –L ## /dev/vg01
6.#dd if=/dev/vg00/rlvol1 of=/dev/vg01/rlvol1 bs=512k
7.#dd if=/dev/vg00/rlvol3 of=/dev/vg01/rlvol3 bs=512k
#dd if=/dev/vg00/rlvol4 of=/dev/vg01/rlvol4 bs=512k
 ………
8.#mkdir /newroot
9.  #fsck –F vxfs /dev/vg01/rlvol3
#mount /dev/vg01/lvol3 /newroot
10.#vi /newroot/etc/fstab
    /dev/vg00/lvol1 ->/dev/vg01/lvol1으로 변경
    /dev/vg00/lvol2 ->/dev/vg01/lvol2 로 변경
     ………..
11. #fsck –F hfs /dev/vg01/rlvol1
    #fsck –F vxfs /dev/vg01/rlvol4
    #fsck –F vxfs /dev/vg01/rlvol5
     ……….
12. LIF영역(Boot Area)만들기
    #mkboot /dev/rdsk/c2t5d0
#mkboot –a “hpux” /dev/rdsk/c2t5d0

13. BDRA영역 정보입력하기
    #lvlnboot –b /dev/vg01/lvol1 /dev/vg01
    #lvlnboot –r /dev/vg01/lvol3 /dev/vg01
    #lvlnboot –s /dev/vg01/lvol2 /dev/vg01
    #lvlnboot –d /dev/vg01/lvol2 /dev/vg01
    #lvlnboot –v  ->확인!

14. #ioscan –funC disk  ->Disk의 H/W Path확인
    #setboot –p H/Wpath_of_newdisk
    #setboot  ->변경된 정보 확인

*tar명령
#mkdir /abc
#cp /usr/bin/a* /abc
#tar –cvf /tmp/abc.bak /abc
#tar –tvf /tmp/abc.bak
#rm –r /abc
#tar –xvf /tmp/abc.bak
#ls /abc

*fbackup명령
#mkdir /abc/a
#cp /usr/bin/c* /abc/a
#fbackup –f /tmp/fbackup1 –i /abc –e /abc/a –I index1
#cat index1    ->ascii file!!!
#rm –r /abc
#frecover –f /tmp/fbackup1 –rv ->원위치로 restore
#cd /home/user16
#frecover –f /tmp/fbackup1 –rv –X
->현재위치로 PATH정보를 가진채로 restore
#frecover –f /tmp/fbackup1 –rv –F
->현재 위치로 PATH정보 없이 restore
*매 분마다 화면으로 ‘HELLO!’라는 메시지가 나오도록 cron file을 구성하시오.
*매 10분마다 현재 login한 사람들의 숫자를 /tmp/who.log로 쌓이도록 cron job을 만드시오.
반응형