Z 쉘

Z shell
Z 쉘
Z Shell Logo Color Horizontal.svg
Zsh 5.8 screenshot.png
Zsh 세션 스크린샷
원저작자[1] 팔스타드
개발자피터 스티븐슨 [1]
초기 릴리즈1990년; 32년 전(1990년)
안정된 릴리스
5.9 / 2022년 5월 14일, 2개월 전(2022-05-14)[2]
저장소
기입처C
운영 체제크로스 플랫폼
유형Unix 쉘
면허증.MIT-현대-변종[3][4]
웹 사이트www.zsh.org

Z 쉘(Zsh)은 대화형 로그인 셸 및 셸 스크립팅 명령어인터프리터로서 사용할 수 있는 Unix 쉘입니다Zsh는 Bash, kshtcsh일부 기능을 포함하여 많은 기능이 개선된 확장된 Bourne 쉘입니다.

역사

폴 팔스타드는 프린스턴 대학[5] 재학 [6]1990년에 Zsh의 첫 버전을 썼다.zsh라는 이름은 예일대 교수 Zhong Shao(당시 Princeton University의 조교)의 이름에서 유래했습니다.Paul Falstad는 Shao의 로그인 ID인 "zsh"를 [7][8]껍데기의 좋은 이름으로 여겼습니다.

Zsh는 처음에는 Commodore Amiga의 CSH 서브셋이 될 예정이었지만, 그 이상으로 확장되었습니다.1990년 버전 1.0이 출시되었을 때 목표는 ksh와 tcsh를 혼재시키는 것이었습니다.ksh는 잘 설계되고 논리적이면서도 인간(tcsh와 같은)을 위해 구축되었으며 맞춤법 검사, 로그인/로그아웃 감시, termcap 지원 등 "아마도 너무 이상할 것" 정도로 깔끔한 기능을 갖추고 있습니다.AT&T 제품으로 만들기 위해서요."[9]

Zsh는 일반적인 GNU Unix 유사 유틸리티의 [10]Win32 네이티브 포트UnxUtils 컬렉션의 일부로 Microsoft Windows용 별도의 패키지로 제공됩니다.

2019년 macOS Catalina는 기본 로그인 셸로 Zsh를 채택하여 GPLv2 라이센스 버전[11]Bash를 대체했으며, Bash가 Catalina에서 대화식으로 실행되면 기본적으로 [12]경고가 표시됩니다.

2020년 칼리 리눅스는 2020.4 [13]출시 이후 Zsh를 기본 셸로 채택했습니다.

특징들

신규 사용자를 위한 Z 쉘 구성 유틸리티
Konsole 터미널 에뮬레이터에서 실행되는 Agnoster를 사용한 Zsh 테마

특징은 다음과 같습니다.[14]

  • 사용자가 가장 많이 사용하는 명령의 옵션과 인수를 모두 입력할 수 있는 프로그램 가능한 명령줄 완성.수백 개의 명령어를 즉시 지원합니다.
  • 실행 중인 모든 셸 간의 명령 기록 공유
  • 확장 파일글로빙으로 find 등의 외부 프로그램을 실행할 필요 없이 파일 지정 가능
  • 가변/어레이 처리 개선
  • 단일 버퍼에서 여러 줄 명령 편집
  • 맞춤법 수정 및 명령어 이름 자동 채우기(및 선택적으로 파일 이름으로 간주되는 인수)
  • 다양한 호환성 모드(예: Zsh)가 Bourne 쉘인 것처럼 가장할 수 있습니다./bin/sh
  • 화면 우측에 프롬프트 정보를 표시하여 긴 명령어를 입력할 때 자동으로 숨기는 기능 등 주제별 프롬프트
  • 로딩 가능한 모듈.TCPUnix 도메인소켓의 컨트롤, FTP 클라이언트, 확장 연산 함수 등 다양한 기능을 제공합니다.
  • 빌트인where명령어를 입력합니다.다음과 같이 동작합니다.which명령어는 에서 지정한 디렉토리에 있는 타겟명령어의 모든 위치를 표시합니다.$PATH사용할 수 있는 것 보다 더 많은 정보를 얻을 수 있습니다.
  • 이름 있는 디렉토리이를 통해 사용자는 다음과 같은 바로 가기를 설정할 수 있습니다.~mydir그 후, 다음과 같이 동작합니다.~그리고.~user한다.

지역 사회

Oh My Zsh 로고

"Oh My Zsh"로 알려진 사용자 커뮤니티 웹 사이트는 타사 플러그인과 Z 쉘의 테마를 수집합니다.2021년 현재 GitHub 저장소에는 1900개 이상의 기여자, 300개 이상의 플러그인 및 140개 이상의 테마가 있습니다.또한 설치된 플러그인과 테마를 [15]보다 쉽게 업데이트할 수 있는 자동 업데이트 도구도 함께 제공됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "The Z Shell Manual" (Version 5.8.1). Sourceforge.io. July 21, 2012. Archived from the original on February 20, 2018. Retrieved March 29, 2022.
  2. ^ "unposted: Release 5.9". sourceforge.net. May 14, 2022. Retrieved May 16, 2022.{{cite web}}: CS1 maint :url-status (링크)
  3. ^ "zsh / Code / [281031] /LICENCE". Paul Falstad. Archived from the original on March 2, 2021. Retrieved February 7, 2015.
  4. ^ "MIT License Modern Variant".
  5. ^ "zsh - a ksh/tcsh-like shell (part 1 of 8)". alt.sources. December 14, 1990. Retrieved September 18, 2012.
  6. ^ "Z-Shell Frequently-Asked Questions". Sourceforge.net. February 15, 2010. Archived from the original on March 2, 2021. Retrieved September 18, 2012.
  7. ^ "The Z-Shell (ZSH) Lovers' Page". Guckes.net. c. 2004. Archived from the original on May 17, 2017. Retrieved October 2, 2012.
  8. ^ "Zsh Mailing List Archive". Zsh.org. August 8, 2005. Archived from the original on March 2, 2021. Retrieved October 2, 2012.
  9. ^ "zsh 1.0 announcement". GitHub. 15 April 2021.
  10. ^ "Native Win32 ports of some GNU utilities". Archived from the original on 2006-02-09. Retrieved 2020-07-25.
  11. ^ Warren, Tom (June 4, 2019). "Apple replaces bash with zsh as the default shell in macOS Catalina". The Verge. Archived from the original on June 10, 2019. Retrieved June 13, 2019.
  12. ^ "Use zsh as the default shell on your Mac - Apple Support". Archived from the original on 2 December 2019. Retrieved 1 July 2019.
  13. ^ "Kali Linux 2020.4 Release (ZSH, Bash, CME, MOTD, AWS, Docs, Win-KeX & Vagrant) Kali Linux Blog". Kali Linux. Retrieved 2021-03-03.
  14. ^ "Z-Shell Frequently-Asked Questions". zsh.sourceforge.net. Archived from the original on 2021-03-02. Retrieved 2020-03-04.
  15. ^ Russel, Robby (23 March 2016). "d'Oh My Zsh". freeCodeCamp. Retrieved 18 August 2020.

외부 링크