본문 바로가기

컴퓨터/리눅스22

iconv : 파일 내용의 encoding 을 변환 삼바로 걸어 쓰거나, 서로 다른 서버에서 서로 다른 encoding 으로 파일을 만들었을 경우, 파일 내용을 제대로 볼 수 없을 때가 있다. 특히 메모장과 같은 단순한 프로그램에서도 ANSI 이외의 conding 으로 문서를 작성하게 되면 간단한 내용 조차도 내용이 깨지게 된다. 이럴 때는 iconv 로 encoding 을 바꾸어 주면 된다. 기본적인 사용법은 다음과 같다. iconv -f encoding -t encoding inputfile -o outputfile -f 다음에는 원래의 encoding 을 써주고, -t 다음에는 변환시킬 encoding 을 써준다. 결과가 stdout 으로 출력되는데, 따라서 파일로 출력을 원할 경우 -o 다음에 출력시킬 파일 이름을 지정해 준다. 예를 들면, ico.. 2010. 10. 18.
vnc 설치 및 사용 vnc 는 네트워크를 통해 다른 컴퓨터에 접속하여 마치 그 컴퓨터를 사용하는 것처럼 모니터와 키보드, 마우스를 이용하는 것을 가능하게 해주는 프로그램이다. 윈도우즈의 원격데스크톱 연결과 비슷한데 원격데스크톱의 경우 접속 당하는 컴퓨터가 로그 아웃 되는 반면 vnc 는 그렇지 않다. 그래서 보통 서버에는 모니터랑 키보드, 마우스를 두지 않지... KVM이 물리적으로 근접한 곳에 있어야 하지만 vnc를 이용하면 네트웍으로 연결되어 있기만 하면 된다. 이 글은 리눅스에서 vnc 를 실행시키고 윈도우즈나 리눅스에서 그 컴퓨터로 접속하는 방법을 알아 본다. 윈도우즈의 경우 vnc viewer는 realvnc 홈페이지 에서 다운 받는다. 윈도우즈의 경우 다운 받은 프로그램을 기본 옵션으로 막 실행시키면 vnc se.. 2010. 10. 15.
scp : 다른 서버에 있는 파일을 복사 서로 다른 컴퓨터 간의 파일이나 디렉토리를 복사하기 위해서는 scp 명령어를 사용한다. scp 는 secure copy의 약자(acronym) 이며, 사용법은 다음과 같다. scp [-r] [source] [dest] 만약 directory 를 복사하고자 할 때는 -r 옵션을 주어야 한다. 실제 사용 예를 살펴 보자. [adnoctum@csbi ~]$ history | grep scp 299 scp bioism:/home/adnoctum/Research/microarray/analysis_code/transpose* . 335 scp -r bioism:/home/adnoctum/Research/microarray/all_std_mat_gse . 337 scp bioism:/home/adnoctum/Res.. 2010. 10. 15.
리눅스에서의 > 와 >> 리눅스에서 > 와 >> 는 표준출력으로 출력되는 것을 파일로 보내는 것으로, > 는 파일을 새로 만들거나 덮어 쓰게 되며, >> 는 기존에 파일이 있으면 뒤에 덧붙이는 역할을 한다. 표준출력은 주로 terminal 로 되어 있는 경우가 많다. 우리가 터미널에서 프로그램을 실행시켰을 때 출력되는 것을 파일로 보내고자 할 때 > 또는 >> 를 사용할 수 있다. 실제 사용 예를 살펴 보자. [adnoctum@bioism analysis_code]$ history | grep -P ">" 을 하면 내가 사용했던 명령어들 중 > 가 들어갔었던 것만 출력이 되므로, 그 중의 일부를 살펴 보면, 466 awk -F"\t" '$5 < $6 && $3 < 0.05' test.txt | cut -f2,3,4,5,6 | s.. 2010. 9. 17.