Skip to main content

11.Shell常用快捷键

进入vi编辑模式

set -o vi 可以使用vi的方法来编辑当前行命令。esc退出vi回到bash

移动光标

方向效果操作
往右向右移动一字符ctr+f
往右向右移动一单词alt+f
往右向右移动行尾ctr+e
中间移动到行间(待添加)
往左向左移动一字符ctr+b
往左向左移动一单词alt+b
往左向左移动行首ctr+a

删除字符

方向效果操作
往右向右删除一字符ctr+d
往右向右删除到行尾ctr+k
往左向左删除一字符ctr+h
往左向左删除一单词ctr+w
往左向左剪切清空一行ctr+u

粘贴

效果操作
粘贴剪切的内容ctr+y

注:粘贴是删除的内容,没有以上的删除操作是粘贴不了的。

历史输入

效果操作
上一条命令ctr+p
下一条命令ctr+n
第n条命令!n
倒数第n条命令!-n
上一条命令的第一个参数!:1!:^
上一条命令的最后一个参数!:$!$
第n个命令的第n个参数!n:n
最后一条历史ctr+j
搜索ctr+r(输入关键字)
退出搜索ctr+g或esc
正向搜索ctr+s

清空屏幕

效果操作
清空屏幕ctr+l 或 clear

任务操作

效果操作
停止执行并退出ctr+c
挂起任务到后台ctl + z
把最近挂起来的任务切换到前台fg