在 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 命令行进行交互,提高日常操作效率。记得多加练习,逐渐将它们内化成你的习惯。随着时间的推移,你会发现这些快捷键是如此的自然和重要,以至于无法想象没有它们的日子。