[리눅스] zsh 세팅
2022. 11. 21. 11:45ㆍ리눅스
반응형
Zsh(Z shell)는 Unix 계열 운영 체제에서 사용되는 셸 프로그램 중 하나입니다. 셸(shell)은 사용자와 운영 체제 간의 인터페이스 역할을 하며, 명령어를 입력하고 실행하는 환경을 제공합니다. Zsh는 기본적인 셸 기능을 제공하는 것 외에도 여러 가지 고급 기능을 갖추고 있어 사용자에게 편리한 경험을 제공합니다. 주요 특징은 다음과 같습니다:
- 자동 완성: Zsh는 파일 경로, 명령어, 변수 등 다양한 항목에 대해 자동 완성 기능을 제공하여 사용자가 입력을 덜어줍니다.
- 강력한 스크립팅 기능: Zsh는 쉘 스크립팅에 강력한 기능을 제공하며, 파이프라인, 조건문, 반복문 등을 쉽게 사용할 수 있습니다.
- 테마 및 플러그인 지원: Oh-My-Zsh와 같은 프레임워크를 사용하면, 다양한 테마와 플러그인을 통해 셸의 외관과 기능을 쉽게 확장할 수 있습니다.
- 향상된 글자 강조 및 히스토리 기능: Zsh는 명령어 히스토리 기능을 지원하여 이전에 실행한 명령어를 쉽게 조회하고 재사용할 수 있습니다. 또한, 명령어에 대해 더 나은 문법 강조를 제공합니다.
- 복잡한 쉘 기능의 지원: 배열, 해시 테이블, 고급 변수 처리 등을 지원하여 복잡한 작업을 효율적으로 처리할 수 있습니다.
Zsh는 Bash와 호환되므로, 많은 경우 Bash에서 사용하던 명령어를 Zsh에서도 그대로 사용할 수 있습니다. 그러나 Zsh는 더 많은 기능과 사용자 정의 가능성을 제공하여 고급 사용자나 개발자에게 인기가 많습니다.
$ sudo yum update
$ sudo yum install zsh
# ubuntu 는 바로 됨 linux server는 바로 안됨
$ chsh -s /bin/zsh
# linux server는
$ sudo yum install util-linux-user.x86_64
$ sudo yum install git
$ chsh -s /bin/zsh
# 터미널을 재실행하여 '$ echo $SHELL' 명령어를 입력하여 '/usr/bin/zsh'가 노출 되는지 확인
# 만약 안될 경우 /etc/passwd 파일에 해당 계정 /bin/bash를 /usr/bin/zsh로 변경
$ sudo vim ~/.zshrc
$ source ~/.zshrc
반응형
'리눅스' 카테고리의 다른 글
리눅스(Ubuntu 기준) ssl 사설 인증서 자동갱신 구축하기 (0) | 2023.04.27 |
---|---|
openssl 인증서 자동갱신 쉡 스크립트 만들기 (0) | 2023.04.26 |
[리눅스] yum 관련 명령어 (0) | 2022.11.21 |
[리눅스] mariadb 백업처리 (1) | 2022.01.27 |
[리눅스] CentOS 7 https적용하기 (ssl세팅) (0) | 2022.01.21 |