导读 | 它相对与 bash,tcsh 等有什么优势呢?如果优势很突出的话可以直接只学 zsh 吗?本篇文章来做一个详细的介绍,从补全、kill、别名、跳转、历史纪录和通配符搜索等方面来详细说明,相信读完之后你会有所收获的。 |
zsh 的命令补全功能非常强大,可以补齐路径,补齐命令,补齐参数等。(请问你记住 tar 的所有参数了吗 ,只要 tar -加 tab 键,再也不用 rtfm 了 )
按下 tab 键显示出所有待选项后,再按一次 tab 键,即进入选择模式,进入选择模式后,按 tab 切向下一个选项,按 shift+tab 键切向上一个选项,ctrl+f/b/n/p 可以向前后左右切换。
kill以前杀进程是ps aux | grep xxx查进程的 PID,然后kill PID。有了 zsh,直接kill xxx然后按下 tab 键即可~
别名zsh 不仅支持普通 alias,还支持针对文件类型的 alias。我配置的文件类型 alias 如下:
alias -sgz='tar -xzvf'alias -stgz='tar -xzvf'alias -szip='unzip'alias -sbz2='tar -xjvf'alias -sphp=vialias -spy=vialias -srb=vialias -shtml=vialiasgcid="git log | head -1 | awk '{print substr(\$2,1,7)}' | pbcopy"
登录后复制配置完毕之后,在 zsh 下直接输入xxx.rb,将自动用 vi 打开,直接输入xxx.tgz,将直接按照tar -xzvf解压。最后一个gcid将当前 git 项目的第一个 commit 的 id 复制到系统剪切板,在执行 rebase 的时候特别方便。
跳转zsh 的目录跳转更为智能,你无需输入cd,直接输入路径即可。..表示后退一级目录,../../表示后退两级,依次类推。(...的作用和../../相同)
输入d,将列出当前 session 访问过的所有目录,再按提示的数字即可进入相应目录。
~/Applications~/.proxychains~/opt/homebrew-cask/Caskro~/Applications登录后复制历史记录
zsh 的历史记录跨 session,可以共享。历史记录支持受限查找。比如,输入git,再按向上箭头,会搜索用过的所有 git 命令。
通配符搜索ls *.png查找当前目录下所有 png 文件,ls **/*.png递归查找。
本文原创地址:www.linuxprobe/zsh-shell.html 作者:王毅,审核员:逄增宝
本文原创地址:www.linuxprobe/zsh-shell.html编辑:王毅,审核员:暂无
为您推荐一些与本文相关的文章:《C语言设计基础教程》pdf电子书免费下载OpenRASP自我保护方案Thunderbird – 开源免费跨平台邮箱客户端《SAP Web Dynpro for ABAP开发技术详解 基础应用》pdf电子书免费下载网络安全抗攻击力说明打造你的U盘版Linux系统基于Debian 9.9的Emmabuntüs DE2-1.04 发布云计算供应商挑选关于Linux操作系统的一些小知识点总结《JavaScript for PHP Developers》pdf电子书免费下载以上就是zsh 是最佳的 shell 选择?的详细内容,更多请关注易企推科技其它相关文章!
本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/1151051.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!