这些 Linux 命令行快捷方式将提高您的效率
要点
- 使用键盘快捷键进行快速编辑、移动和搜索,以提高命令行效率。
- 使用 cd ~ 和 cd - 等快捷方式启动 cd 命令来导航文件系统。
- 使用制表符补全可以减少输入错误并提高处理文件名和目录时的速度。
在 Linux 终端窗口中键入命令可能会很慢并且容易出错。使用这些键盘快捷键和其他命令行技巧可以提高效率和准确性,并避免挫折和错误。
这些快捷方式有何帮助
Linux 命令行为您提供了强大的功能。您可以对 Linux 安装的内部运作进行无与伦比的访问。所有 Linux 命令、配置文件和其他工具都可供您使用。但命令行的定义特征也是其最大的缺点:必须键入命令。
打字速度相对较慢。也很容易出现拼写错误,尤其是当您键入 cifsiostat 等不常见单词时。在计算机上输入错误的内容是有危险的,Linux 也不例外。
但是,即使您的打字错误没有导致数据丢失或其他一些戏剧性的结果,通过键入的单词控制计算机所带来的重复和烦恼也会削弱您对正在尝试做的事情的热情。
这些提示、技巧和技巧将提高您的准确性,并加快您的工作流程。
搜索您的命令历史记录
大多数人都知道,要重复命令,可以使用 shell 的命令历史记录功能。您发出的所有命令都存储在列表中。历史命令向您显示列表。要重播命令,请键入感叹号“!”,后跟命令编号,然后按 Enter。
我们将显示历史列表,然后重播第六条命令。
history
!6
您还可以使用向上箭头和向下箭头键循环浏览历史列表中的命令。当您看到要运行的命令时,请按 Enter 键。
由于历史记录列表很长,使用 Ctrl+R 搜索命令历史记录会更快更容易。
按 Ctrl+R 开始搜索,然后键入要重复的命令的几个字符。显示最近执行的匹配命令。
在此示例中,我按下 Ctrl+R 组合键,然后输入“ls”,即“ls”后跟一个空格。
ls
您键入的字符显示在冒号“:”之前,以便您可以看到搜索线索。您可以继续键入字符来优化搜索,或按 Enter 执行显示的命令。
Esc 退出而不执行命令。这是在命令行上获取命令以便进行编辑的好方法。
快速命令行编辑
您可能已经知道 Home、End、LeftArrow 和 RightArrow 键可在命令行上的文本中移动光标。 Ctrl+向左箭头和 Ctrl+向右箭头可将光标从一个单词跳到另一个单词。
退格键和删除键一次擦除一个字符的文本,但是有更快的方法可以删除不需要的命令行块。
- Ctrl+U 删除从光标位置到行首的内容。
- Ctrl+K 删除从光标位置到行尾的内容。
- Home、Ctrl+U 或 Ctrl+U、Ctrl+K 删除整行。
- Ctrl+W 删除光标左侧的单词。
- Alt+D 删除光标右侧的单词。
- Ctrl+Y 将删除的单词粘贴到光标位置。通过 Ctrl+W 和 Alt+D 删除的单词的临时存储不会影响您的系统剪贴板。
在命令行上剪切和粘贴
如果您想在命令行上与系统剪贴板交互,可以使用键盘快捷键来执行此操作。它们类似于众所周知的 Ctrl+C、Ctrl+V 快捷键,但需要同时使用 Shift。
- Ctrl+Shift+C 将突出显示的文本从命令行复制到系统剪贴板。
- Ctrl+Shift+V 将文本从系统剪贴板粘贴到命令行。
开机 CD
使用命令行意味着在文件系统中移动。 cd 命令将您移动到另一个目录。还有一些方便的快捷方式可以带您返回主目录。
cd ~ 和 cd 本身可以从文件系统中的任何位置跳回到您的主目录。
这已经足够简洁了,但我发现 cd - 更有用。 cd 带有“-”选项,可带您返回到上一个目录。您可以重复使用它在两个目录之间来回跳转。
cd ~/Downloads/taf
cd #
cd -
cd -
您要返回的目录的名称将打印在终端窗口中。
制表符补全
使用 Tab 自动完成功能时,您的速度和准确性都会得到显着提升。当您使用文件名、目录路径和其他系统值时,它完全消除了输入错误的可能性。
所有情况下的技术都是相同的。您键入目录路径的一小部分,然后按 Tab 键。 shell 尝试完成文件名、目录路径或命令的其余部分。
如果有多个可能的匹配项,您会听到嘟嘟声。再次按 Tab 键,您将看到可能的匹配项。您必须输入足够多的字符才能避免歧义。
这是一个例子。我输入“cd Do”并按 Tab 键。我听到一声嘟嘟声,于是我再次按下 Tab 键。
Bash 列出了匹配的目录,然后恢复了我完成一半的命令行。在这种情况下,为了区分两个目录名称,我只需键入下一个字母。 “n”或“w”将明确标识我所指的目录。
我输入“w”是因为我要进入下载目录。
当我按 Tab 时,目录名称的其余部分会为我添加。
如果我想进入子目录,我可以开始输入其名称并再次按 Tab 键。您可以继续这样做以快速到达深层嵌套的子目录。
您可以使用此技术来完成 shell 命令、应用程序名称,甚至您自己的别名和 shell 函数。这也是将目录路径名作为参数添加到命令的快速方法。
其他一些有用的技巧
最后几个是众所周知的,但是,以防万一它们对某人来说是新的,这些很可能是我最常用的键盘快捷键。
- Ctrl+L 清除终端窗口。
- Ctrl+L 关闭终端窗口。
- Super+向左箭头 将终端窗口对齐到左侧。
- 超级+右箭头 将终端窗口对齐到右侧。
越快越好
命令行是一种非常强大的资源,但由于其一次只有一个字母的界面,它可能会让您感觉受到限制。制表符补全和加速器(例如 cd -)可以提高速度,而不会因尝试键入太快而损失准确性。
越快越好,尤其是当它更容易时。