bash的最佳快捷键(又称linux和macos终端)

Bash是大多数Linux发行版的默认命令行shell,从Ubuntu和Debian到redhat和Fedora。Bash也是macOS附带的默认shell,您可以在windows10上安装基于Linux的Bash环境。...

bash的最佳快捷键(又称linux和macos终端)

Bash是大多数Linux发行版的默认命令行shell,从Ubuntu和Debian到redhat和Fedora。Bash也是macOS附带的默认shell,您可以在windows10上安装基于Linux的Bash环境。

bashshell提供了多种可以使用的键盘快捷键。这些将在bash中的任何操作系统上工作。如果您通过SSH或telnet会话远程访问bash,其中一些可能不起作用,这取决于您映射密钥的方式。

使用流程

使用以下快捷方式管理正在运行的进程。

  • Ctrl+C:中断(kill)在终端中运行的当前前台进程。这会将SIGINT信号发送给进程,从技术上讲,这只是大多数进程将接受的请求,但有些进程可能会忽略它。
  • Ctrl+Z:挂起在bash中运行的当前前台进程。这会向进程发送SIGTSTP信号。要稍后将进程返回前台,请使用fg process\u name命令。
  • Ctrl+D:关闭bashshell。这将向bash发送一个EOF(文件结束)标记,bash在收到该标记时退出。这类似于运行exit命令。

bash的最佳快捷键(又称linux和macos终端)

控制屏幕

以下快捷方式允许您控制屏幕上显示的内容。

  • Ctrl+L:清除屏幕。这类似于运行“clear”命令。
  • Ctrl+S:停止所有到屏幕的输出。这在运行具有大量冗长输出的命令时特别有用,但您不希望使用Ctrl+C停止命令本身。
  • 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键两次。

删除文本

使用以下快捷方式快速删除字符:

  • Ctrl+D或Delete:删除光标下的字符。
  • Alt+D:删除光标在当前行之后的所有字符。
  • Ctrl+H或Backspace:删除光标前的字符。

修复打字错误

这些快捷方式允许您修复打字错误和撤消按键操作。

  • Alt+T:将当前单词与上一个单词交换。
  • Ctrl+T:将光标前面的最后两个字符相互交换。当您按错误的顺序键入两个字符时,您可以使用此功能快速修复拼写错误。
  • Ctrl+\撤消上一次按键。可以重复此操作多次撤消。

剪贴

Bash包含一些基本的剪切和粘贴特性。

  • Ctrl+W:剪切光标前的单词,将其添加到剪贴板。
  • Ctrl+K:剪切光标后的线条部分,将其添加到剪贴板。
  • Ctrl+U:剪切光标前面的部分行,将其添加到剪贴板。
  • Ctrl+Y:粘贴从剪贴板剪切的最后一个内容。这里的y代表“yank”。

大写字符

bash shell可以快速将字符转换为大写或小写:

  • Alt+U:将光标到当前单词结尾的每个字符大写,将字符转换为大写。
  • Alt+L:取消从光标到当前单词末尾的每个字符的大写,将字符转换为小写。
  • Alt+C:将光标下的字符大写。光标将移动到当前单词的末尾。

制表符完成

相关:在任何操作系统上使用制表符完成来更快地键入命令

Tab补全是一个非常有用的bash特性。在键入文件、目录或命令名时,按Tab键,bash将自动完成您键入的内容(如果可能)。否则,bash将显示各种可能的匹配项,您可以继续键入并按Tab键完成键入。

  • 选项卡:自动完成正在键入的文件、目录或命令。

例如,如果您在/home/chris/中有一个名为really\u long\u file\u name的文件,并且它是该目录中唯一一个以“r”开头的文件名,您可以键入/home/chris/r,按Tab,bash将自动为您填写/home/chris/really\u long\u file\u name。如果您有多个以“r”开头的文件或目录,bash将通知您您的可能性。您可以开始键入其中一个,然后按“Tab”继续。

bash的最佳快捷键(又称linux和macos终端)

使用命令历史记录

相关:如何在Linux或macOS终端中使用Bash历史记录

您可以快速滚动查看最近的命令,这些命令存储在用户帐户的bash历史文件中:

  • Ctrl+P或向上箭头:转到命令历史记录中的上一个命令。多次按快捷键可返回历史记录。
  • Ctrl+N或向下箭头:转到命令历史记录中的下一个命令。多次按快捷键可向前浏览历史记录。
  • Alt+R:如果您编辑了从历史记录中提取的命令,则还原对该命令所做的任何更改。

Bash还有一个特殊的“回忆”模式,可以用来搜索以前运行过的命令:

  • Ctrl+R:调用与您提供的字符匹配的最后一个命令。按此快捷方式并开始键入以搜索bash历史记录中的命令。
  • Ctrl+O:运行用Ctrl+R找到的命令。
  • Ctrl+G:离开历史搜索模式而不运行命令。

bash的最佳快捷键(又称linux和macos终端)

emacs与vi键盘快捷键

以上说明假设您正在bash中使用默认的键盘快捷键配置。默认情况下,bash使用emacs样式的键。如果你更习惯vi文本编辑器,你可以切换到vi风格的键盘快捷键。

以下命令将使bash进入vi模式:

set -o vi

以下命令将使bash返回默认的emacs模式:

set -o emacs

bash的最佳快捷键(又称linux和macos终端)

在你的工具带上有一些这样的东西,你很快就会成为一个终端高手。

  • 发表于 2021-04-08 04:40
  • 阅读 ( 186 )
  • 分类:互联网

你可能感兴趣的文章

顶级网站和书籍,让您成为linux命令行英雄

... 当然,答案是接受命令行。但是,尽管启动终端窗口(通常是CTRL+ALT+T)或从桌面注销以切换到主命令行很容易,但很难记住您需要的每个命令。 ...

  • 发布于 2021-03-14 07:04
  • 阅读 ( 244 )

如何在linux上安装和使用powershell

...序不同,您不能简单地通过搜索找到并启动程序。打开新终端并键入: ...

  • 发布于 2021-03-16 02:34
  • 阅读 ( 307 )

什么是符号链接(symlink)?如何在linux中创建一个

...Extension的图形工具来创建符号链接。它是用于文件管理的最佳Windows文件资源管理器扩展之一。 ...

  • 发布于 2021-03-19 23:12
  • 阅读 ( 312 )

在windows上运行linux应用程序和游戏的4种方法

需要在Windows中运行Linux软件吗?当您需要访问终端时,是否卡在使用Microsoft操作系统?别再担心了。您可以选择几个选项来享受Linux环境,甚至可以在Windows中运行Linux软件。 ...

  • 发布于 2021-03-24 10:20
  • 阅读 ( 292 )

启动linux的9个基本命令

... 但是,打开终端的最快方法是键盘快捷键Ctrl+Alt+T。 ...

  • 发布于 2021-03-26 18:33
  • 阅读 ( 227 )

在linux中,“bash”是什么意思?

...经在论坛和文章中看到了Bash这个词。它有时看起来像是终端的同义词,但是Bash和终端仿真器绝对是两个不同的应用程序。那么Bash到底是什么呢?在这篇短文中,我们将探讨Bash是什么,它做什么,以及如何开始使用它。 ...

  • 发布于 2021-03-28 13:14
  • 阅读 ( 452 )

如何在linux上的bash中设置环境变量

...们在重新启动后仍然有效。 环境变量的工作原理 启动终端窗口及其内部的shell时,会引用一组变量,以确保shell配置正确。这些变量还确保终端窗口和shell可能需要引用的任何信息都可用。总的来说,这些变量保存的设置定义...

  • 发布于 2021-04-02 06:44
  • 阅读 ( 221 )

如何在macos catalina上将默认shell更改为bash

... 从终点站 要在macOS上更改用户帐户的默认shell,只需在终端窗口中运行chsh-s(changeshell)命令。 通过运行以下命令将默认shell更改为Bash: chsh -s /bin/bash 您必须输入用户帐户的密码。最后,关闭终端窗口并重新打开。您将使用Bas...

  • 发布于 2021-04-03 01:32
  • 阅读 ( 200 )

如何在linux的bashshell中复制和粘贴文本

...统的基于文本的TTY上,这些工具都能工作。 通常的键盘快捷键不起作用 复制和粘贴文本是使用计算机的主要部分。当人们最初几次使用Linux计算机时,不管他们来自Windows还是macOS世界,当试图在终端窗口中复制和粘贴时,他们...

  • 发布于 2021-04-03 03:36
  • 阅读 ( 243 )

如何更改默认crontab编辑器

...关:如何在Linux上调度任务:Crontab文件简介 第一次在Bash终端中使用-e(edit)选项发出crontab命令时,系统会要求您选择要使用的编辑器。键入crontab,空格,-e,然后按Enter键。 crontab -e 然后使用您选择的编辑器打开cron表。在本...

  • 发布于 2021-04-03 16:23
  • 阅读 ( 146 )
fbsndief8
fbsndief8

0 篇文章

相关推荐