반응형


무료 레지스트리 정리 프로그램

CCleaner 프로그램

아래 다운로드 정보

http://chjung77.tistory.com/trackback/1589
반응형
반응형

참조 사이트 : http://www.ibm.com/developerworks/linux/library/l-awk1.html
http://www.ibm.com/developerworks/linux/library/l-awk2.html
http://www.ibm.com/developerworks/linux/library/l-awk3.html


AWK(오크) 시작하기

아래의 두개의 명령은 동일한 일을 합니다.

$ cat 명령을 통해 /etc/passwd 파일을 본뒤 실행해 보세요

 $ awk '{ print }' /etc/passwd

 $ awk '{ print $0 }' /etc/passwd

print 와 print $0 의 명령은 전체 라인을 나타내는 표현입니다.

다음 명령은 입력과 상관없이 출력을 할 때 사용한다.

$ awk '{ print "" }' /etc/passwd

이 명령은 빈공간을 출력한다. (입력되는 /etc/passwd 파일의 내용과는 상관없이)

$ awk '{ print "hiya" }' /etc/passwd

위 명령 또한 입력되는 /etc/passwd 파일과는 상관없이 hiya 내용만 출력될 것이다. (전체 /etc/passwd파일의 라인수 만큼 )




- 여러 필드들

awk는 텍스트들을 여러개의 논리적 필드로 문자열들을 조작하기에 아주 좋습니다.

당신의 awk script 안에서 부터 각각의 필드들을 손쉬게 조작할 수 있습니다.

다음의 스크립드는 당신의 시스템으로부터 유터들의 정보를 출력합니다.

 $ awk -F":" '{ print $1 }' /etc/passwd

-F 옵션은 : 문자열로 구분하여 필드를 분리합니다.  /etc/passwd 파일에서 : 구분자로 구분된 $1 (첫번째) 값을 출력합니다.

즉, root:x:0:0:root:/root:/bin/bash 와 같은 첫번째 입력값으로 부터 : 구분자로 분리한 첫번째 값 root 가 출력됩니다.

또다른 예제를 보자

 $ awk -F":" '{ print $1 $3 }' /etc/passwd

출력 결과는 다음과 같다

 halt7
operator11
root0
shutdown6
sync5
bin1
....etc.

/etc/passwd의 첫번째와 세번째 필드값(사용자 이름 필드와 uid 필드값을 )을 AWK가 출력하는것을 볼수 있다.

스크립트 작업결과 두 개의 필드값 사이에 공백이 없어 완벽하지 않다.

다음의 명령은 두개의 필드 사이에 공백을 넣는다.

 $ awk -F":" '{ print $1 " " $3 }' /etc/passwd

" " 공백 두개로 print를 사용해 문자를 연결 할 수 있고, 만약 필요하다면 다음과 같이 어떤 문자를 넣을 수도 있다.

 $ awk -F":" '{ print "username: " $1 "\t\tuid:" $3" }' /etc/passwd

출력 결과는 다음과 같다 (\t 는 탭 명령이다.)

username: halt          uid:7
username: operator   uid:11
username: root         uid:0
username: shutdown uid:6
username: sync        uid:5
username: bin           uid:1
....etc.




- 예제 스크립트들

간단한 명령은 awk 스크립트를 사용하지 않아도 되지만, 복잡하거나 규모가 있는 경우에는 별도의 script 파일로 분리가 가능하다.
또한 그 파일로 script를 실행하려면 -f 옵션을 사용한다.

 $ awk -f myscript.awk myfile.in

myscript.awk 파일
- : 으로 구분된 첫번째 필드값을 myfile.in (입력파일에서 라인별로 구분하여)으로 부터 출력한다.

 BEGIN {
        FS=":"
}
{ print $1 }

필드구분하는 두가지 방법이 있다.  이 파일에서는 FS 변수를 선언함으로서 필드를 구분하였다.

이전 방법은 명령줄 옵션에서 -F ":" 를 사용했었다.




- BEGIN 과 END 블럭

일반적으로 각각의 입력 라인으로부터 당신의 scripts는 코드는 각각의 블럭으로 실행된다.

그렇지만, 입력 파일로 부터 awk 프로세싱이 시작하기 전에 실행해야할 초기 코드들이 필요한 많은 프로그래밍 상황이 있다.

그런 상황에서 awk는 BEGIN 블럭을 정의함으로서 허용할 수 있다.

우리는 이전 예제에서 BEGIN 블럭을 사용했었다. 

FS 변수를 초기화 하거나, 머리글을 출력하거나, 다른 전체 변수를 초기화하거나 나중에 프로그램에서 언급하겠지만 초기화하기에 우수하다.

또한 AWK는 다른 block를 제공하며 END 블럭이라 한다.

입력된 모든 파일의 라인들이 처리되고 나서 AWK는 이 블럭을 실행한다.

전형적으로 END 블럭은 마지막 계산수행 또는 마지막 출력을 나타내야 할때 사용된다.




- 정규 표현과 블럭들

작성중...
반응형
반응형

이클립스를 사용하던중 FTP 나 ssh 로그인 기능을 조금더 쉽게 쓸수 없을까라는 고민을 하던중

그러한 기능을 지원하는 RSE라는 기능의 Plug-in을 알게되었다...

RSE 기능 관련 동영상

출처 : http://mytory.co.kr/412


이 동영상을 보고 설치를 시작하였다...

나의 이클립스 버젼 : 3.4.1

1. 이클립스 update 기능을 사용하여 RSE Client 설치...

이클립스 실행 -> Help -> Software Updates... -> Available Software 탭 -> Ganymede Update Site ->
Remote Access and Device Development -> Remote System Explorer End-User Runtime & Target Management Terminal 설치

이것을 이용하여 이클립스상에 설치를 하고 재시작을 하면

open Perspective -> Other -> Remote System Explorer perspective 가 선택가능함.

Local -> New을 선택해 연결한 서버 정보를 등록하는 것은 쉽다...(동영상 참조)

그러나... 반드시 먼저 해야할 것은 서버를 설치하는 것이였다... ㄷㄷㄷ;

서버 버젼 및 최신의 다운로드 정보를 제공해주는 이클립스 사이트 주소

http://download.eclipse.org/dsdp/tm/downloads/drops/L20100616-0300/index.php

에 들어가면 DStore Server Runtime 에서 플랫폼에 맞춰서 다운로드 받으면 된다.

다운받은 tar 파일을 /opt/rseserver/(경로는 자기 맘대로 정보에 풀고


root 권한으로 /opt/rseserver/ 디렉토리로 이동하여 daemon.pl을 실행하면

이클립스에서 연결이 가능함. (Remote daemon -> 4075 포트로...)

필수 사항 : root 권한에 java와 perl이 실행 가능하여야 함.

확인방법 : java -version
               perl -V
반응형
반응형

레지스트리 변경을 통해 해결

1. 시작 -> 실행 -> regedit

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments\ScanWidthAntiVirus

의 값을 1로 변경 (첨부파일 다운로드가 안될경우 3으로 되어있음)

2. 시작 -> 실행 -> regedit (1번의 경우 대부분 해결되지만 혹 안될경우)

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments\ScanWithAntiVirus

값을 1로 변경함

※ office 제품군의 경우 다운로드는 되나 파일이 열리지 않는 경우에는(2007 기준)

excel 실행 -> 왼쪽 상단의 윈도우 마크의 동그라미 클릭 -> Excel 옵션 -> 고급탭 -> 일반 -> DDE(동적 데이터 교환)를 사용하는 다른 응용 프로그램을 무시(O) >>> 체크 해제함. -> 확인



반응형
반응형

다운로드 주소 : http://www.foundstone.com/us/resources/proddesc/fport.htm



Pid Process Port Proto Path
392 svchost -> 135 TCP C:\WINNT\system32\svchost.exe
8 System -> 139 TCP
8 System -> 445 TCP
508 MSTask -> 1025 TCP C:\WINNT\system32\MSTask.exe
392 svchost -> 135 UDP C:\WINNT\system32\svchost.exe
8 System -> 137 UDP
8 System -> 138 UDP
8 System -> 445 UDP
224 lsass -> 500 UDP C:\WINNT\system32\lsass.exe
212 services -> 1026 UDP C:\WINNT\system32\services.exe

The program contains five (5) switches. The switches may be utilized using either a '/'
or a '-' preceding the switch. The switches are;

Usage:
/? usage help
/p sort by port
/a sort by application
/i sort by pid
/ap sort by application path

반응형
반응형


다운로드 주소 : http://technet.microsoft.com/ko-kr/sysinternals/bb896649(en-us).aspx

PStool 패키지 안에 포함되어 있는 툴들

  • PsExec - execute processes remotely
  • PsFile - shows files opened remotely
  • PsGetSid - display the SID of a computer or a user
  • PsInfo - list information about a system
  • PsKill - kill processes by name or process ID
  • PsList - list detailed information about processes
  • PsLoggedOn - see who's logged on locally and via resource sharing (full source is included)
  • PsLogList - dump event log records
  • PsPasswd - changes account passwords
  • PsService - view and control services
  • PsShutdown - shuts down and optionally reboots a computer
  • PsSuspend - suspends processes
  • PsUptime - shows you how long a system has been running since its last reboot (PsUptime's functionality has been incorporated into PsInfo)
  • 반응형
    반응형

    오늘 마이크로소프트 사에서 프로세스를 엑세스 할수 있는 강력한 툴이 있다는 것을 알았다.

    관련 페이지 : http://technet.microsoft.com/ko-kr/sysinternals/bb896653(en-us).aspx

    Process Explorer v12.04
    어떤 프로그램 디렉토리 특정 파일들을 열고 있는지 궁금하지 않는가?


    이제 우리는 발견할 수 있다.  Process Explorer 는 DLL 프로세서 들이 열었거나 로드된 정보를 조회할 수 있다.

    Process Explorer는 두 개의 창으로 구성되어 화면 표시 된다.  위쪽 윈도우는 현재 동작중인 프로세스들의 그것들의 소유계정 정보의 이름 리스트들을 나타낸다.
    아래 창에는 그 프로세스가 사용하는 디렉토리, 이벤트, 파일, 세마포어, 스레드 등이 표시된다.

    또한 위쪽 창에서 마우스 오른 쪽 버튼을 누르면 프로세스를 죽일수 있는 Kill Processor 가 뜬다.
    '
    nProtect 등 각종 프로그램 (윈도우즈에서 작업 관리자에서 강제 종료가 안되는) 도 종료할 수 있다.



    반응형
    반응형


    - 이클립스 상에서 오라클 DATABASE를 바로 연결하여 사용하는 방법을 기술한다.

    설치에 사용된 이클립스...




    Help -> SoftWare Update를 클릭


    1. Add Site를 누름 

    2.http://quantum.sourceforge.net/update-site/ (Location) 부분에 입력

    3. OK를 클릭

    4. Quantum 을 검색 한뒤

    5. Install 버튼 클릭



    6. NEXT를 클릭


    7. 사용 조건에 승인하고 Finish 를 클릭 -> 설치 완료
      
        - 아래와 같이 설치가 완료되어 다시 시작한다는 메시지가 뜨면 YES를 누르고 이클립스를 다시 시작함.
      


    8. 이클립스 상에서 Quantum 플러그인 추가

    window -> open Perspective -> other



    9. Other open Perspective 화면에서 Quantum DB를 선택함.


    10. 정상적으로 설치되었음을 확인할 수 있다.(연결정보 설정은 당연히 현재는 안되어 있음)

    11. 연결 정보를 다음과 같이 추가함.
    Database Bookmarks 탭상에서 빈공간에서 마우스 우클릭 -> New Bookmark... 클릭


    12.  ADD driver을 눌러 추가하자 ! (우리는 오라클을 추가할 것이다.)



    13. Add External Jar.. 늘 눌러 ojbc14.jar를 추가함.


    14. 아래와 같이 정보를 설정하고 Finish를 누름



    15. 입력한 Oracle 드라이버를 선택후 Next> 를 클릭


    16. 다음과 같이 DB 연결 정보를 입력
         userid : 연결ID
         passwd : 연결ID의 암호
         HOSTNAME : DB서버 주소
         PORT : 오라클 리스너 포트(일반적으로 1521)
         DATABASE NAME : SID NAME


    17. 북마크에서 사용할 이름을 지정함


    18. 17번까지의 설정을 모두 마치면 자동으로 연결되고(정보가 틀리지 않았다면)
         Quantum SQL Queries View상에서 쿼리를 입력후 초록색 ▶ 버튼을 누르면 하단의 Quantum Table View 상에서 데이터가 조회됨.





    P.$ :
    1. MySql 연결시에는 mysql-connector-java-5.1.6-bin.jar 파일을 다운받음
    2. 드라이버 선택 -> com.mysql.jdbc.Driver
    3. 연결 포트는 3306임.
    반응형
    반응형



     

    출처 : www.acrobatpdf.com
    반응형
    반응형






    반응형

    + Recent posts