리눅스 데스크톱 사용시 요즘은 GUI 을 많이 사용하곤 하지만
그래도~ 리눅스는 터미널이죠~
보통의 경우 리눅스 터미널은 bash shell 을 사용하곤 하는데~ bash 에서 cd(change directory) 명령을 통해 디렉터리를 자주 왔다리 갔다리 하는데… 이게 참… 불편합니다.
그래서 좀 찾아보니 역시 어딘가에 답은 있더군요. 아래 글을 보니 commacd 라는 툴에 대해 소개 하더군요.
http://shyiko.com/2014/10/10/commacd/
말 그래도 ,( comma) 을 사용하여 directory 를 이동하는 건데~ 이게 써보니 무지하게 획기적이더군요.
commacd의 공식 사이트는 아래 주소와 같습니다.
https://github.com/shyiko/commacd
저는 지금 윈도우에서 사용 중이라 Cygwin 에서 진행을 해 봤습니다. 물론 리눅스에서도 똑같이 하면 됩니다.
위 페이지에서 Installation 부분을 보시면 아시겠지만 일단 curl 이 설치가 되어 있어야 합니다.
https://github.com/shyiko/commacd#installation
curl 이 설치되어 있는 분은 위 설명 대로 아래 명령어를 통해 설치하면 되고~
curl https://raw.githubusercontent.com/shyiko/commacd/master/commacd.bash -o ~/.commacd.bash && \
echo "source ~/.commacd.bash" >> ~/.bashrc
저처럼 아래와 같이 Cygwin에서 wget을 사용하여 설치 해도 됩니다. 주의할 점은 아래와 같이 –O 을 써야 한다는 겁니다.
wget https://raw.githubusercontent.com/shyiko/commacd/master/commacd.bash -O ~/.commacd.bash && \
echo "source ~/.commacd.bash" >> ~/.bashrc
vim ~/.bashrc 명령을 통해 .bashrc 파일을 확인 하면 아래 그림과 같이 source ~/.commacd.bash 라는 명령어가 추가 된 것을 확인 할 수 있습니다.
다음으로 bashrc 파일을 실행 합니다.
source ~/.bashrc
이제 commacd 을 사용하는 일만 남았군요.
Usage 을 보시면 간단한 사용 방법을 아실 텐데요~
https://github.com/shyiko/commacd#usage
주 사용방법은 , ,, ,,, 을 사용하는 겁니다.
, 는 하위 폴더로 가는 거고~ ,, 는 상위 폴더~ ,,, 는 상하위로 가는 명령어입니다.
, d 라는 명령어를 통해 현재 폴더 하위의 d 가 들어가 있는 폴더의 목록을 보여 주면 숫자로 선택 하면 됩니다.
, c 을 하면 c 로 시작하는 폴더가 나오고~ , p 라고 하면 p 로 시작하는 폴더가 나오죠~
그 하위로 갈 때도 일일이 path 을 다 치지 않고~ /usr/local/Cellar 폴더 가려면 , /u/l/ce 와 같이 일부만 쳐도 들어가더군요.
현재 저는 /cygdrive/c/Users/Administrator/Downloads 폴더에 있습니다. 현재 폴더의 상위 폴더인 /cygdrive/c 로 가기 위해서는
,, c 라고만 하면 상위에서 c 가 들어있는 최 하위 폴더로 가게 됩니다.
다음으로 ,,, 명령을 실행 해 볼 건데요. ,,, 명령을 통해 최상위 폴더 아래의 임의의 폴더로 접근 할 수 있습니다.
현재 저는 다음과 같이 /cygdrive/c/Program Files/AhnLab 폴더에 잇습니다.
그런데 /cygdrive/c/Windows 폴더에 접근 하고 싶다고 해보죠~
그럼 아래 그림과 같이 간단하게 ,,, c/win 라고만 타이핑 하면 해당 패턴을 가진 폴더가 나오고~ 아래 그림과 같이 0을 선택하여 해당 폴더로 이동 할 수 있습니다.
commacd 아~ 너무 편하고 좋네요. cd 의 혁명인 것 같습니다. 앞으로는 commacd 없으면 못 살 거 같네요.
'Linux' 카테고리의 다른 글
POSIX 스타일 Regular Expression 에서 숫자 매칭 방법 (0) | 2018.01.28 |
---|---|
리눅스 로그 색깔을 입혀 주는 ccze tool (0) | 2015.10.13 |
SSH 와 한글 Putty (0) | 2015.03.29 |
우분투 14.04 에 iptime2000ua 무선 랜 드라이버 설치하기 (5) | 2014.08.28 |
Linux Sort 명령어를 사용한 unique sort (0) | 2014.06.24 |
Bash Shell 단축키 (0) | 2014.04.05 |
우분투 apt-get 설치 프로그램들 (0) | 2014.04.03 |
Linux Mint 에서 아르마딜로(Armadillo C++ linear algebra) 라이브러리 사용하기 (0) | 2013.11.22 |
댓글