putty에서 ls 색상 맘에 안들 때

Posted at 2008/06/03 14:27 // in Tips/Utility programs // by Daniel

image

레드햇 페도라 코어 6입니다.

putty로 접속하면 이처럼 디렉토리 색깔이 맘에 참 안듭니다.

그래서 매번 putty 색상을 수정하곤 했습니다.

image

데비안 4.0입니다. 색깔이 좀 더 보기 쉽지요?

디렉토리 색깔이 특히 밝아서 맘에 듭니다.

이 차이는 어디서 나오냐면, LS_COLORS라는 환경변수입니다. (관련 링크, 관련링크2)

LS_COLORS를 보지요.

# echo $LS_COLORS
no=00:fi=00:di=00;34:ln=00;36:.....생략

규칙은 [특수파일|*.확장자]= [속성];[색]
이고, 구분자는 ":" 입니다.

di는 디렉토리를 의미하고 속성 00에 색 34라고 돼 있네요.

데비안의 세팅을 보면

$ echo $LS_COLORS
no=00:fi=00:di=01;34:ln=01;36:

이렇게 01 로 속성이 돼 있습니다. 이러면 putty에서 bold 색상이 됩니다.

image image

이렇게 Blue Bold와 그냥 Blue는 차이가 있습니다.

putty에선 Bold 색상이 더 밝아서 어두운 배경에 더 잘 보입니다.

> 그러므로 putty에서 색이 맘에 안들 때는 LS_COLORS를 고쳐주면 됩니다.

이렇게 .bashrc에 써줍니다.

export LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:'

이런식으로 맘에 안드는 부분들을 Bold로 변경하면 됩니다.

색상은 다음과 같습니다.

------------
ansi 색상표
------------
[text num] [bg num] [color]
30 40 black
31 41 red
32 42 green
33 43 yellow
34 44 blue
35 45 magenta
36 46 sky
37 47 white

-------
속성(?)
-------
00 delete_method
01 bold
05 blink
07 reverse

[출처] 리눅스의 터미널 색상 변경.|작성자 레올로

크리에이티브 커먼즈 라이센스
Creative Commons License

VMX builder

Posted at 2008/06/02 21:02 // in Tips/Utility programs // by Daniel

VMware는 참 편리한 툴입니다. 가격이 좀 만만찮죠.

VMware Player는 공짜입니다. 그 대신에 가상머신을 만들 수는 없죠. 이미 있는 가상머신 configuration을 이용하기만 할 뿐.

그걸 도와주는 프로그램이 있습니다. VMX builder라고 여기(http://petruska.stardock.net/Software/VMware.html)에 있습니다. 홈페이지에는 그 외에도 VDK util등 유용한 게 몇몇 들어있습니다.

비스타가 깔린 제 코어2듀오 듀얼 코어 PC에 VMware Player를 깔았습니다. 그리고 VMX builder로 생성하여 설치한 데비안 리눅스가 잘 실행되는군요.

image

만들어진 설정 파일을 열어보면 단순히 텍스트 파일인 것을 볼 수 있습니다.

image

듀얼코어를 사용하려면 여기서 numvcpus 필드를 고치면 됩니다.

numvcpus ="2"

이 기능은 VMX builder에 안나와있죠.

VMX builder로 만든 다음에 간단히 이 부분을 2로 수정하면 됩니다.

image

image

image

image

image

VMware의 네트웍 관련 기능을 자세히 세팅하시고 싶다면 VMware를 깔아쓰셔야 할 겁니다. player에서도 네트웍은 잘 되지만 복잡한건 메뉴가 없어요.

크리에이티브 커먼즈 라이센스
Creative Commons License

Camstudio - 화면 녹화프로그램

Posted at 2008/05/28 13:05 // in Tips/Utility programs // by Daniel

http://program.iamvip.net/36
http://camstudio.org/

크리에이티브 커먼즈 라이센스
Creative Commons License

Rocket dock

Posted at 2008/05/27 10:29 // in Tips/Utility programs // by Daniel

image

 

이런 걸 원했어요. 세팅해봐야지  :-)

  http://rocketdock.com/download

크리에이티브 커먼즈 라이센스
Creative Commons License

ssh public key 인증 만들기

Posted at 2008/05/21 15:33 // in Tips/Utility programs // by Daniel

리눅스 ssh v2 기준, 다른 서버로 접속할 때 암호 입력 안하고 하려면, 사용하는 방법.

은재님의 리눅스에도 있습니다. 봤던 기억이.(지금도 홈페이지 있는지 모름)

  1. public key 인증의 배경 지식

public key/ private key 인증방식의 원리는 이렇습니다.

암호화 하는 사람은 키를 두개 가지고 있습니다. 하나는 암호화와 복호화를 다 할 수 있고 다른 하나는 복호화만 할 수 있습니다.

암호화와 복호화를 다 할 수 있는 키를 개인키(private key)라고 하고 그건 자기만 갖고 있습니다.

복호화만 되는 키는 공개키(public key)라고 하고 이건 자기가 보낼 메시지를 받는 상대방에게 미리 전해줍니다.

물론 공개키가 가로채는 놈(hijacker)에 의해 알려지면 암호화된 메시지를 풀어볼 수 있겠지요.

그래서 공개키도 안전하게 미리 전달되도록 합니다. 이건 한번만 전송되니까 일단 가지고 있게 된 이후에는 문제 없겠지요

그래서 암호화된 메시지를 전달해주면 받은 쪽에서는 공개키로 풀어서 원래 메시지를 복구해냅니다.

public key

ssh의 public key 인증도 이런 방식을 사용한 방법중 하나입니다.

private key는 사용자가 가지고 있고, public key를 서버에 저장해둔 다음 이후 private key 인증만 미리 사용자 터미널에서 해 두면 서버에 접속할 때는 암호 입력 안하고 이 키를 가지고 통신합니다.


  1. private key, public key 쌍 만들기

    ssh-keygen이란 프로그램이 있습니다. man ssh-keygen 하면 설명을 볼 수 있습니다.

    하지만 일단 필요한 것은 그냥 ssh-keygen 을 실행하는 것 뿐

    [danielsong@chagall ~]$ ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/danielsong/.ssh/id_rsa):
    Created directory '/home/danielsong/.ssh'.
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/danielsong/.ssh/id_rsa.
    Your public key has been saved in /home/danielsong/.ssh/id_rsa.pub.
    The key fingerprint is:
    ..... danielsong@chagall

    이렇게 .ssh란 디렉토리가 만들어지고 id_rsa와 id_rsa.pub 파일이 만들어집니다.

    여기서 id_rsa는 자기만 갖고 있을 파일이고 id_rsa.pub은 다른 서버에 배포할 파일입니다.

    [danielsong@chagall ~]$ ls -l .ssh
    합계 16
    -rw------- 1 danielsong danielsong 1675  5월 21 14:43 id_rsa
    -rw-r--r-- 1 danielsong danielsong  410  5월 21 14:43 id_rsa.pub

    .ssh 디렉토리의 권한은 다음과 같이 되어 있어야 합니다. 아니면 chmod 700 .ssh

    drwx------  2 danielsong danielsong  4096  5월 21 14:43 .ssh

  2. public key를 배포. authorized_keys

    접속할 서버를 봅시다. 거기 접속해서, .ssh 디렉토리가 있는 지 보고 없으면 만들고,

    authorized_keys 파일을 만듭니다. 권한은 다음과 같아야 합니다. 아니면 chmod 600 authorized_keys

  3. -rw------- 1 root root 1095 2008-04-01 18:16 authorized_keys

    열고서, 아까 id_rsa.pub 내용을 복사합니다.(키의 일부 내용은 생략했어요.)

    ssh-rsa ............B3..........................AAAQE.............oh+l3b37g0ZVfkRcne+fPMx9i4NoFtRrRyCTACZDXA4rAFXS4Kx3NGAanQOVR5k2etHJdJBfD6Jo4+0Oj+yTvCmhD33NkB5SJ50gknLggdkQn+BjwJVj3BSWF+96kT9z7/z/bxqYP7q17wpSse132XwfxRBXR1zkTiivpOQxuOawJMwoo8+6gU9Bgfej5bMZy5NbWjczkXJYZwkOcG7JCAGozXjX9fpJ48rwkJ/4IbuRpzM14LHK7HF29CC24URQSix5xvjQ0ZCcMyprbFL5xAFc+yoSZV9Y18wDFJgRmcagGLte2sESOWalSSYDU3xR2gs7XQ== danielsong@chagall

  4. 접속

    서버에 접속해봅니다.

    [danielsong@chagall ~]$ ssh root@test_target
    Last login: Wed May 21 13:06:30 2008 from 147......
    [root@test_target .ssh]#

크리에이티브 커먼즈 라이센스
Creative Commons License

PuTTY Session Manager

Posted at 2008/05/14 12:05 // in Tips/Utility programs // by Daniel

http://puttysm.sourceforge.net/

putty session 매니저입니다.

Screenshot

putty 쓸 때 편하라고 만들고 있는 것 같은데 아직 그렇게 편리하진 않은 듯. 현재 베타 0.3

이것 말고도 putty connection manager 가 있는데 평으로는 아직 불안하다는 거였습니다.

크리에이티브 커먼즈 라이센스
Creative Commons License

gprof 간단사용

Posted at 2008/04/29 01:52 // in Tips/Utility programs // by Daniel
http://kldp.org/node/32606

gcc 옵션에 -pg를 붙여서 컴파일한다.

그리고 컴파일한 프로그램을 실행하면,

gmon.out 이란 파일이 생긴다.


그리고 gprof 실행

gprof 사용법은,
gprof [실행 binary] [실행으로 생성된 gmon.out]


$ gprof myprog gmon.out > profile.txt

크리에이티브 커먼즈 라이센스
Creative Commons License

이클립스에서 폰트 크기 바꾸기

Posted at 2008/04/28 15:12 // in Tips/Utility programs // by Daniel

image

이클립스를 원격 X에서 실행해보니 폰트가 작길래 변경해봤습니다.

인터넷에 보니 저와 같은 고민을 한 사람이 있군요. 간단한 건데 30분 걸렸다고.

혹시 저처럼 쓸 사람이 있을까봐서 남깁니다.

Window->Preferenct 에서 General->Appearance->Colors and Fonts 에서

Basic->Text Font를 Change하면 코딩창 폰트 종류랑 크기를 바꿀 수 있습니다.

크리에이티브 커먼즈 라이센스
Creative Commons License

샤인폰으로 영화보기 - LG 싸이언폰용 동영상 변환

Posted at 2008/04/24 14:25 // in Tips/Utility programs // by Daniel

샤인폰의 K3G 파일포맷은 바닥에서 변환을 지원하지 않아서 불편합니다.

곰인코더로 변환하면 잘 되지만 유료구요.

그리고 영화파일의 경우 10분정도씩 잘라서 봐야 불편없이 볼 수 있지요.

그래서 몇가지 방법을 시도해봤습니다(Show  변환기등)

그러다 찾은 방법은 다음과 같습니다.

  1. 엔젤 인코더로 동영상을 인코딩 합니다. (참고)
  2. 인코딩한 동영상을 확장자를 3gp로 바꾼 다음
  3. Yamb로 10분 단위로 자릅니다. (참고)
  4. 잘라서 만든 파일들의 확장자를 K3G로 다시 변경합니다.

image 

이렇게 엔젤 인코더에서 사용기종을 핸드폰(K3G)로 선택합니다.

만들어진 파일의 확장자를 3gp로 바꾼 다음

yamb를 켜고

image

Editing->Click to split... 선택

image

화면에서 자를 조건을 선택(용량이나 Duration). 10분으로 하려면 duration을 600(초)로 하면 됩니다.

만들어진 파일들은 원래파일명_001.3gp _002.3gp.. 로 됩니다.

이 파일들의 확장자를 k3g로 변경하여 폰에 올리면 됩니다.

크리에이티브 커먼즈 라이센스
Creative Commons License

시끄러운 Superfetch

Posted at 2008/04/23 11:40 // in Tips // by Daniel

Windows Vista를 사용하는 연구실의 제 PC는 코어2듀오 6320에 2G 메모리로 사양이 좋은편이라고 할 수 있습니다.

그런데 하드를 너무 많이 읽어대서 시끄럽고 느립니다.

왜 그런지 모르겠지만 디스크 IO를 너무 많이 해대는 것 같더군요

전 다만 IE 창 전환하고 싶을 뿐이었는데 디스크를 심하게 긁어대고 버벅거리는 응답속도 참을 수 없었습니다

무슨 프로그램이 그런짓을 하나 작업관리자로 살펴봐도 CPU 점유율이 높은 것은 없더라구요

그런데, 메모리 많이 먹는 프로그램들을 살펴보다가 서비스로 Superfetch라는 걸 찾았습니다.

ReadyBoost와 Superfetch가 같은 그룹에 있는것이 아무래도 prefetch(필요할 것 같은 걸 메모리에 미리 올려놓기)를 열심히 하는 것을 의미하는 것 같더군요

그래서 그 서비스를 종료했더니 확실히 조용해집니다.

Superfetch 를 검색해보니 저와 같은 경험을 하신 분이 있군요.


수퍼페치(Superfetch): 비스타의 수많은 하드 디스크 I/O의 원인

수퍼페치가 하는 일을 아주 간단히 설명하면 메모리에 자주 사용하는 것들을 미리 올려두어서 사용하자 필요하는 시점에 그것들을 바로바로 제공해 주는 것입니다. 메모리를 캐시로 사용하겠다는 생각이죠. I/O 병목 지점에서 미리 읽어둔다면 실행 속도가 엄청 빨라질겁니다. 와우. 훌륭한 기능이죠. 물론 아이디어는 좋습니다. 하지만 수퍼페치의 기능을 몇 달간 체험해 본 바로 제가 느낀 점은 "너무 공격적이다"라는 것 입니다. 메모리를 아낌없이 사용하며, 디스크 I/O는 시도때도 해버리는 그런 존재인 것이죠. 제가 봤을때 수퍼페치를 설계한 사람들이 결정적으로 간과한 한 가지 사실은 하드디스크 소음입니다. 그 엄청난 I/O에서 발생하는 소음 공해들. 작업에 집중할 수 없는 환경을 만들어 줍니다. 이런 연유로 저는 오늘 당장 수퍼페치를 중지 시켰고 매우 만족스럽게 사용하고 있습니다. 이제야 조용한 컴퓨터가 되었네요.

저는 이와 함께 searchindexer도 꺼줘야 할 것 같습니다.

http://trustnoone.tistory.com/entry/searchindexerexe
크리에이티브 커먼즈 라이센스
Creative Commons License