출처http://ra2kstar.tistory.com


윈도우에서 Unix나 Linux 서버를 터미널이 아닌 GUI 환경으로 원격접속하여 사용하려면 어떻게 해야 할까?


우선 많은 사용자들이 사용하는 것이 VNC를 이용하는 것이다. 


  VNC 

보통 리눅스의 경우 vncserver가 깔려있으므로, 많이 사용하기때문에 나도 한번 해보려고 했다. 

하지만 설정해 주어야 할 것들이 너무 많고, 번거롭고, 까다롭고 귀찮다. 

그리고 어렵다 ㅡㅡ;; 

그 어려운 과정을 다 지나고 실행한 결과는~ !! 




10061 에러라니. 

이건 뭐 해결 방법도 모르겠다. 이것때문에 하루를 삽질로 보냈다. 그리고 결국은 해결도 못했지. 



하지만 VNC보다 더욱 쉽고 효과적인 방법을 찾아내는데는 성공했다. 


  PUTTY 의 X11과 Xming을 이용한 원격접속 

윈도우에서 리눅스나 유닉스 서버의 터미널 접속을 하기 위해 많이 사용되는 PUTTY. 이것을 이용하여 GUI환경으로도 접속 할 수 있다. 


  1. Server 설정 

우선 접속하려는 서버의 root 계정에서 설정해 줘야 할 것이 있다. 


# vi /etc/ssh/ssh_config




22번째 라인의 ForwardX11 no 를 yes 로 바꿔준다. 


그리고 sshd 서비스 재시작.


# service sshd restart

sshd 를 정지 중:                                           [  OK  ]

sshd (을)를 시작 중:                                       [  OK  ]



  2. Xming 설치 
뭐, PUTTY는 깔려 있다보고, Xming 를 설치하자. 설치 방법은 따로 없고, 그냥 링크가서 다운받고 실행하면 된다. 

다운로드 링크 :  http://sourceforge.net/projects/xming/



  3. PUTTY - X11 및 설정 

이제 마무리 단계이다. GUI 접속을 위해서 PUTTY 의 SHH 접속 옵션을 조정해야 한다. 


SSH - > X11 -> X11 포워딩 사용 체크 -> X디스플레이 위치 : localhost:0 입력 




X11 설정 화면에서 X11 포워딩 사용 박스에 체크를 한뒤, 

X 디스플레이 위치에 localhost:0을 입력한다. 

그리고 접속하려는 ip주소를 입력후 세션에 접속하면, 기존의 터미널 화면이 뜬다. 



  4. GUI로 원격 접속하기. 

이제 설정이 다 끝났으니 실행을 하자. 


# gnome-session


명령을 실행을 하면 Xming을 이용하여 Xwindow 화면이 뜬다. 




'unix . linux' 카테고리의 다른 글

[unix] 패턴 검색 [grep]  (0) 2013.04.01
[UNIX/LINUX] vim 설정  (0) 2013.04.01
[unix] 특정 문자열 찾기 (find/grep)  (0) 2013.04.01
[unix] 파일 인코딩 환경 변경  (0) 2013.04.01
[unix] vi editor 편집 명령  (0) 2013.04.01
Posted by airlueos
,

출처: http://ra2kstar.tistory.com


find ~/ | xargs grep '찾을 문자열' 


~/ 은 현재 디렉토리 . 으로 바꾸면 모든 하위 디렉토리가 된다. 


$ find ~/ | xargs grep '100w미만'

~/pattern.txt:100w미만  소비전력->작업등        100W미만

~/pattern.txt:100w미만  출력->앰프;홈시어터스피커       100W미만

~/pattern.txt:1800~2100w미만    소비전력->그라인더      1800~2100W미만

~/pattern.txt:50~100w미만       소비전력->글루건;전조등 50~100W미만

~/pattern.txt:80~100w미만       소비전력->고데기        80~100W미만

~/pattern.txt:80~100w미만       정격출력->5.1채널스피커 80~100W미만

'unix . linux' 카테고리의 다른 글

[UNIX/LINUX] vim 설정  (0) 2013.04.01
[UNIX] Window에서 Unix(Linux)서버 원격접속  (0) 2013.04.01
[unix] 파일 인코딩 환경 변경  (0) 2013.04.01
[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
Posted by airlueos
,

출처: http://ra2kstar.tistory.com


윈도우 환경인 Eclpose 에서 JAVA로 코딩을 하고 UNIX로 파일을 옮겨서 데이터를 읽었는데 


깨지는 한글이 존재했다. 


인코딩 형식도 맞춰줬는데 왜그렇지? 


혹시나 싶어서 UNIX에서 인코딩을 다시 변경해보기로 했다. 


  iconv 사용법


iconv는 character set을 변경해 준다. 


iconv -f 변경전CharacterSet -t 변경후CharacterSet 대상파일 > 저장파일


iconv -f utf8 -t euckr test.txt > test2.txt

Posted by airlueos
,

출처http://ra2kstar.tistory.com


vi editor 텍스트 찾기와 바꾸기 등등의 간략한 명령어 소스를 모아보았다. 

  문서 처음부터 마지막까지의 apple 를 banana 로 치환

:%s/apple/banana/g


  커서위치부터 마지막까지의 apple 를 banana 로 치환
:.,$s/apple/banana/g


  숫자로만 이루어진 행 찾기

/^\d\+$

^ : 행의 첫부분
\d : 0~9까지의 숫자
+ : 바로 앞의 글자 (여기서는 숫자)가 1개나 1개 이상 있음. (즉 숫자가 최소한 1개 있음)
$ : 행의 마지막 부분


  대소문자 구분없이 바꾸기

:%s/apple/banana/i

i 옵션 사용


  정확하게 foo에 일치될 때만 바꾸기

:%s/\/bar

\ 사용


  빈 줄 두 줄을 한 줄로 바꾸기

:%s/\n\n/\n/g


  두 칸을 한 칸으로 줄이기

:%s/ / /g


  탭을 스페이스 공백으로 바꾸기

:%s/\t/ /g


  마지막 스페이스 지우기 

:%s/ $//g 


  첫 칸의 스페이스 지우기

:%s/^ //g

'unix . linux' 카테고리의 다른 글

[unix] 특정 문자열 찾기 (find/grep)  (0) 2013.04.01
[unix] 파일 인코딩 환경 변경  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
[unix] SCP : 서버간 파일이동  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
Posted by airlueos
,

출처http://ra2kstar.tistory.com


vi를 사용하면서 하나의 텍스트 파일만을 봐야 하는 것은 너무 불편하다. 

그런데 고수들을 보면 vi를 여려개의 윈도우로 나누어 파일간 이동하면서 사용한다. 

나도 그렇게 쓰고 싶어서 찾아봤다. 



  창 나누기 (window split). 

편집하고 있는 창에서 다른 파일을 열려면 다음과 같은 명령을 입력하면 된다. 

:sp 파일명


만약 파일명이 없다면 새로운 파일을 여는 것과 동일하게 작동한다. 

기본적으로  창은 가로로 나누어 지는데, 세로로 나누고 싶을때는 

:vs 파일명 



  창간의 이동 

나누어진 창들 사이로 이동하기 위한 명령어는 다음과 같다. 

^ww 


여기서 ^은 ctrl키를 누른 상태를 말한다. 

다른 이동방법들도 있다. 

^wt = 창의 top으로 이동

^wb = 창의 bottom으로 이동

^wt, ^wb, ^wj, ^wk = 상하좌우 이동 



  의 크기 변경 

^wc = 현재 커서가 위치한 창 닫기

^w_ = 현재 보고 있는 창을 최대화

20^w_ = 현재 보고 있는 창의 높이를 20줄로 하기

:qa = 모든 창을 한번에 닫으면서 종료 

^wo = 현재 창만 남기고 다 닫기

'unix . linux' 카테고리의 다른 글

[unix] 파일 인코딩 환경 변경  (0) 2013.04.01
[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] SCP : 서버간 파일이동  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
[unix] rm  (0) 2013.04.01
Posted by airlueos
,

출처http://ra2kstar.tistory.com


  하나의 서버에 존재하는 파일이나 디렉토리를 원격지 서버로 전송하기 위해선 어떻게 할까? 


scp는 해당 서버에 존재하는 파일이나 디렉토리를 원격 서버로 전송하기 위한 명령어이다. 


기본적인 사용법은 다음과 같다. 


scp [파일명] 원격서버ID@서버주소:[저장할경로]

원격서버 비밀번호 


scp test.php naddru@127.0.0.1:~/test/test.php



만약 디렉토리 전체를 옮기고자 한다면 -r 옵션을 사용한다. 


scp -r test naddru@127.0.0.1:~/test/ 




  윈도우에 익숙한 내가 UNIX를 사용하면서 가장 당황스러운 것 중에 하나가 파일 이동과 복사이다. 


더군다나 하나의 서버에서의 이동이 아니라 다른 두 서버간의 이동은 ?! 


처음엔 FTP를 이용해 볼까 하고 이런 저런 방법을 많이 찾아 봤지만, 무엇보다 FTP를 이용하여 


다운받고 다시 업로드 하는 일은 매우 귀찮은 일이다. 그리고 혹시나 FTP가 동작하지 않는 서버라면


매우 난감하다. 


이런 상황에 적절하게 사용할 수 있는 매우 간편한 명령어가 존재한다. 


바로  SCP ! 


  만약 두개의 서버가 다음과 같이 존재한다면, 

A서버 : 

IP : 10.10.10.10

계정 : test1

옮길 파일의 위치 : /home/test1/item.txt

B서버 :

IP : 20.20.20.20

계정 : test2

옮길 경로 : /home/test2/item/ 


  SCP를 이용하여 다음과 같이 옮길 수 있다.

scp 옮길 파일의 위치 옮길계정@IP:옮길 경로 

$ scp /home/test1/item.txt test2@20.20.20.20:~/item

'unix . linux' 카테고리의 다른 글

[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
[unix] rm  (0) 2013.04.01
[linux] LINUX + APACHE2 + TOMCAT5  (0) 2013.04.01
Posted by airlueos
,

[unix] vi editor

unix . linux 2013. 4. 1. 13:50

출처http://ra2kstar.tistory.com


  블럭지정

v:      글자단위 블럭지정

V:      라인단위 블럭지정

Ctrl+v: 블럭단위 블럭지정

 

  fold

소스코드의 일정 부분을 묶어서 간단하게 표시

  zo : 닫혀있는 폴드 열기

  zc : 폴드 닫기

  zf : 폴드 생성하기

  zd : 현재 위치의 폴드 삭제하기

  zR : 현재 문서의 모든 폴드 열기

  ZM : 현재 문서의 모든 폴드 닫기

  zE : 현재 문서의 모든 폴드 삭제

  zD : 현재 위치의 겹쳐진 폴드 삭제

 

  split

화면을 가로 또는 세로로 쪼개서 보는 기능

  :sp 가로로 쪼개기

  :vsp 세로로 쪼개기

  ctrl+ww  창 간 이동

  ctrl+w=  쪼개지 창 사이즈를 동일하게

 

  undo & redo

  undo : u

  redo : ctrl+r

 

  치환

Hello라는 문자열을 olleh로 바꾸기

  :%s/Hello/olleh

 

  정확한 문자열 치환

  :%s/\<Hello\>/olleh

 

  대소문자 구분없이 치환

  :%s/foo/bar/i

  i 옵션을 사용

 

  전역 치환

  :%s/foo/bar/g


  인코딩

인코딩을 변환하여 불러오기

:e ++enc=euckr


인고딩을 변환하여 저장하기

:set fileencoding=utf8

'unix . linux' 카테고리의 다른 글

[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
[unix] SCP : 서버간 파일이동  (0) 2013.04.01
[unix] rm  (0) 2013.04.01
[linux] LINUX + APACHE2 + TOMCAT5  (0) 2013.04.01
Posted by airlueos
,

[unix] rm

unix . linux 2013. 4. 1. 13:49

출처: http://ra2kstar.tistory.com


  1. rm 명령어

디렉토리나 파일을 삭제하기 위해서는 rm 이나 rmdir 명령을 사용한다. 

그런데 비어 있지 않은 디렉토리의 경우 삭제가 되지 않는다. 

그래서 찾아봤다. 

rm 명령의 옵션은  rm --help 명령으로 확인할 수 있으며, 그 내용은 다음과 같다. 

-d : 비어 있지 않은 디렉토리도 지움 

-f : 존재하지 않거나 이미 지워진 파일은 무시하고 다음으로 넘어감 

-i : 지우기 전에 파일을 지울 것인지 물어봄 

-r : 하위 디렉토리 까지 모두 지움

-v : 무엇을 지웠는지 알려줌 


사용 예 > 

$> rm -r 디렉토리 명 :  디렉토리 전체를 삭제 (비어있지 않아도 삭제) 

$> rm 파일명 : 해당 파일 삭제 

'unix . linux' 카테고리의 다른 글

[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
[unix] SCP : 서버간 파일이동  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
[linux] LINUX + APACHE2 + TOMCAT5  (0) 2013.04.01
Posted by airlueos
,

출처http://ra2kstar.tistory.com


1. Apache2 설치.
tar xvzf httpd-2.0.55.tar.gz
cd httpd-2.0.55
./configure --prefix=/usr/local/apache_2.0.55 --enable-modules=so
make
make install
ln -s /usr/local/apache_2.0.55 /usr/local/apache

 

2. Tomcat5 설치.
tar xvzf jakarta-tomcat-5.0.28.tar.gz
mv jakarta-tomcat-5.0.28 /usr/local
ln -s /usr/local/jakarta-tomcat-5.0.28 /usr/local/tomcat5

 

3. mod_jk 설치
tar xvzf jakarta-tomcat-connectors-1.2.14.1-src.tar.gz
cd jakarta-tomcat-connectors-1.2.14.1-src/jk/native/
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-EAPI
make
cp apache-2.0/mod_jk.so /usr/local/apache/modules

 

4. workers.properties 파일 생성
vi /usr/local/apache/conf/workers.properties

 

아래와 같이 추가

 

workers.tomcat_home=/usr/local/tomcat5
workers.java_home=$JAVA_HOME
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1

 

5. httpd.conf 파일 수정
vi /usr/local/apache/conf/httpd.conf

 

맨 아래에 아래와 같이 추가

 

#
# Mod_jk settings

LoadModule jk_module modules/mod_jk.so

JkWorkersFile "conf/workers.properties"
# JkLogFile "logs/mod_jk.log"

JkMount /*.jsp default
JkMount /*.do default

JkMount /servlet/* default

 

6. DocumentRoot 디렉토리 변경
vi /usr/local/apache/conf/httpd.conf


DocumentRoot 로 찾아서 원하는 패스로 변경

 

vi /usr/local/tomcat5/conf/server.xml


appBase로 찾아서 아래와 같은 항목을 찾아서 Host name에 접근할 도메인이나 IP로 변경하고 appBase에 원하는 Home 변경

Host name은 실제 http로 접근할때 host어야 됨. virtual host임.


<Context path="" docBase="" debug="1"/> 라는걸 필히 추가

 

Sample.


      <Host name="IP_OR_DOMAIN" debug="0" appBase="/DOCUMENTROOT"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="" debug="1"/>


출처 diggidic님의 블로그 | 야생마
원문 http://blog.naver.com/diggidic/10001641936

'unix . linux' 카테고리의 다른 글

[unix] vi editor 편집 명령  (0) 2013.04.01
[unix] vi (window split)  (0) 2013.04.01
[unix] SCP : 서버간 파일이동  (0) 2013.04.01
[unix] vi editor  (0) 2013.04.01
[unix] rm  (0) 2013.04.01
Posted by airlueos
,