您的位置:首页 > 运维架构 > Shell

有关Bash shell的会快捷操作,更高效的学习

2017-09-11 20:08 204 查看
bash快捷操作

生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。

控制命令

    Ctrl + l :清屏

    Ctrl + o:执行当前命令,并选择上一条命令

    Ctrl + s:阻止屏幕输出(锁屏)

    Ctrl + q:允许屏幕输出(解锁)

    Ctrl + c:终止命令   (发送SIGINT信号个给前台进程组所有程序)

    Ctrl + z:挂起命令 (发送SIGSTP同上)

    Ctrl + d:不是发送信号,而是表示一个特殊的二进制值,表示 EOF,通常是表示输入终止。

通常进程接收到终止符可以完成运行并退出。

    Ctrl + \: 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件

 

编辑命令

    Ctrl + a :移到命令行首

    Ctrl + e :移到命令行尾

    Ctrl + f :按字符前移(右向)

    Ctrl + b :按字符后移(左向)

    Alt + f :按单词前移(右向)

    Alt + b :按单词后移(左向)

    Ctrl + xx:在命令行首和光标之间移动

    Ctrl + u :从光标处删除至命令行首

    Ctrl + k :从光标处删除至命令行尾

    Ctrl + w :从光标处删除至字首

    Alt + d :从光标处删除至字尾

    Ctrl + d :删除光标处的字符

    Ctrl + h :删除光标前的字符

    Ctrl + y :粘贴至光标后

    Alt + c :从光标处更改为首字母大写的单词

    Alt + u :从光标处更改为全部大写的单词

    Alt + l :从光标处更改为全部小写的单词

    Ctrl + t :交换光标处和之前的字符

    Alt + t :交换光标处和之前的单词

    Alt + Backspace:与 Ctrl + w 类似

重新执行命令

    Ctrl + r:逆向搜索命令历史

    Ctrl + g:从历史搜索模式退出

    Ctrl + p:历史中的上一条命令

    Ctrl + n:历史中的下一条命令

    Alt + .:使用上一条命令的最后一个参数

Bang (!) 命令

    !!:执行上一条命令

    !blah:执行最近的以 blah 开头的命令,如 !ls

    !blah:p:仅打印输出,而不执行

    !$:上一条命令的最后一个参数,与 Alt + . 相同

    !$:p:打印输出 !$ 的内容

    !*:上一条命令的所有参数

    !*:p:打印输出 !* 的内容

    ^blah:删除上一条命令中的 blah

    ^blah^foo:将上一条命令中的 blah 替换为 foo

    ^blah^foo^:将上一条命令中所有的 blah 都替换为 foo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell bash 快捷