iterms2 를 사용중 한글파일 및 폴더명에 대해 TAB키를 이용한 자동완성이 되지 않는다. 이는 bash의 문제이며 현재 나와있는 4버전으로 업데이트 하면 해결할 수 있다는 반가운 소식에 따라 업데이트를 하기로 했다.

(참조: 설치방법 )


현재 bash의 버전을 확인.


> bash --version


GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)

Copyright (C) 2007 Free Software Foundation, Inc.


이곳에서 최신 버전을 다운로드 받을 수 있다.(현재 버전은 bash-4.3)



다운로드가 완료되면 압축을 해제하고 해당 폴더로 이동한다.


> cd ~/Downloads/

> tar xvzf bash-4.3.tar.gz

> cd bash-4.3

> ./configure && make && sudo make install


참고로 && 는 앞의 명령이 성공할시 다음 명령을 실행합니다. 반대로 실패 해야 다음명령을 진행하는 경우 || 를 사용합니다.

성공/실패와 상관없는 경우 ; 를 사용합니다.


  • cmd1 && cmd2
  • cmd1 || cmd2
  • cmd1 ; cmd2 ;


자동으로 설치가 진행이 됩니다. 설치가 모두 완료되고 나면 새로 설치한 shell 을 기본으로 사용하도록 설정 해 주어야 합니다.


> chsh -s /usr/local/bin/bash <사용자계정>


만약 자신의 계정명을 잘 모른다면 whoami 명령어를 사용해 보세요.


Changing shell for 계정명.

chsh: /usr/local/bin/bash: non-standard shell


쉘을 등록하기 위해 다음 명령을 수행합니다. 


> sudo bash -c "echo /usr/local/bin/bash >> /private/etc/shells"


여기까지 마무리 했다면 터미널을 종료하고 다시 연후 bash --version 으로 버전을 확인해 봅니다. 4.3 으로 나온다면 모두 정상적으로 진행이 된 것입니다. 이제 나머지 작업을 해 봅시다. /bin 폴더로 이동하여 기존의 bash 를 bash-old 라는 이름으로 백업한 후 새로 설치한 bash의 심볼릭 링크를 생성합니다.


> cd /bin

> sudo mv bash bash-old

> sudo ln -s /usr/local/bin/bash bash

> ls -al bash*


lrwxr-xr-x  bash@ -> /usr/local/bin/bash

-r-xr-xr-x  bash-old*


모든 작업이 마무리 되었습니다. 터미널을 종료하고 다시 시작하여 한글파일 및 폴더명을 입력하여 테스트 해보면 됩니다.


검색한 내용을 토대로 그대로 따라하며 한번에 성공한지라.. 혹시라도 오타라든가 실수를 했을경우 어떻게 되돌리는지는 잘 모르겠네요.. 그냥 /애도..

Posted by KENSIN
,

[Mac] 터미널 명령어들

Mac 2014. 9. 28. 14:58

현재 폴더의 하위 폴더들의 각각 차지 하고 있는 디스크 용량을 알고 싶을경우


du -sh ./*


go2Shell 설치 후 iTerm2 로 기본 터미널 변경하려면 다음 명령어를 입력하고 설정을 변경한다.


open -a Go2Shell --args config



.

.

.

Posted by KENSIN
,

에디트플러스의 브라우저 바로 보기와 같은 기능을 추가하는 방법입니다.




화면에 다음과 같이 입력합니다.



적당한 이름을 주고 저장합니다.




테스트할 HTML 문서를 만들고 "저장" 합니다.(에디트 플러스처럼 임시폴더에 임시저장해서 보여주거나 하지는 않네요.)

빌드시스템을 선택해 줍니다. (첫번째 이미지 참조)


그후 Command + B 를 눌르거나 Tools > Build 를 선택하시면 파일이 해당 브라우저에서 열리게 됩니다.

Posted by KENSIN
,