bash shell快捷键

转载 2011年01月12日 10:05:00

Ctrl+p重复上一次命令

Ctrl+a跳到第一个字符前

Ctrl+x同上但再按一次会从新回到原位置

Ctrl+b前移一个字符不删除字符情况下

Ctrl+h删除前一个字符

Ctrl+u删除提示符前的所有字符

Ctrl+w同上

Ctrl+d删除提示符后一个字符或exit或logout

Ctrl+e转到字符尾部

Ctrl+f后移一个字符

Ctrl+k删除提示符后全部字符

Ctrl+k取消

ctrl+r向前查找用过的命令

Ctrl+o Ctrl+y Ctrl+i Crtl+m这4个没搞清楚怎么用

命令补齐

CTRL-I 等同于按制表符键

CTRL-W 不是删除光标前的所有字符, 它删除光标前的一个单词

CTRL-P 是recall出上一个命令 <===> CTRL-N 是recall出下一个命令

ESC-F 光标向前步进一个单词

ESC-B 光标向后步进一个单词

CTRL-M 等同于回车键

CTRL-O 等同于回车键

CTRL-V 使下一个特殊字符可以插入在当前位置, 如CTRL-V 可以在当前位置插入一个字符, 其ASCII是9, 否则一般情况下按结果是命令补齐

CTRL-C 撤消当前命令行的编辑, 另起一行.

CTRL-S 暂时冻结当前shell的输入

CTRL-Q 解冻

ESC-c 使下一个单词首字母大写, 同时光标前进一个单词, 如光标停留在单词的某个字母上, 如word中的o字母上, 则o字母变大写. 而不是w

ESC-u 使下一个单词所有字母变大写, 同时光标前进一个单词, 同上, 如光标在o字母上, 则ord变大写, w不变.

ESC-l 同ESC-U, 但使之全变为小写.

把bash所有的ctrl组合键试了一遍,现总结如下(以下出现的所有键都是ctrl组合键):

1. U K Y

U将光标(不包括)以前的字符删除

K将光标(包括)以后的字符删除

Y将刚才删除的字符粘出来

2. D H

D将光标处的字符删除

H将光标前的一个字符删除

3. A E

A将光标移动到行首

E将光标移动到行尾

4. F B

F将光标向右移动一个字符的位置

B将光标向左移动一个字符的位置

5. N P

N下一个命令

P上一个命令

6. L

L清屏

7. R

R搜索以前输入过的命令

8. T

T将光标处的字符和光标前一个字符替换位置

基本功:

用上下键看命令的历史

左右键区修改内容

tab补齐命令名字或者目录,文件名字,不是唯一的多按2次,会出来列表

!ls 重复运行最后一条以’ls’开头的命令,如果先ls -l 然后ls -lcrt,那么!ls,相当于ls -lcrt

ls abc.txt

vi !$

第二行的vi !$相当于vi abc.txt,!$等于上一个命令的参数, ‘$’ 是根据上下文来说的最后一行,列等。

ctrl键组合

ctrl+a:光标移到行首。

ctrl+b:光标左移一个字母

ctrl+c:杀死当前进程。

ctrl+d:退出当前 Shell。

ctrl+e:光标移到行尾。

ctrl+h:删除光标前一个字符,同 backspace 键相同。

ctrl+k:清除光标后至行尾的内容。

ctrl+l:清屏,相当于clear。

ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的history

ctrl+u: 清除光标前至行首间的所有内容。

ctrl+w: 移除光标前的一个单词

ctrl+t: 交换光标位置前的两个字符

ctrl+y: 粘贴或者恢复上次的删除

ctrl+d: 删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符

ctrl+f: 光标右移

ctrl+z : 把当前进程转到后台运行,使用’ fg ‘命令恢复。比如top -d1 然后ctrl+z ,到后台,然后fg,重新恢复

esc组合

esc+d: 删除光标后的一个词

esc+f: 往右跳一个词

esc+b: 往左跳一个词

esc+t: 交换光标位置前的两个单词。

【Bash百宝箱】shell命令行快捷键大全

在日常工作中,许多事情要经常与电脑打交道,特别是高频率地使用一些专业性的软件,或者是玩一些键盘流性质的游戏,就应该熟知常用的快捷键,这样玩起来不仅高效,而且略显专业性。对于某些IT工作者来说,Linu...
  • iEearth
  • iEearth
  • 2015年07月14日 20:35
  • 3454

shell终端命令、vim命令模式快捷键

1 shell 命令行常用的快捷键: ctrl + a //移动到最前 ctrl + e //移动到最尾 ctrl + k //当前位置剪切到最前 ct...
  • hua_zai_arm
  • hua_zai_arm
  • 2017年03月11日 13:47
  • 213

Linux中 bash的一些快捷键

在Linux bash中可以用的快捷键,推荐大家使用,也为自己备查。 “红色粗体”表示“我推荐的”! {注意:快捷键中的字母不区分大小写} Ctrl-A 相当于HOME键,用于将光标定位到本...
  • bravezhe
  • bravezhe
  • 2013年02月20日 11:23
  • 3502

让你提升命令行效率的 Bash 快捷键

编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f...
  • zly9923218
  • zly9923218
  • 2016年11月30日 10:34
  • 515

bash和shell的区别

Linux 中的 shell 有很多类型,其中最常用的几种是: Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh), 各有优缺点。Bourne she...
  • MonMama
  • MonMama
  • 2016年11月29日 11:22
  • 4024

使用Bash Shell快捷键

移动类Ctrl + a - Jump to the start of the line //跳到行首Ctrl + e - Jump to the end of the line //跳到行...
  • chituhuan
  • chituhuan
  • 2016年08月31日 12:07
  • 140

Shell基础之Bash的基本功能

Shell基础之Bash的基本功能  Bash是众多Shell中Linux使用的一个版本,由于早年的 Unix 年代,发展者众,所以由于 shell 依据发展者的不同就有许多的版本,例如常听到的 B...
  • u010456903
  • u010456903
  • 2015年09月25日 21:44
  • 1506

shell,bash操作快捷键

前言: 在命令行或者bash中编辑命令的时候,了解一些基本的快捷键,和编辑技巧,会让你效率更高,节约更多的时间。...
  • z702143700
  • z702143700
  • 2017年03月06日 15:53
  • 196

Linux Bash 快捷键大全

原文:http://blog.useasp.net/archive/2014/06/03/use-bash-more-efficient-with-shortcuts-for-terminal-or-...
  • shanzhizi
  • shanzhizi
  • 2015年06月21日 11:52
  • 1149

使用Bash Shell处理JSON文件

前言JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本文提供一个真实的测试用例需求,设计逻辑类似Makefil...
  • wsgzao
  • wsgzao
  • 2015年06月19日 15:59
  • 7640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bash shell快捷键
举报原因:
原因补充:

(最多只允许输入30个字)