Cheat Sheet速查表
跳转到主要内容

zsh 速查表

本文根据 Devhints / zsh 翻译。代码示例及版本范围沿用原文。

表达式

表达式示例说明
!!sudo !!上一条命令 (sudo !!)
!*vim !*上一条命令的参数 (vim !*)
!^上一条命令的第一个参数
!$上一条命令的最后一个参数
!?ls <tab>sudo !?mv <tab>上一条命令及其参数 ls 命令
!?ls?:* <tab>上一条命令的参数 ls 命令
*(m0)rm *(m0)今天修改过
*(m-4)4 天前修改过

更改默认 Shell

chsh -s `which zsh`

进程替换 (Process Substitution)

表达式示例说明
<(COMMAND)grep "needle" <(curl "https://haystack.io")将参数替换为 命名管道/FIFO (只读) 包含命令输出
=(COMMAND)vim =(curl "https://haystack.io")将参数替换为 file (可写) 包含命令输出

另请参阅

Zsh 与 Bash 基本兼容,因此 Bash 速查表中的绝大多数内容同样适用。