专栏首页云前端bash 和 zsh 命令行终端中的快捷键

bash 和 zsh 命令行终端中的快捷键

bash 和 zsh 命令行终端都非常流行,后者尤为“精妙”。这两个终端的关键命令很相似,而对于经常使用它们的人来说,了解这些省时省力的快捷键命令 -- 大部分是用来对当前命令行进行快速导航或编辑的,将会事半功倍。

  • 要移动到当前行的开头,使用 [Ctrl][A]
  • 要移动到当前行的结尾,使用 [Ctrl][E]
  • 要在当前行从光标位置向前移动一个单词,使用 [Alt][F] 或 [Option][←]
  • 要在当前行从光标位置向前移动一个单词,使用 [Alt][B] 或 [Option][→]

除了可以在当前行中前后移动,快捷键还可以用来操作当前行中的文本。比如:

  • 使用 [Ctrl][K] 可以清除光标之后当前行中的字符
  • [Ctrl][U] 在 bash 和 zsh 则有所区别,前者会清除光标之前的字符,而后者则会清除整行
  • 要清除光标之前的一个单词,使用 [Ctrl][W]
  • 要撤销之前的若干次 [Ctrl][W],使用 [Ctrl][Y]

也可以使用 [Ctrl][R] 快速搜索历史,按下这个快捷键后,你将得到一个可以上下选择的历史命令列表,以及一个进一步筛选的光标输入位置。若在光标位置输入你想搜寻的命令,比如 ssh,则历史列表被过滤为只匹配 ssh 的结果;此时再次按下 [Ctrl][R] 则列表恢复为所有历史命令。移动光标选中某条命令后,按回车键,所选命令就会出现在当前行中。

参考资料

  • https://www.techrepublic.com/article/keyboard-shortcuts-in-bash-and-zsh/
  • https://seasidetesting.com/2021/03/19/moving-left-and-right-in-zsh-in-macos/

本文分享自微信公众号 - 云前端(fewelife),作者:云前端

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 买不起MacBook,使用Windows 10配置zsh命令行做开发

    从苹果转过来的开发都会感觉 Windows 下的命令行真是难用,接下来就跟着我来把 zsh 搬过来吧买不起 MacBook ,使用 Windows 10 配置 ...

    AI悦创
  • 树莓派折腾记:安装并配置zsh

    美丽应用
  • Linux bash 命令行快捷键

    在终端环境下进行日常操作时,经常需要对命令行的命令进行编辑,为了提高我们的编辑效率,整理了一些在 bash 中进行命令编辑的快捷键,希望能够对大家有帮助。

    大江小浪
  • 【Linux】Ubuntu的一些高效率工具

    不知道你有没有这些经历,反正我有!!直到之前一位朋友华哥和我推荐了几款工具之后,上面的情况就完美解决了。

    小白学视觉
  • Mac 高效工作指南

    序 很多做开发的程序员,都喜欢用mac,其绚丽的外观,加上手感体验,很适合开发和装逼用。其实除了这些为什么那么多程序员喜欢用mac呢,分析了一下使用mac的好处...

    xiangzhihong
  • Mac全栈开发-Shell以及终端软件

    全栈开发在Mac下面会经常使用终端,在OS X El Capitan‎之前,恐怕系统默认的Terminal+bash+screen是无法跟iTerms+zsh+...

    用户1065635
  • MAC工作机提升工作效率的tips

    MAC和Windows环境不一样。Window靠着资源管理器explorer.exe,并且提供桌面环境和shell工具比如xshell。工作环境切换到MAC,M...

    mariolu
  • Manjaro记录

    原因在于本地数据库 core.db, extra.db, community.db 中的软件包信息已经与服务器上的不一致, 主要是软件包的版本不一致导致的. 一...

    云深无际
  • Terminal - 我的终端生态Log

    AlicFeng
  • 极客工具之 oh-my-zsh

    shell 有多种,大多数人接触比较多的是 bash, 不管是 mac 还是各个 linux 发行版,默认的 shell 基本都是 bash,虽然 bash 功...

    imroc
  • iTerm2 都不会用,还敢自称老司机?(上)

    对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是 Xshell,这个大家都没有异议。但...

    米开朗基杨
  • 如何配置一个高效、漂亮、爱不释手的终端?

    程序员和电脑进行交互最多的场合就是 terminal 了,这也是一个高频要素,如果有一个好用且好看的 terminal,那会直接改善你的生活质量。本文分享如何配...

    somenzz
  • Linux中Alias的常用命令

    Alias是一个自定义快捷方式,用于表示一组命令或使用特定选项运行的单个命令。只需要一个字符,我们就可以使用Alias来执行经常使用的进程。

    谢鸢
  • 如何轻松记住 Linux 命令

    精讲java
  • 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具

    搜索启用或关闭 windows 功能,勾选适用于 Linux 的 Windows 子系统,确定后重启电脑。

    若川
  • 帅瞎了!手机也能写Python代码!手把手教你在手机或平板上配置Python环境!

    本文旨在讲解如何在Android平板或手机上搭建Python开发环境,帮助Python初学者有效利用碎片化时间进行学习,从而达到良好的学习效果。

    数据森麟
  • 高效程序员的MacBook工作环境配置

    高效程序员的MacBook工作环境配置 本文记录整个配置过程,供新入手 MacBook 和觉得 MacBook 比较难用的同学参考。 1. 硬件提升 笔记本电脑...

    用户1289394
  • Linux命令行终端优化与使用

    描述:Shell的类型有很多种并且本身自带的特性,但是对于用户来说远远不能满足用户的DIY,所以 Shell 配置框架孕育而生,常用的Shell配置框架如下:

    WeiyiGeek
  • 一篇文章带你登顶 MacBook高效工作环境配置

    最近换了台电脑,从 windows 转型 mac,自己尝试不使用鼠标来操作,可以说是非常不熟练,效率也低了很多,不过自己掌握了一些快捷键以及配置了相关环境之后,...

    帅地

扫码关注云+社区

领取腾讯云代金券