热门问题
时间线
聊天
视角

Z shell

来自维基百科,自由的百科全书

Z shell
Remove ads

Z shellZsh)是一款可用作交互式英语interactive登录的shell脚本编写命令解释器。Zsh对Bourne shell做出了大量改进,同时加入了Bashkshtcsh的某些功能。

事实速览 原作者, 开发者 ...

2019年时,在MacOS上由于Bash的版本已经很旧(v3.2.57),而新版本的Bash v5改采GPLv3授权,这是Apple公司无法接受的。于是自当时起,macOS的默认Shell已从Bash改为Zsh。

Kali Linux也使用zsh作为默认shell。

Remove ads

起源

保罗·弗斯塔德(Paul Falstad)于1990年在普林斯顿大学求学时编写了Zsh的初版[4][5]名称zsh源于耶鲁大学教授邵中(Zhong Shao,后转为普林斯顿大学教授) — 保罗将教授的用户名"zsh"作为此Shell的名称。[6][7]

特性

Thumb
Z shell向新用户提供的配置工具

特性包括:

  • 可帮助用户键入常用命令选项及参数的可编程命令行补全功能英语command-line completion,自带对数百条命令的支持
  • 可与任意Shell共享命令行历史记录
  • 可在无需运行外部程序(如find)的情况下通过文件扩展英语glob (programming)匹配文件
  • 改进变量/数组处理方式
  • 在单缓冲区内编辑多行命令
  • 拼写检查
  • 多种兼容模式(例如,Zsh可在运行为/bin/sh的情况下伪装成Bourne shell
  • 可编程的命令行界面,包括将提示行信息显示在屏幕右侧并在输入过长指令时自动隐藏的功能
  • 可加载模块可提供额外支持:完整传输控制协议Unix域套接字控制、FTP客户端及扩展数学函数。
  • 自带where命令,其与which命令类似,但是显示指定于$PATH中所指定指令的全部位置,而不是仅显示所使用指令的位置。
  • 目录名称。此功能可让用户设置快捷方式,(如~mydir,与~~user的工作方式相似)。
Remove ads

Oh My Zsh

Thumb
运行于Konsole终端模拟器上使用Agnoster主题的Zsh

用户社区网站"Oh My Zsh"收集Z shell的第三方插件及主题。[8]截止于2018年,其GitHub源共有超过1000位贡献者、200多款插件和超过140款主题。同时也带有更新已安装插件及主题的自动更新工具。[9]

另请参阅

参考文献

Loading content...

外部链接

Loading content...
Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads