리눅스를 좋아하는, 특히 커맨드-라인 인터페이스를 좋아하는 분들은

각자 나름의 커스터마이징된 환경 꾸미는 것을 좋아하는 경우가 많다.

 

우분투와 같은 리눅스를 설치하면 기본적으로 bash가 설치되지만

리눅스를 많이 사용하는 분들은 zsh으로 바꿔서 사용하는 것 처럼 ... ^^

 

이처럼 커맨드-라인을 사용하는 환경을 커스터마이징 할 때

자주 언급되는 유틸리티 중 하나가 바로 "fzf (command-line fuzzy finder)" 이다.

- https://junegunn.github.io/fzf/

 

fzf

 

버전이 아직도 v0.56.3 에 머물러 있음에도 (ㅋㅋㅋ 절대 v1.0 릴리즈를 하지 않겠다는 의지?!)

Star 갯수에서 유추할 수 있듯이 global에서 유명한 툴이다.

 

GitHub

 

우리나라에서 더더욱 유명한 이유는 !!!

개발자가 우리나라 분이시다 !!!

 

Junegunn Choi

 

푸릇푸릇한 잔디밭도 대단하고,

Sponsors 목록.... 오!!!!! 국내 개발자 중에 저 정도의 Sponsors 목록을 갖고 있는 분은 처음 봤다!!!

 

 

1. Installation

Homebrew를 이용해서 설치하는 것이 기본적으로 권장하는 방법이고,

운영 체제에 따라서 편하게 설치할 수 있는 다양한 방법을 제공해주고 있지만

(개인적인 취향으로) 지원만 해준다고 하면 git clone 방식으로 설치하는 것을 권장한다.

- https://github.com/junegunn/fzf?tab=readme-ov-file#using-git

 

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

 

버전 업그레이드가 필요하다고 하면 다음과 같이 할 수 있다.

- https://github.com/junegunn/fzf?tab=readme-ov-file#upgrading-fzf

 

cd ~/.fzf && git pull && ./install

 

 

2. shell integration (zsh)

설치 과정에서 자동으로 셋업 해주기는 하는데,

혹시 잘 안되는 경우가 있을까 하여 추가적으로 확인하는 과정을 넣어보았다.

 

가이드 문서에는 다음과 같이 되어있다. (zsh이 아닌 경우 아래 링크 참조)

- https://github.com/junegunn/fzf?tab=readme-ov-file#setting-up-shell-integration

 

# Set up fzf key bindings and fuzzy completion
source <(fzf --zsh)

 

하지만, 설치 과정에서 자동으로 반영해준 내역은 조금 다르다.

 

.zshrc

 

어!? 뭔가 파일을 불러오네!?

그러면, 그 파일을 추가로 확인해보자.

 

.fzf.zsh

 

가이드 문서에 있는 내용과 결국은 같기는 한데, 경로 추가도 포함되어 있어서 더 좋은 것 같다.

 

뭐, 여하튼 이렇게 잘 반영되어 있으면 좋고,

혹시 반영이 안되어 있으신 분은 위 내용 참고해서 반영해주면 된다.

 

그런 후에, 터미널을 재시작 하던지 아니면 "source ~/.zshrc" 하던지 하고

fzf가 잘 설치되어 있는지 확인해보면 된다.

 

version

 

3. Simple Usage

nano 에디터를 이용해서 어떤 파일을 편집하고 싶다고 해보자.

그런데, 파일 이름은 알고 있지만 어느 경로에 있는지 까지는 모른다거나 타이핑하기 귀찮은 상황이라면...

 

> nano $(fzf)

 

제일 아래 부분에서 원하는 파일 이름을 하나씩 타이핑하면

위에 추천하는 파일들을 실시간으로 업데이트 하면서 보여준다.

 

원하는 파일이 있으면 화살표 키를 이용해서 고른 다음에 엔터를 치면 된다.

 

4. Short-Key

단축키도 지원을 해준다.

커맨드-라인 상태에서 "Ctrl + R" 키를 누르면 이전에 사용했던 이력을 보여준다.

 

 

현재 디렉토리 기준으로 하위 디렉토리를 포함한 파일들의 목록을 보여주는 것은 "Ctrl + T"이다.

 

 

이외에도 다양한 기능들을 제공해주고 있는데...

한 번에 다 공부하기에는 부담스러워서 이번에는 일단 여기까지~~~

 

더 알고 싶으신 분들은 공식 문서를 참고하기 바란다.

- https://github.com/junegunn/fzf?tab=readme-ov-file#usage

 

반응형

Ubuntu에 대해서 이것 저것 알아보다가 우연히 발견한 재미있는 컨텐츠~


헉! 이거 웬 모에~!!!!

이 컨텐츠에 대한  출처는 다음과 같다.

     - 원본 출처: AERIAL Line - Ubunchu
     - 원 저작자: Seo Hiroshi : Seotch
     - http://foxtalk.tistory.com/39


위 그림을 보면.... 조금은 오해를 할 수도 있다.
그냥 Ubuntu를 좋아하는 오타쿠가 그린 그냥 그런 만화구나~할 수도 있는데...

일본에서 출판하고 있는 ASCII 매거진의 부록 간단 우분투에서 연재되는 만화라고 하는데,
원 저작자에게 허락을 받고는 능력자 분이 번역을 해서 위 블로그에서 다운로드 받아서 볼 수가 있다.

내용은 우분투에 대한 소개를 하고 있다.
컴쟁이들이 한 번쯤은 생각해보았을만한 설정으로 윈도우즈를 좋아하는 사람, 커맨드 환경을 좋아하는 사람,
그리고 귀여운 아무것도 모르는 소녀 하나..... ^^


우리나라도 감사하신 분의 도움으로 번역되어 있지만,
우리 나라 외에도 17개국에서 자발적인 도움으로 번역되어 배포가 되고 있다고 한다.

     - http://translate.google.com/translate?hl=ko&sl=ja&tl=ko&u=http%3A%2F%2Fascii.jp%2Felem%2F000%2F000%2F427%2F427992%2F

아래의 사이트를 통해 5화까지 번역된 PDF를 받아볼 수도 있다.

     - http://j.strane.net/wp/archives/910

영어로 된 공식 사이트도 한 번 방문해보면 좋을 것 같다.

     - http://seotch.wordpress.com/ubunchu/


Ubuntu를 엄청 많이 좋아하는 입장에서
최근 Linux 관련 잡지 하나 없는 (전부 망했다는...ㅠㅠ) 우리나라...
반면 Linux도 아닌 Ubuntu 관련 잡지도 있고 이런 만화까지 나오는... 일본...
조금 슬펐다.


이것 저것 살펴보다가 결국은 "Ubuntu Magazine Vol.8"을 구매했다.
일본어 공부, 실제로는 거의 가타가나 공부가 필요할 듯...

반응형

'OS > Ubuntu' 카테고리의 다른 글

Ubuntu 원격접속 (xrdp, vnc)  (3) 2012.08.30
Ubuntu - sudoers visudo  (3) 2012.08.18
Ubuntu CPU 정보 확인하기  (0) 2012.08.15
Ubuntu 시간 맞추기 (ntpdate)  (0) 2012.08.11
Ubuntu apt-get proxy  (0) 2012.08.10

Ubuntu 11.04로 사용하다가 11.10으로 업데이트를 해서 사용했었는데,
오늘은 그냥 새로 Ubuntu 11.10 으로 새로 설치를 하기로 했다.

그런데, 이 놈이 나에게 막말을 하더군...^^



 까는중....

까긴 뭘까?! ㅋㅋ



Ubuntu 11.10... 새로운 인터페이스가 적응하기 좀 힘들지만,
그래도 사랑으로 극복해보려 한다.

반응형


우분투 설치할 때,
처음에는 동작을 하다가 갑자기 키보드 마우스가 동작하지 않는 경우가 있다.

설치 여부를 묻는 화면에서 'F6'을 누른 다음
제일 뒤에 'noapic'을 써주면 해결 된다.

반응형

'OS > Ubuntu' 카테고리의 다른 글

서버 모니터링 - Munin  (0) 2012.04.21
Linux Version 확인  (0) 2010.04.09
05. 프로세스  (0) 2008.10.31
04. Shell  (0) 2008.10.30
03. man 사용법  (0) 2008.10.30

그냥 아무 생각없이 우분투로 배포판 결정!

http://www.ubuntu.com/

2008.10.23 기준으로 8.10 Beta 판 선택

http://www.ubuntu.com/testing/intrepid/beta


설치



VMware Tools

https://help.ubuntu.com/community/VMware/Tools

Ubuntu는 데스크탑이라 개발에 필요한 stdio.h가 없다고 한다.
build-essestial을 설치하면 된다고 한다.

sudo apt-get update

sudo apt-get install build-essential

sudo apt-get install build-essential linux-headers-`uname -r` psmisc

choose VM->Install VMware Tools.

sudo cp /media/cdrom0/VMwareTools-6.0.3-8004.tar.gz /home/whatwant/

cd /home/whatwant/

tar zxvf VMwareTools-6.0.3-8004.tar.gz

cd vmware-tools-distrib/

sudo ./vmware-install.pl

이하 질문에 모두 <enter>

sudo vmware-toolbox

설치 완료


개인적 취향으로 midnight-command 설치
$> sudo apt-get install mc

반응형

'OS > Ubuntu' 카테고리의 다른 글

우분투 설치시 키보드/마우스 동작 불가  (0) 2010.03.26
05. 프로세스  (0) 2008.10.31
04. Shell  (0) 2008.10.30
03. man 사용법  (0) 2008.10.30
01. 리눅스란 무엇일까?  (1) 2008.10.23

+ Recent posts