Z 쉘
Z shell원저작자 | 폴[1] 팔스타드 |
---|---|
개발자 | 피터 스티븐슨 [1]외 |
초기 릴리즈 | 전( |
안정된 릴리스 | |
저장소 | |
기입처 | C |
운영 체제 | 크로스 플랫폼 |
유형 | Unix 쉘 |
면허증. | MIT-현대-변종[3][4] |
웹 사이트 | www |
Z 쉘(Zsh)은 대화형 로그인 셸 및 셸 스크립팅 명령어인터프리터로서 사용할 수 있는 Unix 쉘입니다Zsh는 Bash, ksh 및 tcsh의 일부 기능을 포함하여 많은 기능이 개선된 확장된 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를 기본 셸로 채택했습니다.
특징들
특징은 다음과 같습니다.[14]
- 사용자가 가장 많이 사용하는 명령의 옵션과 인수를 모두 입력할 수 있는 프로그램 가능한 명령줄 완성.수백 개의 명령어를 즉시 지원합니다.
- 실행 중인 모든 셸 간의 명령 기록 공유
- 확장 파일글로빙으로 find 등의 외부 프로그램을 실행할 필요 없이 파일 지정 가능
- 가변/어레이 처리 개선
- 단일 버퍼에서 여러 줄 명령 편집
- 맞춤법 수정 및 명령어 이름 자동 채우기(및 선택적으로 파일 이름으로 간주되는 인수)
- 다양한 호환성 모드(예: Zsh)가 Bourne 쉘인 것처럼 가장할 수 있습니다.
/bin/sh
- 화면 우측에 프롬프트 정보를 표시하여 긴 명령어를 입력할 때 자동으로 숨기는 기능 등 주제별 프롬프트
- 로딩 가능한 모듈.TCP 및 Unix 도메인소켓의 풀 컨트롤, FTP 클라이언트, 확장 연산 함수 등 다양한 기능을 제공합니다.
- 빌트인
where
명령어를 입력합니다.다음과 같이 동작합니다.which
명령어는 에서 지정한 디렉토리에 있는 타겟명령어의 모든 위치를 표시합니다.$PATH
사용할 수 있는 것 보다 더 많은 정보를 얻을 수 있습니다. - 이름 있는 디렉토리이를 통해 사용자는 다음과 같은 바로 가기를 설정할 수 있습니다.
~mydir
그 후, 다음과 같이 동작합니다.~
그리고.~user
한다.
지역 사회
"Oh My Zsh"로 알려진 사용자 커뮤니티 웹 사이트는 타사 플러그인과 Z 쉘의 테마를 수집합니다.2021년 현재 GitHub 저장소에는 1900개 이상의 기여자, 300개 이상의 플러그인 및 140개 이상의 테마가 있습니다.또한 설치된 플러그인과 테마를 [15]보다 쉽게 업데이트할 수 있는 자동 업데이트 도구도 함께 제공됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ 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.
- ^ "unposted: Release 5.9". sourceforge.net. May 14, 2022. Retrieved May 16, 2022.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "zsh / Code / [281031] /LICENCE". Paul Falstad. Archived from the original on March 2, 2021. Retrieved February 7, 2015.
- ^ "MIT License Modern Variant".
- ^ "zsh - a ksh/tcsh-like shell (part 1 of 8)". alt.sources. December 14, 1990. Retrieved September 18, 2012.
- ^ "Z-Shell Frequently-Asked Questions". Sourceforge.net. February 15, 2010. Archived from the original on March 2, 2021. Retrieved September 18, 2012.
- ^ "The Z-Shell (ZSH) Lovers' Page". Guckes.net. c. 2004. Archived from the original on May 17, 2017. Retrieved October 2, 2012.
- ^ "Zsh Mailing List Archive". Zsh.org. August 8, 2005. Archived from the original on March 2, 2021. Retrieved October 2, 2012.
- ^ "zsh 1.0 announcement". GitHub. 15 April 2021.
- ^ "Native Win32 ports of some GNU utilities". Archived from the original on 2006-02-09. Retrieved 2020-07-25.
- ^ 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.
- ^ "Use zsh as the default shell on your Mac - Apple Support". Archived from the original on 2 December 2019. Retrieved 1 July 2019.
- ^ "Kali Linux 2020.4 Release (ZSH, Bash, CME, MOTD, AWS, Docs, Win-KeX & Vagrant) Kali Linux Blog". Kali Linux. Retrieved 2021-03-03.
- ^ "Z-Shell Frequently-Asked Questions". zsh.sourceforge.net. Archived from the original on 2021-03-02. Retrieved 2020-03-04.
- ^ Russel, Robby (23 March 2016). "d'Oh My Zsh". freeCodeCamp. Retrieved 18 August 2020.
외부 링크
- 공식 웹사이트
- SourceForge의 Z 쉘
- ZSH Wiki
- 컬리에서의 zsh