웹사이트 검색

Fedora에서 Zsh(Z Shell)를 설치하고 설정하는 방법


명령줄 인터페이스는 Linux 시스템과 상호 작용하여 다양한 작업을 효율적으로 수행할 수 있는 강력한 도구입니다. Fedora를 포함한 많은 Linux 배포판의 기본 셸은 Bash(Bourne Again Shell)입니다.

향상된 기능, 향상된 사용자 정의 및 보다 사용자 친화적인 환경을 제공하는 대체 Linux 셸이 있습니다. 그러한 셸 중 하나가 Z Shell이라고도 알려진 Zsh입니다.

Zsh 란 무엇입니까?

Zsh(Z Shell의 약어)는 다양한 대화형 기능을 갖춘 Unix 계열 운영 체제를 위한 기능이 풍부하고 강력한 셸 프로그램입니다. Bourne Shell(sh)의 확장 버전으로, 수많은 새로운 기능이 포함되어 있고 플러그인과 테마가 지원됩니다. 이는 대화형 사용을 위해 설계되었으며 강력한 스크립팅 언어이기도 합니다.

대부분의 다른 Linux 셸 프로그램에 비해 Zsh의 한 가지 장점은 더 정교하고 구성 가능하면서도 사용자 정의가 매우 쉽다는 것입니다.

주요 기능 중 일부에는 cd 명령을 사용한 자동 완성, 재귀 경로 확장 및 철자 수정, 파일 및 디렉터리의 대화형 선택 등이 있습니다.

이 글에서는 Fedora 시스템에 Zsh를 설치하고 설정하는 과정을 안내합니다.

Fedora 시스템에 Zsh 설치

Zsh는 Fedora 저장소에서 찾을 수 있으며 다음 dnf 명령을 사용하여 설치할 수 있습니다.

sudo dnf install zsh

사용을 시작하려면 zsh를 실행하기만 하면 새 쉘이 아래 스크린샷에 표시된 것처럼 새 사용자를 위한 초기 구성 기능 마법사를 표시합니다.

이 마법사를 사용하면 Zsh의 시작/초기화 파일을 생성할 수 있습니다. 기본 메뉴로 이동하려면 (1)을 누르세요.

zsh

메인 메뉴를 보여주는 이미지입니다. 구성 가능한 모든 옵션의 상태는 권장입니다. 구성 옵션을 선택하려면 해당 옵션에 대한 키를 입력하세요.

예를 들어, 기록에 대한 설정 구성을 선택하려면 (1)를 입력합니다. 다음 화면에서 (0)를 입력하여 편집 내용을 기억하고 기본 메뉴로 돌아갑니다(이 옵션의 상태는 변경 사항 저장되지 않음으로 변경되어야 함).

다른 옵션에 대해 이전 두 단계를 반복합니다. 이제 처음 세 가지 옵션에 변경사항이 저장되지 않음 상태가 표시되어야 합니다. 구성 옵션 (4)를 사용하면 몇 가지 일반적인 셸 옵션을 선택할 수 있습니다.

새로운 설정을 저장하려면 (0)을 입력하세요. 다음 스크린샷에 표시된 메시지가 표시되며 명령 프롬프트가 $(Bash의 경우)에서 %(Zsh의 경우)로 변경되어야 합니다.

이제 Fedora 시스템에 Zsh를 설정했으므로 이 문서의 시작 부분에서 언급한 것처럼 계속해서 주요 기능 중 일부를 테스트할 수 있습니다. 여기에는 자동 완성, 철자 수정 등이 포함됩니다.

Fedora에서 Zsh를 기본 쉘로 만들기

Zsh를 기본 셸로 설정하여 세션을 시작하거나 터미널을 열 때마다 실행되도록 하려면 다음과 같이 사용자의 로그인 셸을 변경하는 데 사용되는 chsh 명령을 실행하세요. (계정 비밀번호를 입력하라는 메시지가 표시됩니다).

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

위 명령은 기본 셸(zsh)을 (-s)로 설정하려고 함을 시스템에 알립니다.

Fedora에 Oh-My-Zsh 설치

Zsh의 진정한 힘은 테마, 플러그인, 별칭 등 Zsh 환경의 다양한 측면을 사용자 정의하여 달성할 수 있는 구성 가능성에 있습니다. Zsh 구성 관리를 위한 널리 사용되는 프레임워크 중 하나는 유용한 플러그인 및 테마 모음을 제공하는 Oh-My-Zsh입니다.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

설치가 완료되면 Zsh 구성이 Oh-My-Zsh를 사용하도록 자동으로 업데이트됩니다.

Fedora용 Oh-My-Zsh 테마 선택

Oh-My-Zsh는 터미널의 모양을 변경하는 데 사용할 수 있는 다양한 테마를 제공합니다. ~/.oh-my-zsh/themes/ 디렉토리에서 사용 가능한 테마를 찾아볼 수 있습니다.

ls ~/.oh-my-zsh/themes/

테마를 변경하려면 텍스트 편집기에서 ~/.zshrc 파일을 열고 ZSH_THEME 변수를 설정하는 줄을 찾으세요.

sudo nano ~/.zshrc

값을 사용하려는 테마 이름으로 변경하십시오.

ZSH_THEME="agnoster"

파일을 저장하고 터미널을 다시 시작하여 새 테마가 어떻게 작동하는지 확인하세요.

Fedora용 Oh-My-Zsh 플러그인 추가

Oh-My-Zsh는 Zsh의 기능을 향상시키는 데 사용할 수 있는 다양한 플러그인을 지원합니다. ~/.zshrc 파일을 편집하고 플러그인 이름을 플러그인 배열에 추가하여 플러그인을 활성화할 수 있습니다.

예를 들어 git 및 docker 플러그인을 활성화하려면 구성은 다음과 같습니다.

plugins=(git docker)

플러그인을 추가하거나 수정한 후 파일을 저장하고 터미널을 다시 시작하세요.

자세한 사용법 지침은 zsh 매뉴얼 페이지를 참조하세요.

man zsh

Zsh Bourne Shell(sh)의 확장 버전으로, 수많은 새로운 기능과 플러그인 및 테마 지원이 포함되어 있습니다. 의견이나 질문이 있는 경우 아래 피드백 양식을 통해 문의해 주세요.