Linux에 Z Shell(Zsh) 및 Oh My Zsh를 설치하는 방법
Z 쉘은 효율적이고 강력하며 대화식인 Unix 쉘입니다. Ubuntu, Fedora, Arch Linux 등을 포함한 모든 Linux 플랫폼에서 쉽게 설치, 구성, 사용 및 학습할 수 있습니다.
Linux 시스템에 Z shell 및 Oh My Zsh를 설치하는 방법은 다음과 같습니다.
Z Shell과 Oh My Zsh는 무엇입니까?
Z 셸 또는 간단히 Zsh는 대화형 로그인 셸이자 스크립팅 언어 해석기입니다. Bash, TCSH 및 ksh에서 찾을 수 있는 많은 유용한 기능이 많은 새로운 기능과 함께 Zsh에 통합되었습니다.
Oh My Zsh는 Zsh 구성을 관리하는 데 도움이 되는 놀라운 오픈 소스 커뮤니티 기반 프레임워크입니다. 여기에는 유용한 기능, 도우미, 플러그인, 테마 및 사용자에게 최고의 셸 경험을 제공하는 기타 유틸리티가 포함되어 있습니다.
Zsh는 Bash와 매우 유사하지만 Zsh를 사용하는 이점은 Bash보다 훨씬 더 사용자 정의가 가능하다는 사실에 있습니다.
Linux에 Zsh를 설치하는 방법
시작하려면 키보드에서 Ctrl + Alt + T 를 눌러 터미널을 시작합니다 . 시스템에 새 애플리케이션을 설치하기 전에 Linux 시스템을 업데이트하고 업그레이드하는 것이 좋습니다. 이렇게 하면 새 응용 프로그램을 설치하는 동안 문제를 일으킬 수 있는 시스템의 손상되거나 오래된 패키지가 해결됩니다.
이제 시스템 패키지가 최신 상태이므로 Zsh를 설치할 수 있습니다. 다음은 일부 주요 Linux 배포판에 Zsh를 설치하는 명령입니다.
Ubuntu의 경우 다음을 실행합니다.
sudo apt install zsh
Fedora에 Zsh를 설치하려면 다음을 실행하십시오.
sudo dnf install zsh
Arch Linux에서 다음을 실행합니다.
sudo pacman -S zsh
설치 프로세스는 나중에 언제든지 다시 구성할 수 있는 기본 구성도 다룹니다.
Zsh 설치 확인
설치를 확인하는 한 가지 방법은 방금 설치한 Zsh의 버전을 확인하는 것입니다. 다음 명령을 실행하여 버전을 확인하십시오.
zsh --version
터미널에서 명령을 입력하면 버전 번호가 표시됩니다. 터미널에 버전 번호가 표시되지 않으면 설치에 문제가 있음을 의미합니다.
기본적으로 Zsh는 /usr/bin 디렉토리에 설치됩니다. Zsh를 설치한 위치를 확인하려면 다음을 실행합니다.
whereis zsh
출력은 터미널에 Zsh에 대한 경로를 표시합니다.
Linux에 Oh-My-Zsh를 설치하는 방법
Powerline은 Zsh, Bash, Qtile, IPython, tmux 및 Awesome과 같은 여러 다른 응용 프로그램에 대한 상태 표시줄과 프롬프트를 제공하는 Vim용 강력한 플러그인입니다. Zsh에 유용한 개선 사항을 제공합니다. Ubuntu 및 Debian에 설치하려면 다음을 실행합니다.
sudo apt install git-core curl fonts-powerline
페도라에서:
sudo dnf install powerline-fonts
Arch Linux에 Powerline 글꼴을 설치하려면:
sudo pacman -S powerline-fonts
1단계: Linux에 Oh My Zsh 설치
Powerline 글꼴이 설치되면 마지막으로 oh-my-zsh 패키지를 설치할 차례입니다. 설치 방법은 curl과 wget을 사용하는 두 가지가 있습니다.
curl을 사용하여 Oh My Zsh를 설치하려면 다음을 실행합니다.
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh
대신 wget을 사용하여 Oh My Zsh를 설치하려면 다음을 사용하십시오.
wget --no-check-certificate http://install.ohmyz.sh -O - | sh
설치 과정에서 설치 프로그램은 Zsh를 기본 셸로 설정할지 여부를 묻습니다. Zsh를 시스템의 기본 셸로 설정하려면 Yes 를 입력 하고 키보드에서 Enter 키를 누릅니다. 원하는 경우 나중에 chsh를 사용하여 기본 셸을 변경할 수 있습니다.
시스템에 Oh My Zsh를 설치하면 성공적인 설치를 확인하는 다음 확인 메시지가 터미널에 표시됩니다.
시스템에서 oh-my-zsh를 제거하려면 다음을 실행하십시오.
uninstall_oh_my_zsh
Linux에서 Oh My Zsh 구성
Oh My Zsh를 원하는 방식으로 사용자 지정하기 위해 이해해야 하는 몇 가지 기본 구성에 대해 살펴보겠습니다.
1. Zsh 구성 파일을 사용하여 플러그인 활성화
사용 가능한 플러그인을 확인하려면 GitHub 에서 Oh My Zsh Plugins 페이지를 엽니다 .
여기에서 Oh My Zsh에서 사용할 수 있는 모든 플러그인 목록을 찾을 수 있습니다. 사용할 플러그인을 결정한 후 nano를 사용하여 Zsh 구성 파일을 엽니다.
nano ~/.zshrc
파일에서 plugins() 함수 를 찾습니다 . 괄호 안에 활성화하려는 플러그인의 이름을 추가합니다. 예를 들어 “git”을 활성화하려면 다음과 같이 추가하십시오.
plugins=(git)
키보드에서 Ctrl + X 를 누른 다음 Y 를 눌러 파일을 저장하고 종료합니다 .
변경 사항을 업데이트하려면 다음을 실행하십시오.
source ~/.zshrc
2. Oh My Zsh 테마 설정
~/.oh-my-zsh/themes 디렉토리 에서 모든 Oh My Zsh 테마를 찾을 수 있습니다. 사용 가능한 모든 테마를 보려면 GitHub의 Oh My Zsh Themes 페이지 로 이동하세요 .
브라우저에서 이러한 테마를 미리 볼 수도 있습니다. 테마를 결정했으면 다음과 같이 Zsh 구성 파일을 엽니다.
sudo nano ~/.zshrc
ZSH_THEME=”” 라고 표시된 줄로 이동합니다 . 여기에서 유지하려는 테마를 입력합니다. 예를 들어 테마를 “agnoster”로 변경하려면 다음과 같이 테마 이름을 입력합니다.
ZSH_THEME="agnoster"
다른 테마 사이를 정기적으로 전환하려면 이 옵션을 “무작위”로 설정할 수도 있습니다.
ZSH_THEME="random"
모든 테마를 사용하지 않고 몇 가지 특정 테마만 사용하고 싶다면? 운 좋게도 일련의 테마를 유지하는 옵션도 있습니다. ZSH_THEME_RANDOM_CANDIDATES=() 라는 줄을 찾아 다음과 같이 테마 이름을 입력합니다.
ZSH_THEME_RANDOM_CANDIDATES=("agnoster" "grml" "robbyrussell")
변경 사항을 적용하려면 파일을 다시 로드하십시오.
source ~/.zshrc
3. 자동 업데이트 구성
Oh My Zsh는 2주마다 자동으로 업데이트됩니다. 다음과 같이 Zsh 구성 파일에서 이 설정을 비활성화할 수 있습니다.
DISABLE_AUTO_UPDATE="true"
Zsh가 다음과 같이 업데이트를 확인할 일수를 구성할 수도 있습니다.
UPDATE_ZSH_DAYS=1
Z Shell은 다른 곳에서는 찾을 수 없는 기능을 제공합니다.
Z 쉘에는 다른 쉘에서 찾기 힘든 많은 기능이 번들로 제공됩니다. 맞춤법 검사기가 내장되어 있어 코드를 강조 표시할 수 있습니다. 셸에 적용할 수 있는 놀라운 테마가 많이 포함되어 있습니다. 중요한 시스템 정보를 표시하도록 셸을 구성할 수도 있습니다.
수많은 기능이 준비되어 있으므로 이제 스크립트 및 Bash 프로그램을 보다 효율적으로 작성하여 작업을 자동화하고 많은 시간을 절약할 수 있습니다. 행복한 스크립팅!
답글 남기기