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
,

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html



로그인이 필요합니다.


다운로드가 완료되면 설치를 시작합니다. 우선 다운받은 파일을 더블클릭하시면 압축이 풀립니다. 바로 실행이 가능합니다. 저는 우선 응용 프로그램 폴더로 이동 시켰습니다.



실행을 시켜봅니다. 처음 실행시 경고창이 나옵니다.


로딩화면이 나오고..




새로만들기를 선택합니다. 데이터 베이스 접속을 선택합니다.

접속하는데 필요한 정보들을 입력합니다.




접속에 성공하면 다음과 같은 메뉴가 왼쪽에 표시됩니다.




Posted by KENSIN
,

별 쓰잘데기 없는 사소한 팁들..ㅋ


시스템


Command - C


모두가 아시는 단축키일겁니다. 복사붙이기의 '복사'. 클립보드에 선택한 데이터를 복사합니다. 근데 빠르게 두번 누르면 계속 덧붙여 지더군요.(add)


Command - Y 


처음에 조금 헤맸던 부분인데요. 윈도우즈에선 대부분 Z로 취소 하고 Y로 재실행인데 맥은 Command-Shift-Z가 재실행이더군요. Y도 어떻게 보면 '재실행' 이라고 할 수 있겠는데요. 마지막에 입력한 커맨드나 텍스트 입력등의 마지막 작업을 재실행 하네요.


Delete 관련..

  • fn + del : 윈도우의 delete와 같다. 커서뒤의 문자를 지우고 글들을 앞으로 땡겨온다.
  • option + del : 단어단위로 글들을 삭제한다.
  • option + fn + del : 단어단위로 커서뒤쪽을 지운다.
  • cmd + del : 줄 삭제
  • 파인더에서 cmd + del : 휴지통으로 삭제
  • 휴지통에서 cmd + del : 복구
  • 파인더에서 cmd + shift + del : 휴지통 비우기
  • 문서편집을 닫을때 cmd + del : "저장 안함" 버튼의 단축키.


브라우저(사파리)


cmd + L 을 하면 주소창에 포커스가 가면서 바로 주소를 입력 할 수 있습니다.


주소를 입력한후 

cmd + Enter 를 하면 비활성 새탭이 열립니다.

cmd + shift + enter 를 하면 새탭이 열리고 활성화 됩니다.


shift + enter 를 하면 새창이 열리고 활성화 됩니다.

cmd + option + enter 를 하면 비활성 새창이 뒤에 열립니다.


cmd + z : 마지막 닫은 탭을 복구 시켜 줍니다. 크롬, 파폭의 ctrl+shift+T 같은 기능입니다만 한번만 됩니다. 연속으로 닫은 창을 다시 열고 싶다면 플러그인을 이용합니다.  ( https://www.macupdate.com/app/mac/27708/glims )


파인더


파인더 상단에 절대 주소 표시하는 방법

터미널 : defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE; killall Finder


이전 상태로 되돌리기

터미널 : defaults write com.apple.finder _FXShowPosixPathInTitle -bool FALSE; killall Finder

..

Posted by KENSIN
,

[맥북] vim 설정 하기

Mac 2012. 11. 20. 14:42

VIM 에디터 설정파일 관리


vim의 실행 파일은 /usr/bin 에 있습니다.


실행할수 있는 명령어는 다음과 같습니다. 컴퓨터마다 환경마다 다를 수 있습니다.


lrwxr-xr-x  1 root  wheel        3  7 22 11:19 vi@ -> vim

lrwxr-xr-x  1 root  wheel        3  7 22 11:25 view@ -> vim

-rwxr-xr-x  1 root  wheel  1629296  7 22 11:19 vim*

lrwxr-xr-x  1 root  wheel        3  7 22 11:25 vimdiff@ -> vim


실제 실행파일 및 설정파일들이 있는 위치는 다음과 같습니다.


/usr/share/vim


drwxr-xr-x   4 root  wheel   136  6 21 05:16 ./

drwxr-xr-x  47 root  wheel  1598  7 22 11:25 ../

drwxr-xr-x  33 root  wheel  1122  6 21 05:16 vim73/

-rw-r--r--   1 root  wheel   514  7 22 11:25 vimrc


기본 설정이 들어 있는 vimrc를 열어 봅니다. /etc/vim/vimrc 에 기본설정 파일이 있다고하는데 리눅스만 그런건지 맥북에선 따로 설정파일이 보이지는 않네요. 못찾은건지 없는건지..


" Configuration file for vim

set modelines=0     " CVE-2007-2438


" Normally we use vim-extensions. If you want true vi-compatibility

" remove change the following statements

set nocompatible    " Use Vim defaults instead of 100% vi compatibility

set backspace=2     " more powerful backspacing


" Don't write backup file if vim is being called by "crontab -e"

au BufWrite /private/tmp/crontab.* set nowritebackup

" Don't write backup file if vim is being called by "chpass"

au BufWrite /private/etc/pw.* set nowritebackup



기본설정파일을 보니 주석은 " 를 사용하네요. 이제 개인 설정 파일을 적용해 봅시다. 사용자 home 으로 이동한뒤 .vimrc 파일을 작성합니다.


# cd ~

# vi .vimrc


설정 내용을 입력합니다.


설정 상세 내역은 추후에..(http://vimdoc.sourceforge.net , http://www.vim.org/index.php)


저장하고 닫습니다. 다시 실행 시켜 보면 설정파일이 바로 적용됩니다.


에디터 컬러 설정 (Color Scheme)


# cd /usr/share/vim/vim73/colors


내용을 살펴 보면 여러개의 **.vim 으로 이름붙여져 있는 스키마 파일들이 보입니다. 이 파일들은 다음 사이트에서 다운받을 수 있습니다.


vimcolorschemetest


다운받은 파일을 /colors 폴더에 넣으면 됩니다.


적용하는 방법은 다음과 같습니다. 에디터를 실행하고 명령어 입력 모드에서 다음의 명령어를 입력합니다.


:syntax on

:colorscheme 스키마이름


항상 적용하려고 한다면 ~/.vimrc 설정파일에 입력해 두시면 됩니다.


현재의 설정 상태 (백업용).


scripte utf-8
" vim: set fenc=utf-8 tw=0: "
" 파일의 첫부분에 위의 2줄을 꼭 남겨 두십시오. "
"vim설정파일"

"vim 전용기능 사용"
set nocp

"옵션복원"
set all&

set enc=UTF-8
set fileencodings=UTF-8

set nocompatible
set backspace=indent,eol,start

set title
set tabstop=4
set shiftwidth=4
set cindent
set autoindent
set smartindent
set history=15
set ruler
set showcmd

set background=dark
set paste
set nu
set ai
syntax on
colorscheme zellner

Posted by KENSIN
,

[root@localhost#] sudo vi /etc/motd






편집기에서 내용을 작성하고 저장하여 닫습니다. 터미널을 재실행하면 로그인 메시지가 보입니다.





'Mac' 카테고리의 다른 글

[맥북] 별 쓸모없는 잡다한 팁.  (0) 2012.11.20
[맥북] vim 설정 하기  (0) 2012.11.20
[맥북] 터미널의 프롬프트 표시 변경하기  (0) 2012.11.19
[맥북] 확장자별 연결 프로그램 바꾸기  (0) 2012.11.17
키보드  (0) 2012.10.15
Posted by KENSIN
,

[root@localhost:~#] PS1="변경하고싶은프롬프트"


참조 : Bash Prompt HOWTO


맥북에서 터미널을 사용하는 도중 호스트 부분의 표시가 길기도 하고 맘에 들지 않아서 표시를 바꾸는 방법이 없나 찾아보았다.


PS1이라는 환경 변수를 사용하여 프롬프트의 표시 내용을 보여주게 되어 있으므로 이를 변경해 주면 된다.


$ vi ~/.bash_profile


PS1="[\u@\w]\\$"


u는 사용자

w는 전체디렉토리명( 대문자W 를 사용하면 현재디렉토리만)


이렇게 하고 저장한후 터미널을 실행시켜보면 프롬프트가 변경되어 있음을 확인 할 수 있다.


[user@~]$ |



---------


PS1은 꼭 설정파일이 아닌 프롬프트 상태에서도 바로 변경은 가능합니다.


[user@~]$ PS1="맥북에어 : @ "

맥북에어 : @ PS1="[멘붕]#"

[멘붕]#


물론 다시 시작하면 초기화 되기 때문에 계속 같은 값을 쓰려고 한다면 설정파일에 저장해야 합니다.


또한 위의 \u ,  \w 처럼 정보를 표시해주는 옵션들은 다음과 같습니다.


\T  시간을 표시합니다. hh:mm:ss 형식으로 표시됩니다. \t는 24시간, \T는 12시간입니다.

\@ 12시간 단위의 hh:mm am/pm 형식으로 시간을 표시합니다. \A는 24시간 입니다.


\W 는 현재디렉토리만, \w는 전체디렉토리를 보여줍니다.


\u 는 사용자 이름을 표시합니다.


\a  비프음

\d  날짜 ("월 11 19")

\h  호스트명

\!  히스토리 숫자

\#  명령어 숫자

\$  사용자 권한 표시 [ 일반:$ , 관리자:# ]

\\  \문자


더 많은 옵션은 다음 페이지에서 확인 할 수 있습니다.

2.5. Bash Prompt Escape Sequences


-----

또한 Bash 에서 제공하는 PROMPT_COMMNAD 라는 특수한 변수가 있습니다. 일반 커맨드의 실행후 결과화면등이 화면에 출력되고 나면 다음 입력 프롬프트가 나오기 직전에 출력됩니다. 설정방법은 PS1과 크게 다르지 않습니다.


다만 자동으로 new line 이 들어가게 되는데, echo -n 명령어를 앞에 사용하여 결과를 한 줄로 보여줄수 있습니다.


일반적인 경우

[root@localhost#] PROMPT_COMMAND="date +%H%M"

[root@localhost#] ls

bin   mail

2156

[root@localhost#]


위의 경우 처럼 2156 이라는 시간이 찍힌 후에 new line 이 들어간후 다음 입력을 위한 프롬프트가 출력된다.


echo -n 사용의 경우

[root@localhost#] PROMPT_COMMAND="echo -n [$(date +%H%M)]"

[2156][root@localhost#]$

[2156][root@localhost#]$ ls

bin   mail

[2157][root@localhost#]$ unset PROMPT_COMMAND

[root@localhost#]

위와 같이 후출력후 new line 의 출력을 숨긴다.


'Mac' 카테고리의 다른 글

[맥북] vim 설정 하기  (0) 2012.11.20
[맥북] 터미널 로그인 메시지 작성하기  (0) 2012.11.20
[맥북] 확장자별 연결 프로그램 바꾸기  (0) 2012.11.17
키보드  (0) 2012.10.15
맥북에어 13인치 구입  (0) 2012.10.13
Posted by KENSIN
,

Finder에서 ⌘ + I 를 누르면 '정보 가져오기' 창이 열립니다.






연결을 원하는 기본 프로그램을 선택 한 후 "모두 변경" 버튼을 누르면 전체에 적용이 됩니다.


'Mac' 카테고리의 다른 글

[맥북] vim 설정 하기  (0) 2012.11.20
[맥북] 터미널 로그인 메시지 작성하기  (0) 2012.11.20
[맥북] 터미널의 프롬프트 표시 변경하기  (0) 2012.11.19
키보드  (0) 2012.10.15
맥북에어 13인치 구입  (0) 2012.10.13
Posted by KENSIN
,

키보드

Mac 2012. 10. 15. 22:43

키보드 일반

OS X

WINDOWS 

Delete Key 

BackSpace Key 

fn + Delete Key 

Delete Key 

 cmd + left, right

home, end 

cmd + up, down 

pgup, pgdn 

 

 

 

 

 

 


기능키

캪쳐하기

화면전체 캪쳐 : cmd + shift + 3

화면일부 캪쳐 : cmd + shift + 4 (실행후 마우스로 영역 드래그)

finder 의 '데스크탑' 에서 확인 가능

control 키와 함께 사용하면 저장되지 않고 클립보드에 복사된다.


SpotLight 검색

검색필드 보기 : control + SpaceKey 

윈도우로 보기 : control + option + SpaceKey (finder 바로 열기)


대쉬보드

F12 key


데스크탑 보기

F11 key

Posted by KENSIN
,