在 Linux 系统的终端(Terminal)中,使用 Bash(Bourne-Again SHell)进行日常操作时,熟练掌握一些快捷键可以显著提高工作效率,避免繁琐的手动输入。下面将详细介绍一些常用的 Bash 快捷键,让你在命令行世界中游刃有余。
Tab 补全(Tab)
当你输入命令的一部分后,按下 Tab 键,Bash 会自动尝试补全命令。如果只有一个匹配项,它会被立即填充。如果有多个匹配项,按两次 Tab 键可以查看所有可能的补全选项。
# 假设你已经输入了 'ls', 按下 Tab 键
ls # 补全为 ls 命令
ls -l # 补全为 ls -l 命令
中断命令(Ctrl+C)
当你在运行一个可能永远不会结束的命令时,使用 Ctrl+C 可以立即中断该命令的执行。
# 假设你在运行一个无限循环的命令
command &
# 中断命令
Ctrl+C
退出终端(Ctrl+D)
按下 Ctrl+D 可以退出当前的 Bash 会话。这同样适用于文件结束符(EOF)。
Ctrl+D
移动光标(Ctrl+A 和 Ctrl+E)
Ctrl+A 可以将光标移动到当前行的开头,而 Ctrl+E 则将光标移动到当前行的结尾。
# 将光标移动到当前行的开头
Ctrl+A
# 将光标移动到当前行的结尾
Ctrl+E
光标移动(Ctrl+左/右箭头)
Ctrl+左箭头可以将光标向左移动一个字符,Ctrl+右箭头则将光标向右移动一个字符。
# 向左移动光标一个字符
Ctrl+左箭头
# 向右移动光标一个字符
Ctrl+右箭头
删除操作(Ctrl+U 和 Ctrl+K)
Ctrl+U 可以删除从光标位置到行首的所有字符,而 Ctrl+K 则删除从光标位置到行尾的所有字符。
# 删除从光标位置到行首的所有字符
Ctrl+U
# 删除从光标位置到行尾的所有字符
Ctrl+K
通过学习和使用这些快捷键,你可以更快地与 Bash 命令行进行交互,提高日常操作效率。记得多加练习,逐渐将它们内化成你的习惯。随着时间的推移,你会发现这些快捷键是如此的自然和重要,以至于无法想象没有它们的日子。
