본문 바로가기
728x90

Research/Linux101

유용한 VIM plugin vi를 쓰다 보면 여러 모로 편한 점이 있지만 가끔 이런 기능이 있으면 좋겠다 싶은 기능들이 있다. 그런 부족한 부분을 채워줄 수 있는 것이 바로 Plugin 이다. Plugin을 설치하는 디렉토리는 약간 차이가 있긴 하지만, 본인의 PC같은 경우는 /usr/share/vim/vim72/plugin/ 이다. 그 중 2가지가 있는데... 하나는 NERDTree 이고 또하나는 taglist 이다. NERDTree는 파일 브라우저 형태의 창을 만들어 주는 plugin인데, http://www.vim.org/scripts/script.php?script_id=1658 에서 구할 수 있다. 코멘드 모드에서 :NERDTree 로 윈도우 창을 불러 올 수 있다. taglist는 소스코드 브라우징시에 유용한 툴로서 함.. 2008. 12. 23.
라이브러리 목록 알아내기 ldd - ld-linux.so ldd는 스크립트 일 뿐이고... ld-linux.so 로 사용 가능하다... /lib/ld-linux.so.2 를 파라미터 없이 실행해보면 아래와 같이 사용법이 출력된다. [root@localhost tools]# /lib/ld-linux.so.2 Usage: ld.so [OPTION]... EXECUTABLE-FILE [ARGS-FOR-PROGRAM...] You have invoked `ld.so', the helper program for shared library executables. This program usually lives in the file `/lib/ld.so', and special directives in executable files using ELF shared libra.. 2008. 12. 22.
history 사용법 위쪽 화살표를 이용해서 이전 커맨드를 순차적으로 부를 수 있다는 사실은 많이들 알고 있을 것이다. history 기능을 이용하면 이전 명령어들의 리스트를 볼 수 있다. 또한 이 리스트 중에 원하는 명령어만 골라서 실행하려면 다음과 같이 하면 된다. 우선 history 목록보기 iron:# history 307 lsmod 308 ls 309 cd /etc/ 310 ls 311 cd /lib/modules/ 312 ls 313 cd 2.4.0-test2/ 314 ls 315 cd net/ 316 ls 317 ls 318 tcsh 번호를 통해서 이전 명령어 실행하기 iron:~# !311 cd /lib/modules/ iron:/lib/modules# 문자를 통해서 이전 명령어 실행하기.. (앞의 철자가 일치.. 2008. 12. 16.
pmap 런타임중에 프로세스가 차지하는 메모리 상태를 볼 수 있는 툴이 pmap 이라는 프로그래이다. pmap을 실행시키면 다음과 같은 정보를 보여준다. example$ pmap 102905 102905: sh 00010000 192K r-x-- /usr/bin/ksh 00040000 8K rwx-- /usr/bin/ksh 00042000 40K rwx-- [ heap ] FF180000 664K r-x-- /usr/lib/libc.so.1 FF236000 24K rwx-- /usr/lib/libc.so.1 FF23C000 8K rwx-- /usr/lib/libc.so.1 FF250000 8K rwx-- [ anon ] FF260000 16K r-x-- /usr/lib/en_US.ISO8859-1.so.2 FF2.. 2008. 12. 15.
728x90