분류 전체보기 296

Iptables Tutorial 1.2.2

Iptables Tutorial 1.2.2 http://iptables-tutorial.frozentux.net/iptables-tutorial.html *패킷필터링과 방화벽구축 (제 1회 데비안 컨퍼런스 강의자료) 작성자: 이우중 **1. 패킷 필터링이란 ***1-1. 패킷 필터란: 지나가는 패킷의 헤더를 살펴보고 패킷의 운명을 결정짓는 프로그램 아래에 TCP 패킷의 구조를 예로 들어놓았다. 각각의 패킷의 헤더를 살펴보면 상당히 유용한 정보를 얻을 수 있는데 이러한 것을 이용하여 합법적이거나 정상적인 패킷은 ACCEPT 하고 그렇지 않은 패킷에 대해서는 DROP을 시키거나 지나가는 특별한 패킷에 대한 관찰(LOG)을 할 수 있다. ****예) TCP/IP 패킷의 구조 +------------------..

IT/Tips 2007.01.24

mysql 기본 명령어

MySQL의 기본 명령어와 SQL문 정리. 내가 RDBMS에 완전 문외한이기 때문에 기본 SQL쿼리까지... Redhat Linux 7.3, MySQL 3.23.58 에서 테스트함. 설치는 Redhat 기본 제공 RPM으로 했다. 데이터베이스 접속 $ mysql -u 사용자명 -p dbname 설치 직후에는 root 사용자에 비밀번호가 없으므로 다음과 같이 접속하여 MySQL을 관리할 수 있다. $ mysql -u root mysql 비밀번호 변경 MySQL을 설치한 직후에는 root 계정에 암호가 지정되어 있지 않다. 다음 세가지 방법으로 비밀번호를 변경 할 수 있다. mysqladmin이용 $ mysqladmin -u root password 새비밀번호 update문 이용 $ mysql -u root..

IT/Tips 2007.01.15

Binary Core 분석

문제 설명 응용 프로그램이 잘못된 일부 native 코드(머신 코드)로 인해 WebLogic 서버 프로세스를 종료할 때 바이너리 코어 파일을 생성합니다. 서버 크래시, JVM 크래시, 시스템 크래시 또는 HotSpot 오류는 이러한 경우와 관련이 있을 수도 있습니다. 이 패턴은 다양한 플랫폼에서 코어 파일의 정보를 수집하는 데 필요한 단계를 설명합니다. 문제 해결 다음 항목을 모두 수행해야 하는 것은 아닙니다. 어떤 경우에는 다음 중 일부만 수행하여도 해결할 수 있습니다. 항목 바로가기: 문제 발생 원인 코어 파일에서 정보 수집: Solaris Linux HPUX AIX Windows 디버거가 없는 경우 코어 파일 생성을 위해 검사해야 할 운영 체제 값 JVM을 중지하여 스레드 덤프 가져오기 온라인 디버..

IT/Tips 2007.01.15

awk, sed

1. 정규식에 대한 이해 grep,awk,sed,vi,perl등과 같은 명령어들을 패터처리 언어에서 사용하는 패턴에 대한 특정 규칙을 정규식(Regular Expression)이라고 부른다. 다시 말해서 패턴이란 "규칙적으로 기술된 문자열" 이라고 설명 할 수 있고 이런 규칙들을 표현하는 형식중의 한 방법이 정규식이다. 다음은 샘플 데이터 파일과 egrep 명령을 이용하여 정규식을 하나씩 설명하겠다. $ cat sampfile This is sample data file Hello This is Kim. I'm so happy Test100 test200 Are you unhappy ? 1) " ^ " : 행의 시작과 부합 $ grep "^H" sampfile Hello This is Kim. 2) " ..

IT/Tips 2007.01.15

diff, patch, cvs

diff의 일반용법 우선, diff의 형식은 다음과 같다. diff [options] from-file to-file diff는 두 개의 파일을 필요로 한다는데 주의하자. from-file은 원래의 파일, 즉 구 버전의 파일이며, to-file은 새로이 바뀐 새 버전의 파일이다. diff는 이렇게 하면 from-file에서 to-file로 어떠한 변화가 있었는지를 출력해 준다. from-file과 to-file은 모두 디렉토리가 올 수도 있는데 디렉토리가 오는 경우는 조금 뒤에 살펴보기로 하자. 참고로 간단한 예제 hello1.c와 hello2.c의 예를 들어보자. 다음에서 볼 수 있듯이 hello2.c는 hello1.c에서 hello, world 부분이 hello, the world of linux로 ..

IT/Tips 2007.01.15

Shell programming

1. Shell과 Shell programming이란? 2. 쉘 문법 - 변수, 연산 3. 쉘 문법 - 조건문,제어구조 4. 쉘 문법 - 목록 5. 쉘 문법 - 함수 6. 쉘 문법 - 명령어 7. 쉘 문법 - 명령실행 8. 쉘 문법 - 쉘 스크립트 내부에서 입력 전달 9. 쉘 문법 - 디버깅 10. 우리가 자주 쓰는 쉘 스크립트 11. 참고자료 1. Shell과 Shell programming이란? 쉘이란 간단히 생각해서 MS-DOS의 명령어 처리기인 command.com과 비슷하다고 할 수 있다. 그렇지만 그 기능은 MS의 것보다 엄청나다고 할 수 있다. 우리가 리눅스를 사용 하면서 쓰고 있는 것들의 대부분이 쉘 스크립으로 짜여있는 것만 봐도 알수 있다. 쉘은 사용자를 유닉스(리눅스) 시스템에 이어주는..

IT/Tips 2007.01.15

dynamic Library 적용

1. 리눅스 추가해 주신다음 # vi /etc/ld.so.conf 적용 # /sbin/ldconfig 2. 솔라리스 /var/ld/ld.config 파일에 바로 추가를 하시면 안되구여.. crle 라는 명령어를 사용해서 수정해 주셔야 합니다. 사용법은 다음과 같습니다. # crle -c /var/ld/ld.config -l /usr/lib:/usr/local/lib 위와 같이 사용하시면 기본적인 동적 라이브러리들이 올라갑니다. 그리고 확인을 해보시면 아래와 같이 나옵니다. # crle Configuration file [2]: /var/ld/ld.config Default Library Path (ELF): /usr/lib:/usr/local/lib Trusted Directories (ELF): /us..

IT/Tips 2007.01.15