首页 / LINUX / Linux bash常用快捷键
Linux bash常用快捷键
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux bash常用快捷键,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3449字,纯文字阅读大概需要5分钟。
内容图文
![Linux bash常用快捷键](/upload/InfoBanner/zyjiaocheng/978/7afd9c0d66dd4f32810c138ec33cbff9.jpg)
移动光标 ctrl-a 光标移动到行首 ctrl-e 光标移动到行尾 ctrl+xx 在行首和光标位置直接切换 ctrl-b 光标左移一位 ctrl-f 光标右移一位 alt-b 光标左移一词 alt-f 光标右移一词 编辑内容 ctrl-d 标准输入:EOF,结束输入;shell下:删除字符或退出会话 ctrl-h 删除光标左边字符 ctrl-u 从光标删除到行首 ctrl-k 从光标删除到行尾 ctrl-w 从光标处向左删除到第一个空白字符 alt-d 从光标处向右删除到词尾 alt-backspace 向左删除 ctrl-y 粘贴之前被删除的内容 ctrl-/ 或- 撤销操作 ctrl-t 交换光标和光标之前一个字符的位置 alt-t 交换光标两侧单词的位置 alt-c 光标处字母大写或光标后第一个字母大写 alt-u 光标处到词尾转大写 alt-l 光标处到词尾转小写 alt-r 取消所有变更或清空行 功能 ctrl-l 清屏 ctrl-c 中断,终结一个前台作业 ctrl-\ 类似ctrl-c ctrl-q 允许屏幕输出 ctrl-s 阻止屏幕输出 ctrl-g 响铃 ctrl-o 换行 ctrl-z 暂停前台作业 alt-数值 重复输入或重复进行某一动作 alt-ctrl-y 杀入前一个命令的第一个参数,也可以使用带参数的形式:[ALT-0,ALT-CTRL-Y]插入前一个命令的第0个词(命令本身) alt-y 轮询删除换,并复制新的顶端文本。只能在yank[CTRL-Y]或者yank-pop[M-Y]之后使用这个命令。 alt-? 列出能够补全标志点前的条目 alt-* 能够补全标志点前的条目全部插入 alt-/ 试图对标志点前的文本进行文件名补全。[CTRL-X,/]把标志点前的文本当成文件名并列出可以补全的条目。 alt-~ 把标志点前的文本当成用户名并试图进行补全。[CTRL-X,~]列出可以作为用户名补全标志点前的条目。 alt-$ 把标志点前的文本当成Shell变量并试图进行补全。[CTRL-X,$]列出可以作为变量补全标志点前的条目。 alt-@ 把标志点前的文本当成主机名并试图进行补全。[CTRL-X,@]列出可以作为主机补全标志点前的条目。 alt-! 把标志点前的文本当成命令名并试图进行补全。进行命令名补全时会依次使用别名、保留字、Shell函数、shell内部命令,最后是可执行文件名。[CTRL-X,!]把标志点前的文本当成命令名并列出可补全的条目。 alt-tab 把标志点前的文本与历史记录中的文本进行比较以寻找匹配的并试图进行补全。 alt-{ 进行文件名补全,把可以补全的条目列表放在大括号之间,让shell可以使用。 历史搜索 ctrl-p 取得上一个历史命令 ctrl-n 擦除历史命令或取得较新一条历史命令 ctrl-r 进入搜索历史命令模式 ctrl-g 从搜索模式中退出 alt-. 取得上个命令的最后词语 alt-_ 同上 alt-< 移动到历史记录中的第一条命令 alt-> 移动到历史的最后一行,即当前正在输入的行 alt-p 非增量向上搜索 alt-n 非增量向下搜索 Bang (!) 命令 ! 开始一个历史替换,除非后面紧跟的是空格,制表符,行结束符,"=","("(当使用内建命令shopt开启了extglob的shell选项)。 !n 重复历史中编号为n的命令——历史编号可以参看history命令. !-n 执行之前的第n条命令,执行上一条命令可以使用!!或者!-1,执行之前第三条命令:!-3,倒推的列表是history。 !! 执行上一条命令,和Ctl-P,!-1的作用一样。 !string 执行最近的以string字串开头的命令。这个命令的意思是重复以!后字串开头的最后一条命令,比如:!ca将重复以字符ca开头的最后一条命令,如cat ReadMe,(假设最近一条是这个命令,并且ReadMe后紧跟换行符) !string:p 仅打印,不执行 !?string[?] 在历史列表中以当前位置开始向后查找(往回搜索)包含string字符串的最近一条命令,如果要查找的string字符串后面紧跟换行符,则string后面的这个问号可以省略。例如:!?Read?还是会匹配cat ReadMe。(同上的环境),如果后面是换行符如:!?ReadMe,则不用输入结尾的[?]。 ^a^b 快速替换,把上一条命令中的a替换成b,并执行替换后的命令。^a^b^类似。注意:这里只是替换一个找到的实例,相当于:!!:s/a/b。 ^a^b^ 替换所有的a ^abc 删除上一条命令中的abc。 !# 引用目前输入的所有字串,如:more a !#;这个最终的命令是more a more a。 !$ 上一条命令的最后一个参数,与 Alt + . 相同 !$:p 打印输出 !$ 的内容 !* 上一条命令的所有参数 !*:p 打印输出 !* 的内容 控制字符 ctrl-i tab,水平制表符 ctrl-j 换行 ctrl-m 回车 ctrl-v 插入特殊字符(用处不大)
内容总结
以上是互联网集市为您收集整理的Linux bash常用快捷键全部内容,希望文章能够帮你解决Linux bash常用快捷键所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。