본문 바로가기

리눅스/깃,쉘

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 features (debugging symbols)

zsh-dev - shell with lots of features (development files)

zsh-doc - zsh documentation - info/HTML format

csh - Shell with C-like syntax

draai - A command-line music player for MPD

fatrat-czshare - fatrat plugin allowing download and upload to czshare

fizsh - Friendly Interactive ZSHell

grml-shlib - Generic shell library used in grml scripts

vcsh - manage config files in $HOME via fake bare git repositories

yash - yet another shell

zsh-beta - A shell with lots of features (dev tree)

zsh-beta-doc - zsh beta documentation - info/HTML format

zsh-lovers - tips, tricks and examples for the zsh

zsh-static - shell with lots of features (static link)

zshdb - debugger for Z-Shell scripts


많이 나오는데요. zsh을 개발하고자 하는 것은 아니고, 그냥 써보자는 것이니깐요.

그냥 zsh를 설치하면 될 것 같네요. (괜히 검색)



2. zsh 설치 :)


아래 명령어를 통해서 설치해봅시다.


apt-get   install   zsh


root@hhh:~# apt-get   install   zsh

Reading package lists... Done

Building dependency tree       

Reading state information... Done

The following extra packages will be installed:

  libcap2

Suggested packages:

  zsh-doc

The following NEW packages will be installed:

  libcap2 zsh

0 upgraded, 2 newly installed, 0 to remove and 3 not upgraded.

Need to get 4,728 kB of archives.

After this operation, 11.7 MB of additional disk space will be used.

Do you want to continue [Y/n]? Y


일단 주르륵 올라가면서 설치가 잘 되겠죠? :)




3.  bash -> zsh로 변경


쉘 변경하는 방법은 간단하게 zsh 을 터미널에 입력하는 것으로 가능하죠.


하지만 매번 입력하기 귀찮으니깐, 아예 바꾸기 위해서는


먼저 shell에 대한 위치정보를 확인하시구요. cat /etc/shells


root@hhh:~# cat /etc/shells 

# /etc/shells: valid login shells

/bin/sh

/bin/dash

/bin/bash

/bin/rbash

/usr/bin/tmux

/usr/bin/screen

/bin/zsh

/usr/bin/zsh



chsh 명령어를 통해서 기본 shell을 변경해주세요.


root@hhh:~# chsh

Changing the login shell for root

Enter the new value, or press ENTER for the default

Login Shell [/bin/bash]: /usr/bin/zsh


이제 로그인을 다시 해보면? 

아마도 zsh로 되어 있겠죠?


확인 방법은 echo $SHELL 을 통해서 확인 가능하세요.

/usr/bin/zsh로 나오면 성공!


oh-my-zsh 설치는 다음 포스팅에서 해볼께요 :)

oh-my-zsh install - http://ngee.tistory.com/396