본문 바로가기

mac alias (맥 터미널에서 단축명령어) mac alias (터미널에서 단축명령어) 맥 터미널 많이 사용하신다면 아마도 개발자 확률이 좀 높겠죠? ㅎㅎ 다들 아실 것 같지만 그래도 간단하게 정리해둡니다. 맥 기본 쉘은 아마도 bash 겠죠? bash 쉘을 사용하신다면 아래와 같은 방법으로 alias 설정이 가능합니다. vi ~/.bashrc alias test='/Users/aaa/venv_test/bin/activate && cd /Users/aaa/dev_test' 터미널을 다시 실행하시거나 source ~/.bashrc 를 입력하시면 alias test가 설정됩니다. 이후에는 test 명령어를 입력하는 것만으로 위에 '/Users/aaa/venv_test/bin/activate && cd /Users/aaa/dev_test' 명령어가 실행.. 더보기
space in zsh 아래 내용은 zsh + python + popen + space 내용입니다. 파일명이 aaa copy.png 라고 되어 있고 이 파일의 이름을 바꾸기 위해서 mv 명령어를 수행한다고 가정합시다. python 스크립트 안에서 from os import popenpopen("mv aaa copy.png bbb.png") 위 스크립트는 에러가 납니다. 바로바로 aaa(space)copy.png 에서 space 때문이죠. 아래와 같이 \ (back slash)를 space 앞에 넣어주면 문제 없이 처리됩니다. from os import popenpopen("mv aaa\ copy.png bbb.png") 더보기
zsh - scp using wildcard(*) (scp에서 별표 사용) zsh에서 scp 명령어를 사용할 때 와일드카드(*, 별표) 작성시 주의해야 하는 점에 대해서 간단하게 정리해두려고 합니다. 원격지에 있는 파일을 복사를 하기 위해서 scp라는 명령어를 사용할 수 있는데요. scp에 대한 설명은 http://ngee.tistory.com/264 을 참고하시면 됩니다. zsh에서 scp 명령시 와일드카드(*, 별표)를 사용하기 위해서는 별표 앞에 역슬러시(\)를 붙여줘야 합니다. 역슬러시 없이 사용하는 경우 아래와 같은 문장을 만날 수 있습니다. 물론 복사도 이뤄지지 않구요. zsh: no matches found: ~~~~~~ 결론은 한 줄이네요. zsh에서 scp 명령시 와일드카드(*, 별표)를 사용하기 위해서는 별표 앞에 역슬러시(\)를 붙여줘야 합니다. exampl.. 더보기
zsh aliases 저 같은 경우 bash 쉘에서는 alias를 아래와 같이 사용했었습니다. ~/.bashrc 파일에 alias 009="ssh username@ipaddress" 를 작성했죠. 잘 돌아가니깐 문제 없이 사용했는데요. zsh로 와서 위 내용을 그대로 ~/.zshrc에 붙여넣었더니 안되더라구요. shell이 달라졌으니깐 !!! 그렇죠머 ㅎㅎ 해결하는 방법은 아래와 같습니다. 1. .bashrc에 작성하던 그대로 aliases를 모두 ~/.aliases 파일에 복사합니다. ex ) vi ~/.aliases paste - alias 009="ssh username@ipaddress" 2. .zshrc의 마지막에 source ~/.aliases 를 추가한다. ex) vi ~/.zshrc paste - source .. 더보기
(zsh + oh my zsh + z) install 제목과 같이 zsh + oh my zsh + z 를 설치하고 기본 셋팅하는 과정을 빠르게 여러 대의 컴퓨터에서 수행하고 싶었습니다. 그래서 아래와 같은 install script를 간단하게 작성했네요. 파일은 총 2개 입니다. 순서는 zshInstall.sh 을 수행하고, zshConfigure.sh은 로그아웃 -> 로그인 후 수행하면 됩니다. zshInstall.sh은 다음과 같습니다. 맨 마지막 줄에서 chsh 명령어 때문에 사용자가 입력해야 하는 부분이 나오는데 /usr/bin/zsh 로 입력하시면 됩니다. root 권한에서 수행하세요~. sudo로 만들 것을 그랬네요. 혹시 일반 user에서 수행하실 분들은 apt-get 명령어 앞에 sudo 라고 붙여주시고 수행하세요. 로그아웃 후 다시 로그인하.. 더보기
zsh theme change (zsh 테마 변경) zsh로 넘어가야겠다고 강력하게 생각이 들었어요. 그래서 예전에 작성해둔 zsh 설치를 따라하구 guake에서도 zsh로 변경했습니다. zsh은 여러 theme가 존재합니다. https://github.com/robbyrussell/oh-my-zsh/wiki/themes 위 URL에 가셔서 원하는 theme 이름을 사용자 홈 폴더에 존재하는 .zshrc 에 입력해주면 됩니다. 기본 theme는 robbyrussell 입니다. 저는 dieter로 변경했는데요. 일단 2줄로 나오는 테마는 제외했습니다. 쉽게 익숙해지기 어려울 것 같아서요. 눈이 따라가지질 않아서요... 그리고 좀 깔끔했으면 해서 몇 개를 변경해본 결과 dieter로 일단 시작합니다. :) git 폴더로 들어가면 맨 마지막에 branch 이름.. 더보기
Linux에서 Git 사용할 때 유용한 Shell Scripts Linux에서 bash 또는 zsh을 사용하고 계시면서, git을 많이 쓰시는 분들에게 유용한 Shell Scripts가 있습니다. 많이 인기라서, 무려 Star가 (2014/11/13 기준) 현재 995개입니다. :) 바로 scm_breeze 입니다. scm_breeze : https://github.com/ndbroadbent/scm_breeze 위 사이트에 들어가보시면 동영상도 존재하구요. 설치방법, 사용방법이 잘 설명되어 있습니다. ^^ (설치방법은 매우 간단하니깐 넘어가구요) 일단 scm_breeze를 설치하면 git 관련해서 많이 쳐야 하는 명령어들을 쉽게 축약해서 사용할 수 있다는 점이 저한테는 최고입니다. 저도 scm_breeze를 많이 그리고 잘 사용하고 있는 편은 아니지만, 계속 더 잘.. 더보기
Z-Shell install in Ubuntu 12.04 server - 002 zsh install - http://ngee.tistory.com/395 이번에는 zsh의 확장버전이라고 해야하나요? oh-my-zsh를 설치하는 것을 해보려고 합니다. 1. git 설치하기 일단 git이 설치되어 있지 않으면 oh-my-zsh를 설치하는 것이 불편하기 때문에 아래 명령어를 통해서 git을 설치해주세요. apt-get install git 2. oh-my-zsh 설치하기 이건 너무 간단해요. 특별하게 커스터마이징해서 사용하실 것이 아니라면 그냥 아래 명령어를 root 권한에서 수행하시면 됩니다.wget --no-check-certificate http://install.ohmyz.sh -O - | sh (refer : https://github.com/robbyrussell/oh-my-.. 더보기
Z-Shell install in Ubuntu 12.04 server - 001 저도 리눅스 처음 쓸 때부터 거의 bash shell만 써와서, 가끔 csh쓰고 했지만요. zsh은 처음입니다 :) 저도 정리하는 겸해서 Z Shell이 그렇게 좋다구 하니깐요. 한 번 설치부터 사용까지 간단하게 정리해보려구요. Ubuntu 12.04 server의 기본 shell은 bash죠. 1. zsh 검색 :) root 권한에서 혹은 sudo로 아래 명령어를 통해 zsh를 검색해봅시다. apt-cache search zsh root@hhh:~# apt-cache search zsh kdesdk-scripts - scripts and data files for development zsh - shell with lots of features zsh-dbg - shell with lots of fea.. 더보기