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

Linux命令行访问全解析:终端、Shell、SSH与配置加载 在Linux学习路径中,命令行是最先接触也最容易被低估的基础能力。无论是终端模拟器、虚拟控制台还是远程SSH会话,本质上都是围绕“如何访问并驱动操作系统”展开的交互链路。理解终端(Terminal)与Shell的分工、登录Shell与非登录Shell的配置差异、以及SSH会话与进程存活的关系,是排查环境变量不生效、远程任务中断等常见问题的关键。掌握这些原理不仅能提升日常操作效率,也为后续学习文件权限、进程管理和网络配置打下扎实基础。从命令行访问的基本概念出发,本文按问答框架梳理了本地访问、远程访问、Shel 阅读详情

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/


CLI高效操作指南:从基础到进阶实战 命令行界面(CLI)作为计算机系统的核心交互方式,通过文本指令实现精准控制。其底层基于Shell解释器将命令转化为系统调用,具有执行效率高、可编程性强等技术优势,特别适合自动化运维、批量处理等场景。在开发领域,CLI工具链涵盖版本控制(Git)、容器管理(Docker)、云服务操作等关键环节,结合管道、重定向等特性可实现复杂数据处理。本文以Bash/Zsh环境为例,详解终端配置优化、高效命令组合及安全审计方案,包含find+xargs黄金组合、htop监控等20+实战案例,帮助开发者构建CLI肌肉记忆体系。 阅读详情

相关推荐

bash / zsh 快捷键

bash or zsh shortcuts 原来我不太喜欢终端环境,其中一个比较大的原因是:辛苦敲了一大串字,发现有错,老老实实的将手指挪动到方向键,左左右右,左右,右左-_- google 找了,发现大量的 shortcuts ,又可以开心的在终端下,开心的玩耍了 罗列如下: option action PS CTRL-c Stop current command

Luo_YuPing 4201

zsh 入门

- zsh是一种Unix shell,类似于bash、sh、csh等命令行解释器。它是一种交互式的shell,可以让用户在终端中输入命令并与操作系统进行交互。zsh最初是为了扩展bash的功能而创建的,但现在已经成为了一种很受欢迎的shell。

qq_41759305的博客 6124

15、Linux 命令行操作全解析

本文深入解析了Linux命令行操作,涵盖虚拟控制台的使用、终端模拟器的功能、外壳(如bash、ksh、zsh)的切换与特性,以及设备文件和伪终端的作用。通过实验操作展示了如何登录虚拟控制台、查看用户信息、清理和重置终端,并提供了流程图与综合操作指南,帮助用户全面掌握Linux命令行环境的基础与高级操作。

rgv23456789的博客 66

zsh常用快捷键

加粗常用 ⌃ + u:清空当前行 ⌃ + a:移动到行首 ⌃ + e:移动到行尾 ⌃ + f:向前移动 ⌃ + b:向后移动 ⌃ + p:上一条命令 ⌃ + n:下一条命令 ⌃ + r:搜索历史命令 ⌃ + y:召回最近用命令删除的文字 ⌃ + h:删除光标之前的字符 ⌃ + d:删除光标所指的字符 ⌃ + w:删除光标之前的单词 ⌃ + k:删除从光标到行尾的内容 ⌃ + t:交换光标和之前的字符 —————————————————————————————————— ⌘ +

yes_is_ok的博客 3477

基于RYU+Mininet的SDN校园网络实战:从零搭建虚拟化实验环境

本文详细介绍了如何利用RYU控制器和Mininet搭建SDN校园网络实验环境,从Ubuntu虚拟机准备到网络拓扑设计,再到关键网络功能实现。通过实战案例展示SDN在校园网络中的应用优势,包括简化配置、提升效率等,为网络工程师和学生提供了一套完整的虚拟化实验方案。

weixin_30872499的博客 455

博通PEX89000 PCIe 5.0交换芯片:如何为AI集群构建高效GPU互联架构

本文深入解析了博通PEX89000 PCIe 5.0交换芯片如何为AI集群构建高效的GPU互联架构。该芯片通过提供高带宽、低延迟的PCIe 5.0交换能力,打破传统GPU通信的带宽瓶颈,并支持多主机共享、资源池化及软件定义拓扑,从而显著提升大规模AI训练与推理任务的效率与资源利用率。

weixin_29214559的博客 410

提高Ubuntu终端使用效率-zsh工具

【代码】zsh工具。

qq_35102059的博客 531

微积分,用编程理解高数(python,C,C++)

很好理解,导数中,x是哪一点的导数,dx是精准度,y等于f(x)即函数。导数结果就是瞬时变化率。积分很好理解,a为下限,b为上限,y为函数,结果就是y=f(x)下a到b的面积。只要用定积分代入a=0,b=10(10s)y=x(1*x=1)就得到结果。F(x)为原函数,即微分后的函数是f(x)dx,微分前是F(x)一列车初始速度为10m/s,加速度为。才几十行代码,微积分也不是很难啊。,问速度达到20时车走了多少米。

linhhanpy的博客 1177

zsh 常用快捷键 -- 快速提高工作效率

背景 使用 zsh,就是为了提高在使用命令行时的工作效率。 安装 zsh 终端执行 brew install zsh 终端执行 vim ~/.bash_profile 命令,打开 .bash_profile 文件 如果没有 vim,请自行安装 在打开的文件中,添加 source ~/.zshrc,确保每次启动终端时,zsh 都会生效 保存,并关闭即可 终端执行 source ~/.zshr...

飞奔的蜗牛 1万+

YOLOv8环境搭建+训练自己的数据详细项目

直接按照路径会有问题,找到自己 requirements.txt 文件路径,我这里是pip install -r D:\ultralytics-main\ultralytics-main\requirements.txt。首先去自己的anaconda的安装的envs(虚拟环境),在导航栏输入cmd,进入命令窗口。到官方网站下载yolo模型 ,下载好后解压,里面有个文件requirements.txt。然后安装ultralytics ,这是必须的。

m0_63172128的博客 2万+

LaTeX参考文献格式apsrev4-1,增加文献标题

APS的LaTeX参考文献格式apsrev4-1是隐藏标题的,如果想要出现标题,需要更改apsrev4-1.bst文件内容 在apsrev4-1.bst文件靠后部分,定义不同类型文献格式的地方,将article类型的内容替换为, FUNCTION {article} { output.bibitem format.authors booktitle empty$ { "author" output.check }{ output } if$ author format.

loading1234567的博客 5031

三大 Zsh 插件功能 & Mac 快捷键速查表

终端效率直接起飞 🚀。

ZHY0091的博客 1122

Quartus (Quartus Prime 18.1)的安装及仿真步骤

前两天做计组的课设需要用到Quartus 这个软件,但安装有点麻烦,在网上搜了很多教程,发现都是旧版本的,最后弄了好半天才把环境搭建好。所以,分享一下它的搭建过程。 因为我不经常用它,所以安装的版本是精简版的其他版本的也应该差不多以下是需要下载的安装包: 准备: Quartus Prime 精简版,最新发布: v18.1 1. QuartusLiteSetup-18.1.0.625-wi...

weixin_41082948的博客 8万+

终极命令行编辑指南:如何用 kitty-scrollback.nvim 在 Bash、Fish 和 Zsh 中实现高效编辑

kitty-scrollback.nvim 是一款强大的 Neovim 插件,专门为 Kitty 终端用户设计,让你能够直接在 Neovim 中编辑命令行历史。无论是 Bash、Fish 还是 Zsh 用户,都可以通过这个工具实现高效的命令行编辑体验。😺 这个插件不仅让你能够浏览终端历史记录,还能在熟悉的 Neovim 环境中进行复杂的编辑操作,大大提升了命令行工作效率。 ## 🚀 为什么选

gitblog_01066的博客 807

1G/2.5G Ethernet PCS/PMA or SGMII

SGMII即Serial GMII,串行GMII,收发各一对差分信号线,时钟频率625MHz,在时钟信号的上升沿和下降沿均采样,所以总的数据速率为1.25Gbps=625Mbps*2。参考时钟RX_CLK由PHY提供,是可选的,主要用于MAC侧没有时钟的情况,一般情况下,RX_CLK不使用。收发都可以从数据中恢复出时钟。在TXD发送的串行数据中,每8比特数据会插入TX_EN/TX_ER 两比特控制信息,同样,在RXD接收数据中,每8比特数据会插入RX_DV/RX_ER 两比特控制信息。

sqzjiayou的博客 1万+

新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目)

新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目)

XiaoqiangClub的博客 1万+

快捷键翻阅历史记录不可用的解决方案

本文介绍了在终端中配置历史记录快捷键的多种方法。主要包括Bash Shell的.inputrc/.bashrc配置、Zsh的.zshrc设置,以及创建自定义脚本实现高级功能。还涉及终端模拟器特殊配置和使用hstr/fzf等工具增强功能。文中提供了具体代码示例,并提醒注意不同Shell的语法差异和终端模拟器可能存在的快捷键冲突。建议用户先测试单条配置再逐步叠加功能,以提高终端操作效率。

lingyang1的博客 415

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

解释linux终端概念,Linux基础概念

第二节一、实验内容:1.实验楼环境介绍2.常用Shell命令与快捷键3.Linux使用小技巧二、实验知识点1.Linux基本命令2.通配符的使用3.查看帮助文档Linux桌面环境介绍:Unix/Linux本身没有图形界面,看到的只是运行在其上的一套软件,类似于Windows95之前的DOS环境的一套软件;而Linux上的这套软件以前是Xfree86,现在则是xorg(X.Org),而这套软件又是通...

weixin_36423916的博客 202

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

30个终端快捷键提升开发效率

终端快捷键是开发者和运维人员提升工作效率的核心工具。通过键盘组合操作替代鼠标点击,可以实现光标快速定位、命令历史检索、进程精准控制等操作。其技术原理主要基于终端模拟器对控制字符的解析转换,在Bash/Zsh等Shell环境中具有高度一致性。掌握这些快捷键能显著减少上下文切换损耗,特别适合在服务器运维、集群管理、持续集成等场景中使用。本文精选的30个组合键经过Stack Overflow调研验证,包含Ctrl+R历史搜索、Ctrl+Z进程挂起等高频热键,配合iTerm2、Windows Terminal等现代

weixin_32667955的博客 259

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux基本概念及操作-实验楼报告总结

注:文章内容是根据实验楼中的实验报告所得

pluto321456的博客 371

Linux/macOS终端高效工作流:47个被忽略的高价值快捷键技巧

终端快捷键不仅是按键组合,更是人机协同的认知接口。其底层依托readline库与终端模拟器(如iTerm2、Alacritty)及shell(zsh/bash)的深度耦合,通过光标导航、历史复用、会话管理等原子操作,实现命令行交互的效率跃迁。掌握vi-mode切换、Ctrl+R+Tab模糊搜索、Ctrl+X Ctrl+R热重载等技巧,可显著降低认知负荷、压缩操作耗时、规避误操作风险。本文聚焦真实工程场景中的高频痛点,覆盖Linux与macOS主流环境,提供可验证、可配置、可嵌套(如tmux)的实战方案,助力

weixin_29758911的博客 216

Linux:访问命令行|学习复盘

需要熟练掌握课堂全部实操命令:ssh、exit、passwd、date、history、cat、head、tail、less、wc、file;课堂实操的ssh、exit、passwd、date、history等全部命令,都在CLI环境执行。吃透系统底层逻辑:GUI图形界面会屏蔽后台完整执行流程,CLI手动敲命令能直观理解目录、权限、内核调用底层逻辑,为后续云原生、容器学习打好基础;可视化图形操作界面,比如系统桌面,依靠鼠标点击图标、下拉菜单完成操作,上手门槛低,但会大量占用CPU、内存资源。

2501_91997079的博客 428

Cmder便携性终极指南:打造U盘随身携带的完整开发环境

Cmder是一款基于Clink、ConEmu和Git for Windows构建的Windows终端模拟器,它提供了美观且功能丰富的命令行环境,支持git集成、bash/zsh兼容性等增强特性。其核心优势在于**完全的便携性**,无需安装即可在任何Windows电脑上运行,是开发者随身携带开发环境的理想选择。 ## 🚀 为什么选择Cmder作为便携开发环境? Cmder的设计初衷就是解决Wi

gitblog_01014的博客 879

iTerm2设置command+左←右→箭头在命令之间快速切换

5 个必备的 iTerm 命令快捷键。除了这 2 个之外,还有 3 个快捷键也会高频使用:「Ctrl + A」到达命令开头「Ctrl + E」到达命令结尾「Ctrl + U」删除当前命令掌握了这 5 个快捷键,对命令的操作就立刻丝滑起来啦~长按以上二维码关注「AhaSmarter」,后台输入关键字有自动回复:输入「Mi...5 个必备的 iTerm 命令快捷键 - 腾讯云开发者社区-腾讯云。command+,打开设置-> keys 增加快捷键。

记录一点 29

Linux命令行基础与高效使用技巧

命令行界面(CLI)是Linux系统管理的核心技术,通过文本指令直接与操作系统交互,具有高效、灵活的特点。理解终端与shell的区别是基础,终端负责输入输出,而shell则是命令解释器。Linux提供了多种访问命令行的方式,包括本地终端、远程SSH连接和虚拟控制台。配置shell环境(如Bash、zsh)和管理环境变量能显著提升工作效率。掌握命令补全、历史命令优化、重定向与管道等技巧,可以大幅提高命令行操作效率。对于系统管理员,这些技能在服务器维护、自动化脚本编写等场景中尤为重要。

weixin_30251829的博客 372

superpowers:一套让Fish shell更好用的命令行技能库

在终端使用者的日常工作中,高频重复的命令操作往往是效率瓶颈。如何让 shell 变得顺手、快响应且具备可扩展性,是每个开发者都会思考的工程问题。Fish shell 凭借函数化结构、自动加载机制和类 alias 的 abbr 缩写系统,天然适合构建更灵活的命令行技能库。在 shell 配置与终端效率领域,superpowers 正是基于这一原理整理出的开源技能集:它用一个个函数文件封装常用操作,配合键盘绑定与缩写,覆盖文件操作、Git 快捷指令、端口排查等高频场景,帮助开发者把终端调整成自己的高效工作流。对

weixin_30074763的博客 117
上一篇: [译] 改善 DaVinci Resolve 性能的 5 个秘诀
下一篇: 正则表达式:在 Vim 中异于 Javascript 的用法
云前端
博客等级 码龄17年 101粉丝 113原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值