当前位置: 首页 > 科技观察

好用的Bash快捷键列表,快来看看吧!

时间:2023-03-15 23:53:05 科技观察

这些天,我在终端上花费了更多时间,试图在命令行上完成比在GUI上更多的工作。随着时间的推移,我学会了很多BASH技巧。这是每个Linux用户都应该知道的BASH快捷方式列表,可以使终端运行速度更快。我不会说这是BASH快捷键的完整列表,但它足以使您的BASHshell操作比以往更快。更快地学习使用BASH不仅可以节省更多时间,还可以让您以学到有用的东西为荣。那么,让我们开始吧。ALT快捷键ALT+A——光标移动到行首。ALT+B–光标移动到单词的开头。ALT+C-终止正在运行的命令/进程。与CTRL+C相同。ALT+D-关闭空终端(即关闭没有输入的终端)。也删除光标后的所有字符。ALT+F–移动到光标所在单词的末尾。ALT+T-交换***两个词。ALT+U–将单词中光标后的字母转换为大写。ALT+L–将单词中光标后的字母转换为小写。ALT+R-撤消对从历史记录中引入的命令所做的更改。正如您在上面的输出中看到的,我使用反向搜索提取了一个命令,并更改了该命令的最后一个字母,然后使用ALT+R取消了更改。Alt+。(注意末尾的点)-使用上一条命令的最后一个字。如果要对多个命令执行相同的操作,可以使用此快捷方式获取前面命令的最后一个字。例如,我需要使用ls-r命令以文件名的倒序输出目录内容。同时,我也想用uname-r命令查看我的内核版本。在这两个命令中,同一个词是-r。这是ALT+的地方。是需要的。快捷键很方便。首先运行ls-r以按文件名反转输出,然后在其他命令(如uname)中使用lastword-r。CTRL快捷键CTRL+A–快速移动到行首。假设您输入了如下命令。当您在第N行时,您注意到在$gind行的开头有一个拼写错误。-mtime-1-type注意到了吗?在上面的命令中,我输入了gind而不是find。您可以通过按住向左箭头键并将f替换为g来导航到第一个字母。或者,只需按CTRL+A或HOME键即可立即转到行首并替换拼写错误的单词。这将为您节省几秒钟的时间。CTRL+B-将光标向前移动一个字符。该快捷键可以使光标向前移动一个字符,即光标前一个字符。或者,您可以使用向左箭头键向前移动一个字符。CTRL+C-停止当前运行的命令。如果某个命令运行时间过长,或者您错误地运行了它,您可以使用CTRL+C强制停止或退出。CTRL+D-删除光标后的一个字符。如果您系统的退格键不起作用,您可以使用CTRL+D删除光标后的字符。这个快捷键也可以让你退出当前会话,类似于exit。CTRL+E-移动到行尾。修复行首拼写错误的单词时,按CTRL+E可快速移至行尾。或者,您可以使用键盘上的END键。CTRL+F-将光标向后移动一个字符。如果要将光标后移一个字符,请按CTRL+F而不是右箭头键。CTRL+G-退出历史搜索模式而不运行命令。正如您在上面的屏幕截图中看到的,我进行了反向搜索,但我执行了命令并退出了历史搜索模式。CTRL+H-删除灯标的一个字符,同退格键。CTRL+J-与ENTER/RETURN键相同。输入键不起作用?没问题!可以使用CTRL+J或CTRL+M代替Enter键。CTRL+K-删除光标后的所有字符。您不必一直按删除键删除光标后的字符。只需按CTRL+K即可删除光标后的所有字符。CTRL+L-清除屏幕并重新显示当前行。不要键入clear来清除屏幕。只需按CTRL+M即可清除并重新显示当前行。CTRL+M-与CTRL+J或RETURN键相同。CTRL+N-显示命令历史记录中的下一行。您也可以使用向下箭头键。CTRL+O-运行您使用反向搜索找到的命令,即CTRL+R。CTRL+P-显示命令历史记录中的上一个命令。您也可以使用向上箭头键。CTRL+R–向后搜索历史记录(反向搜索)。CTRL+S-向前搜索历史。CTRL+T-交换***两个字符。这是我最喜欢的快捷方式之一。假设您键入sl而不是ls。没问题!此快捷方式将交换字符,如下面的屏幕截图所示。CTRL+U-删除光标前的所有字符(删除从光标后的点到行首)。此快捷方式一次删除所有前面的字符。CTRL+V–逐字显示下一个输入的字符。CTRL+W-删除光标前的单词。不要与CTRL+U混淆。CTRL+W不会删除光标前面的所有内容,它只会删除一个单词。CTRL+X-列出当前单词可能的文件名补全。CTRL+XX-移动到行首(然后再返回)。CTRL+Y-恢复上次删除或剪切的项目。请记住,我们在第21个命令中使用CTRL+W删除了单词“-al”。您可以使用CTRL+Y立即恢复。看到了吗?我没有输入“-al”。相反,我按CTRL+Y来恢复它。CTRL+Z-停止当前命令。您可能很熟悉这个快捷键。它终止当前正在运行的命令。您可以在前台使用fg或在后台使用bg来恢复它。CTRL+[–相当于ESC键。各种各样的!!–重复上一个命令。ESC+t-交换***两个词。这就是我能想到的。我将在以后遇到Bash快捷方式时继续添加它们。如果您认为文章有误,请在下方评论区留言。我会尽快更新。干杯!