Bash是大多数Linux发行版的默认命令行shell,从Ubuntu和Debian到Red Hat和Fedora。Bash也是macOS附带的默认shell,您可以在Windows 10上安装基于Linux的bash环境。
bash shell具有各种可以使用的键盘快捷键。这些将在任何操作系统上运行。如果你有一些可能不行
处理流程
使用以下快捷方式来管理正在运行的进程。
Ctrl C:中断(kill)终端中运行的当前前台进程。这会将SIGINT信号发送到进程,这在技术上只是一个请求Ctrl Z:暂停在bash中运行的当前前台进程。这将向该过程发送SIGTSTP信号。要稍后将流程返回到前台,请使用fg process_name命令。Ctrl D:关闭bash shell。这将发送一个EOF(文件结束)标记到bash,bash在收到此标记时退出。这与运行exit命令类似。
控制屏幕
以下快捷键允许您控制屏幕上显示的内容。
Ctrl L:清除屏幕。这与运行相似Ctrl S:停止所有输出到屏幕。这在运行具有很多冗长输出的命令时尤其有用,但是你不会Ctrl Q:使用Ctrl S停止后将其恢复到屏幕上。移动光标
在输入命令时,使用以下快捷方式快速移动当前行的光标。
Ctrl A或Home:转到行的开头。Ctrl E或End:转到行尾。Alt B:向左(后)一个字。Ctrl B:左(后)一个字符。Alt F:向右(向前)一个字。Ctrl F:向右(向前)一个字符。Ctrl XX:在行的开头和光标的当前位置之间移动。这允许您按Ctrl XX返回到行的开始,更改某些内容,然后按Ctrl XX返回到您的原始光标位置。要使用此快捷方式,请按住Ctrl键并轻按X键两次。删除文字
使用以下快捷方式快速删除characters:
Ctrl D或Delete:删除光标下的字符。Alt D:删除当前行上光标后的所有字符。Ctrl H或Backspace:删除光标前的字符。修正错字
这些快捷键允许您修复打字错误并撤消按键。
Alt T:将当前单词与上一个字交换。Ctrl T:将光标之前的最后两个字符互换。当您以错误的顺序输入两个字符时,可以使用此快速修复打字错误。Ctrl _:撤消最后一个按键。您可以重复一次撤消多次。切割和粘贴
Bash包含一些基本的剪切和粘贴功能。
Ctrl W:剪切光标前的单词,将其添加到剪贴板。Ctrl K:剪切光标后的一部分,将其添加到剪贴板。Ctrl U:剪切光标前的一部分,将其添加到剪贴板。Ctrl Y:粘贴您从剪贴板剪切的最后一件事。这里代表大写字符
bash shell可以将字符快速转换为大写或小写:
Alt U:将每个字符从光标大小写到当前单词的末尾,将字符转换为大写。Alt L:将每个字符从光标移动到当前单词的末尾,将字符转换为小写。Alt C:大写光标下的字符。您的光标将移动到当前单词的末尾。标签完成相关文章图片0tupian使用Tab完成在任何操作系统上更快地键入命令
Tab完成是一个非常有用的bash功能。在键入文件,目录或命令名称时,按Tab键,bash将自动完成您的操作如果没有,bash会显示各种可能的匹配项,您可以继续键入并按Tab键完成打字。
Tab:自动完成文件,目录或命令
例如,如果在/ home / chris /中有一个名为really_long_file_name的文件如果您有多个文件或目录您可以开始输入其中一个,然后按
使用您的命令历史相关文章图片4tupian如何在Linux或macOS终端中使用您的Bash历史记录
您可以快速浏览最近的命令,这些命令存储在您的用户帐户中多次按快捷方式回溯历史。Ctrl N或向下箭头:转到命令历史记录中的下一个命令。多次按快捷方式向前走历史。Alt R:将所有更改还原到命令
Bash也有一个特别的按此快捷方式,然后开始键入以搜索您的bash历史记录以获取命令。Ctrl O:运行用Ctrl R找到的命令。Ctrl G:在不运行命令的情况下离开历史搜索模式。
emacs vs.vi键盘快捷键
上述说明假设你默认情况下,bash使用emacs样式的键。如果你
以下命令将bash放入vi mode:
设置-o vi
以下命令将bash返回到默认emacs mode:
设置-o emacs
在你的工具带中有几个,你
."