자료출처 : http://www.senun.com/Left/System/Unix/tip.txt
[ UNIX ] 어렵든 비싸든 중요 서버가 유닉스로 돌아가고 있으니 알아 두는 것이 좋겠다. 자료 구하기가 힘들어서 원... 1. 시스템 사양 보기 $ /usr/platform/sun4u/sbin/prtdiag -v | more $ df -k 2. 하드디스크 용량 보기 $ format 0: 컨트롤러(t0) 하드디스크 1 1: 운영체제(t2) 하드디스크 2 :1 선택 :p 엔터 :p 엔터 4G(하드디스크용량), 4G(백업이미지) --> 실제 4G :q :q 끝내기 3. 네트워크 설정 # 호스트네임 $ vi /etc/hosts 150.150.10.70 hongsu2 $ vi /etc/nodename -> hongsu2 $ vi /etc/hostname.hme0 -> hongsu2 $ vi /etc/net/ticlts/hosts -> hongsu2 $ vi /etc/net/ticots/hosts -> hongsu2 $ vi /etc/net/ticltord/hosts -> hongsu2 # 라우터(게이트웨이) $ vi /etc/defaultrouter -> 150.150.10.9 $ route add default 150.150.10.9 1 $ route del ...... # 도메인네임서버 $ vi /etc/nsswitch.conf -> hosts: files dns $ vi /etc/resolv.conf nameserver 10.1.1.5 domain citynet_dns $ vi /etc/netmask -> 150.150.0.0 255.255.0.0 # 테스팅 $ netstat -nr $ ping localhost -> alive # 내부 정상 4. 환경변수 $ vi /.profile $ . ./profile 5. 계정 만들기 5.1 파일을 수정하여 만들기 $ vi /etc/group hongsu2::110: $ vi /etc/passwd hongsu2:x:110:110::/usr/bin/ksh: $ vi /etc/shadow hongsu2::6445:::::::: 5.2 명령어로 만들기 # 그룹 -g 2000은 존재하는 것으로 해야한다. /etc/password 참조 $ useradd -u 2001 -g 2000 -m -d /home/admin -s /bin/ksh admin 6. 콘솔모드로 리부팅 하기 $ halt 6.1 콘솔모드 OK boot -sv # 초기화 OK probe-scsi-all OK boot cdrom # 시디롬 부팅 OK boot -rv # 부팅 7. 재부팅 $ reboot -- -r 7.1 안전 리부팅 $ sync; sync; sync; init 0 8. 깔린 패키지 보기 $ /opt/pkginfo | grep java 9. 프롬프트 바꾸기(경로 보이기) #csh쉘일 경우 $ vi ~/.cshrc set prompt="`hostname`:`pwd`] " alias setprompt 'set prompt="`hostname`:`pwd`] "' #ksh쉘일 경우 $vi ~/.profile PS1='HONGSU2:${PWD}> '; export PS1 10. 하드디스크 파티션 정보 보기 $ format >disk >p(partition) >p(print) >exit(quit ?) 설명: backup을 제외한 번호에 값이 있으면 해당 partition이 있는 것임. 마운트 하려면 mount /dev/rdsk/c0t3??s0 /mnt/any s0는 부트 파티션 s6, s7는 유저 파티션 11. 시디롬 마운트 $ mount -f hsfs -o ro /dev/sr0 /mnt/cdrom # 시디롬 강제 마운트 $ volcheck # 플로피 마운트 보기 $ df -k # 자동 마운트 된 것 보기 $ mkdir -p /cdrom/unnamed_cdrom $ mount -F hsfs -o ro /dev/dsk/c0t6d0s2 /cdrom/unnamed_cdrom $ eject # 꺼내기 11.1 자동 마운트 파일 $ vi /etc/mnttab 12. 콘솔과 단말기 명령어가 먹는 것은 같으나, 단말기의 명령어 실행 진행 상황이 콘솔에 나타난다. 단말기에서 ifconfig가 먹는다. 13. 지나간 명령어 보기 - ESC 두번 누르고 k 로 보기 - 몇글자 치고 ESC 14. 새 하드디스크 올리기 $ format # 새 디스크를 찾는다. $ newfs # 올리고 $ fsck # 적용한다. ------------------------------------------------------------------ *. 시스템정지와 재부팅 halt - 실행중인 모든 프로세스를 kill 하고 OS를 정지시키면 disk를 Synd하고 boot PROM monitor 프롬프트에서 정지한다. fasthalt - halt 명령어와 동일한 작업을 수행하나 이과정은 fasthalt 명령어를 수행할때 / disk 에 fastboot file을 생성하여 시스템이 Rebooting될때 /etc/rc, /etc/rc,boot 라일의 수행시 disk check(fsck)를 하지않고 booting이 된다. reboot - halt 명령어와 동일한 작업을 수행하나 시스템이 boot PROM monitor 프롬프트 상태에서 정지해 있지 않고 다시 Rebooting이 된다. fastboot - reboot 명령어와 동일한 작업을 수행하나 시스템이 Rebooting 될때 disk check(fsck)를 하지 않고 booting이 된다. shutdown - System을 사용하고있는 User들에게 주어진 시간안에 Shutdown된다는 Message를 보내고 Shutdown한다. *. sync의 필요성 sync는 super block 및 block에 operation을 행하여 그 내용이 변한 것 중에 disk에 저장되지 못한 block들을 write 시키도록 하는 명령이다. sync를 하지 않고 전원을 끈 경우, boot 시에 file system check에서 에러가 발생하는 경우가 대부분이다. *. Booting and Halting - Booting 일반적인 부팅 OK boot 시디롬 부팅 OK boot cdrom 예제) # repeat 10 sync; init 0 OK boot cdrom 새로운 SCSI Adepter 부팅 OK boot -r - Halting # repeat 10 sync # init 0
댓글