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