2012년 3월 13일 화요일

간단한 screen 사용법

리눅스에서 screen이라는 아주 편리한 기능이 있습니다.
이름에서 느낄 수 있듯이, 하나의 (가상) 스크린을 만들어 주는 기능을 합니다.
그렇게 해서 무엇을 하냐구요?

다음과 같은 예를 들어 보겠습니다.
리눅스에서 uTorrent를 사용하려면 서버 형태로 돌려야 합니다. 백그라운드로 실행하면 좋지만, 화면에 계속 출력되는 내용을 보고싶을 수 있지요. 터미널 창을 하나 띄울 수 있으나, 실수로 닫아버릴 수 있지요. 만약 출력 내용을 원격에서도 보고싶다면 어떨까요?

이런 문제를 해결해주는 방법 중 하나가 screen입니다.

그럼 가상 스크린을 하나 만들어보겠습니다. 매우 간단합니다.

     screen -S [이름]

이렇게 하시면 주어진 이름으로 가상 스크린이 만들어지고, 일반 터미널과 같이 작업을 할 수 있습니다. 작업 도중에 원래 터미널로 돌아가려면 Ctrl+a d를 누르면 됩니다. 그러면 screen -S [이름]을 실행시켰던 화면으로 돌아오며, [detached from 이름] 이라는 메시지를 보실 수 있습니다. 그럼 다시 가상 터미널로 돌아가려면 어떻게 해야 할까요? 역시 간단합니다.

     screen -r [이름]

이렇게 하면 작업하던 가상 스크린으로 돌아갑니다. 만약 스크린이 하나만 있다면 이름은 생략이 가능합니다. screen 자체를 종료하지 않는한 실제 터미널 창 종료와 관계없이 최종 작업 화면을 screen이 잘 간직하고 있습니다.

그럼 screen 종료는 어떻게 하냐구요? 가상 스크린에서 exit라고 쳐주면 됩니다.

screen 관련 몇 가지 명령을 알려드리면 다음과 같습니다.

     screen -list        : 현재 관리하는 스크린 목록 보기
     Ctrl+a c            : 새로운 스크린 추가
     Ctrl+a a            : 바로 이전 스크린으로 이동
     Ctrl+a 번호      : [번호]번째 스크린으로 이동

그럼 이제 screen을 본인이 직접 시험해 보세요~

2012년 3월 5일 월요일

vi에서 undo / redo 사용하기

윈도우의 rich editor를 쓰다보면 vi가 매우 어렵게 느껴지죠. 하지만 vi만의 장점이 있으며, 이러한 장점에 빠지면 윈도우의 rich editor가 오히려 불편하게 느껴지는게 사실입니다.

vi에서 Ctrl+Z (undo) 와 Ctrl+Y (redo)를 누르면 당연히 동작하지 않습니다. 그럼 무엇을 눌러야 undo와 redo가 될까요? 답은 (u)ndo와 (r)edo에 있습니다.
     
     u: undo를 수행합니다.
     Ctrl+r: redo를 수행합니다.

이제 편집하시다가 실수하시더라도 쫄지 않으셔도 됩니다. ^^

여기서 한가지 팁을 드리자면 undo 레벨 (최대 복원할 수 있는 스텝) 을 조절 방법이 있습니다. set명령을 이용하여 undolevels 또는 ul값을 설정해 주시면 됩니다. 예를 들어 최대 복원 단계를 100으로 설정하고자 한다면, 아래와 같이 해주시면 됩니다.

     set undolevels=100

이 설정을 계정 홈 폴더의 .vimrc에 한줄 넣어주시면 다음부터는 따로 설정하지 않아도 됩니다. 넉넉히 잡아주시면, 편집한 내용의 복원 걱정은 끝~~!!

2012년 3월 3일 토요일

해피 피트 2 자막입니다.


해피 피트 2 자막입니다.

블루레이 립버전 720p에 맞는 것 확인했습니다.

즐감 하세요~~

해피 피트 2 자막 다운로드

2012년 3월 1일 목요일

리눅스에서 프로세스별 메모리 사용량 보기

리눅스를 사용하다보면 프로세스별 메모리 사용량이 궁금할 때가 있습니다. 하지만, top에서 보여주는 정보가 조금 답답할 때가 있지요? 너무 간략하다고 해야할까?

실제로 모든 프로세스별 정보는 /proc/프로세스ID/status에서 볼 수 있습니다. 예를 들어 프로세스 ID가 1010이라고 한다면 cat /proc/1010/status를 하시면 해당 프로세스의 모든 정보를 보실 수 있습니다. Name, State, PID, PPID 등 너무 많은 정보들이 나열되지요.

무엇을 하면 될까요? 그냥 grep VmSize 한번 해주시면 실제로 사용하는 메모리 정보만을 보실 수 있습니다. 즉, 아래와 같이 하시면 됩니다.


cat /proc/1010/status | grep VmSize

끝~~!!