LINUX命令行快捷键

来源:互联网 发布:电脑屏幕录像软件2017 编辑:程序博客网 时间:2024/05/17 08:30

控制命令
Ctrl + o :执行当前命令,并选择上一条命令。
Ctrl + c :终止命令
Ctrl + z :挂起命令
ctrl + s :锁住终端
ctrl + q : 解锁终端

删除命令
ctrl + d: 删除光标所在位置上的字符相当于VIM里x或者dl(注意:当前命令行没有任何字符时,会注销系统或结束终端)
ctrl + k :删除光标后面(右)所有字符相当于VIM里d shift+$
ctrl + u :删除光标前面(左)所有字符相当于VIM里d shift+^
ctrl + w :删除光标前一个单词相当于VIM里db
Ctrl + h :删除光标左方位置的字符
ctrl + y :恢复之前删除的内容到光标后
ctrl+_ :回复之前的状态。撤销操作。
ctrl + ? :撤消前一次输入
alt + r :撤消前一次动作
alt + d :删除光标所在位置后面的单词
Alt + t :交换光标处和之前两个字符的位置。
Alt + . :使用上一条命令的最后一个参数。

移动命令
ctrl + a :将光标移动到命令行开头相当于VIM里shift+^
ctrl + e :将光标移动到命令行结尾处相当于VIM里shift+$
ctrl + f :光标向后(右)移动一个字符相当于VIM里l

ctrl + b :光标向前(左)移动一个字符相当于VIM里h

ctrl + x :在上次光标所在字符和当前光标所在字符之间跳转
alt  + f :跳到光标所在位置单词尾部
Alt  + b :往回(左)移动一个单词
Alt  + f :往后(右)移动一个单词
Ctrl + xx :在命令行尾和光标之间移动

ctrl + 方向键左键 :光标移动到前一个单词开头
ctrl + 方向键右键 :光标移动到后一个单词结尾

替换命令
ctrl + t :将光标当前字符与前面一个字符替换
alt + t :交换两个光标当前所处位置单词和光标前一个单词
alt + u :把光标当前位置单词变为大写
alt + l :把光标当前位置单词变为小写
alt + c :把光标当前位置单词头一个字母变为大写
^oldstr^newstr: 替换前一次命令中字符串


历史命令编辑
alt  + p: 输入字符查找与字符相接近的历史命令
alt  + > :返回上一次执行命令
Ctrl + p :显示当前命令的上一条历史命令
Ctrl + n :显示当前命令的下一条历史命令
Ctrl + r :搜索历史命令,随输入会匹配历史命令中一条匹配命令,Enter键执行匹配命令;ESC键在命令行显示而不执行匹配命令。
Ctrl + g :从历史搜索模式(Ctrl – r)退出。

其他
!! :执行上一条命令。
^foo^bar :把上一条命令里的foo替换为bar,并执行。
!wget:p :仅打印最近的以wget开头的命令,不执行。
!* :上一条命令的所有参数
!*:p :打印上一条命令是所有参数,也即 !*的内容。
^abc :删除上一条命令中的abc。
^foo^bar :将上一条命令中的 foo 替换为 bar
^foo^bar^ :将上一条命令中的 foo 替换为 bar
!-n :执行前n条命令,执行上一条命令: !-1, 执行前5条命令的格式是: !-5
0 0
原创粉丝点击