일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- bash
- solaris network
- oracle
- PERL
- grid
- patch
- Linux
- perl + 정규표현식
- command & perl
- MySQL
- prompt
- rac
- SQL
- RHEL4
- fdisk
- 연산자
- Oracle RAC
- Network
- dba
- 오라클
- mariaDB
- perl string
- sqlplus
- oracle install
- memory
- php5
- cygwin
- perl one-liner
- solaris
- Unix
- Today
- Total
목록OS (29)
DATA 전문가로 가는 길
작성자 : 박상수 작성일자 : 2010.11.18 작업환경 : VMware7 [ Redhat Enterprise 4 ] 1. 디스크 추가 2. 파티셔닝 - fdisk [설명] fdisk를 이용하여 Disk가 제대로 생성 되었는지 확인 합니다. 아래 그림을 보면 Disk /dev/sdb가 추가 되있는 것을 확인 할 수 있습니다. [설명] fdisk를 이용하여 파티션을 생성 합니다. [설명] fdisk /dev/sdb 명령어를 수행하면 아래와 같은 그림이 나옵니다. 그럼 help를 이용해서 어떤 명령어가 있는지 확인 해보도록 하겠습니다. [설명] n add a new partition이라고 되어 있는 것을 보니 파티션을 생성하는 옵션이라는 것을 알 수 있을 겁니다. 그럼 아래와 같이 파티션을 하나 생성 하도..
작성자 : 박상수 작성일자 : 2010.11.17 작업환경 : VMware 7 [ RedHat Enterprise Linux 4 ] 1. 다운로드 및 압축 해제 [설명] 보통 웹사이트에서 다운 받아서 설치하는 경우가 많습니다. 하지만 요즘에는 워낙 좋은 유틸리티가 많아서 wget를 활용해서 각 파일을 다운 받는 연습을 해보겠습니다. 방법은 아주 간단합니다. 실제 웹사이트에 접속해서 다운받는 주소를 여기에 넣어주면 됩니다. [설명] Apache2(httpd-2.0.64) 다운로드 [2010-11-17 17:39:20]-[root@server102:/usr/local/src] # wget http://ftp.kaist.ac.kr/pub/Apache/httpd/httpd-2.0.64.tar.gz --17:42..
작성자 : 박상수 작성일자 : 2010.11.17 환경 : vmware7 [ RedHat Enterprise Linux 4 ] 1. PTraf 란 실시간 패킷 분석 프로그램으로 네트워크 인터페이스 별 모니터링과 각 프로토콜 별 송수신 패킷 전송량을 측정, 송수신 IP 실시간 감시 등 TEXT 그래픽 인터페이스로 제공하는 프로그램입니다. 2. 다운로드 및 압축 해제 [2010-11-17 15:51:59]-[root@server102:/usr/local/src] # wget http://www.superuser.co.kr/home/files/iptraf-3.0.0.tar.gz --15:52:09-- http://www.superuser.co.kr/home/files/iptraf-3.0.0.tar.gz => ..
유닉스/리눅스를 하다 보면 프롬프트 때문에 답답할 경우가 많습니다. 100대 넘는 서버에 접속 했을 때 동일한 프롬프트를 가지고 있을 경우 헷갈릴 수 있고, 작업할 때 실수를 할 수도 있습니다. 개인 사용자별로 프롬프트를 변경하는 것은 도움이 되지 않을 것 같고, 모든 사용자가 동일하게 프롬프트를 사용할 수 있게 변경 하도록 하겠습니다. 1. /etc/bashrc 설정 파일 변경 Line Number : 37 if [ "$PS1" ]; then # [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@h \W]\\$ " 주석처리 [ "$PS1" = "\\s-\\v\\\$ " ] && PS1='\[\033[1;77m\][\D{%Y-%m-%d %H:%M:%S}]-\[\033[1;33m\][..
1. VMware Server 2 + CentOS 5.5 설치 기본적으로 Windows7 에 VMware Server 2 설치 후 CentOS 5.5가 설치되어 있어야 합니다. 설치가 완료되지 않은 분들은 여기를 클릭하여 CentOS를 설치하시기 바랍니다. 2. VMware Tools 설치 가상머신을 통해 CentOS 5.5를 시작 Install VMware Tools...을 클릭 VMware Tools를 설치 하기 위해서 Install를 클릭 CentOS에서 아래와 같은 명령어 수행 su - (일반사용자 일때) mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 다시 VMware Server 2 Web에서 확인 해보면 아래와 같이 되어 있습니다. 압축파일 복사 및 압축파일 ..
보통 lsof 명령어로 할 수 있는 작업입니다. 그렇지만 대다수의 Unix 서버에는 lsof 명령어가 없습니다. 그래서 간단하게 bash 쉘로 검출하는 스크립트를 만들어 봤습니다. 1. Port가 사용하는 Process(프로세스ID)를 찾아내는 방법 #!/usr/bin/bash port=$1 for proc in `ptree -a | grep -v ptree | awk '{print $1};'` do result=`pfiles $proc 2> /dev/null| grep "port: $port"` if [ ! -z "$result" ] then program=`ps -fo comm -p $proc | /usr/bin/tail -1` ps -ef | grep $proc | grep -v grep fi do..
1. 현재 디렉토리 아래 원하는 파일 찾기 find . |perl -ne 'print if /.+\.(perl|c|pc|)$/' [ 결과 ] *.perl *.c *.pc perl 정규 표현식을 사용하여 grouping metacharacter()을 이용하여 원하는 문자열을 출력 2. 현재 디렉토리 아래 원하는 파일을 찾고 각각의 개행수를 출력 find . | perl -ne 'print if /.+\.(perl|c|pc|)$/' | xargs wc -l [ 결과 ] 234234 *.perl 3. 현재 디렉토리 아래 모든 파일에서 '문자'를 찾아 파일명을 출력 find . -name '*' -type f |xargs grep 'perl' [ 결과 ] ./test.pl:#!/usr/bin/perl 4. 파일..
ps -ef -o rssize,comm 으로 전체의 합을 전체 메모리를 나눠서 계산하는 방법을 했지만 정확한 데이터가 나오지 않았습니다. 관제 대상을 가지고 있는 프로그램을 사용하면 좀 더 정확한 UI 형식의 결과물을 볼 수 있을 수 있습니다. 소개하려는 명령어는 svmon 명령어 입니다. 메모리의 현재 상태에 관련하고 실제 메모리의 스냅샵을 구성하는 것이 아니라 명령어의 인터럽트가 가능한 사용자 레벨에서 수행 가능 합니다. 즉 root 권한만 수행 가능 합니다. 중요한 개념을 잡아야 하는데 그 이유는 svmon명령어는 페이지 별로 통계 해준다는 것입니다. 1페이지 가상 메모리의 4K 블록 1프레임은 실제 메모리의 4K 블록 어떠한 명시가 없다면 기본적으로 통계는 4096바이트 메모리 페이지 단위 # s..