Bash是大多数Linux发行版的默认命令行shell,从Ubuntu和Debian到redhat和Fedora。Bash也是macOS附带的默认shell,您可以在windows10上安装基于Linux的Bash环境。
bashshell提供了多种可以使用的键盘快捷键。这些将在bash中的任何操作系统上工作。如果您通过SSH或telnet会话远程访问bash,其中一些可能不起作用,这取决于您映射密钥的方式。
使用以下快捷方式管理正在运行的进程。
以下快捷方式允许您控制屏幕上显示的内容。
在键入命令时,使用以下快捷方式在当前行周围快速移动光标。
使用以下快捷方式快速删除字符:
这些快捷方式允许您修复打字错误和撤消按键操作。
Bash包含一些基本的剪切和粘贴特性。
bash shell可以快速将字符转换为大写或小写:
相关:在任何操作系统上使用制表符完成来更快地键入命令
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”继续。
相关:如何在Linux或macOS终端中使用Bash历史记录
您可以快速滚动查看最近的命令,这些命令存储在用户帐户的bash历史文件中:
Bash还有一个特殊的“回忆”模式,可以用来搜索以前运行过的命令:
以上说明假设您正在bash中使用默认的键盘快捷键配置。默认情况下,bash使用emacs样式的键。如果你更习惯vi文本编辑器,你可以切换到vi风格的键盘快捷键。
以下命令将使bash进入vi模式:
set -o vi以下命令将使bash返回默认的emacs模式:
set -o emacs在你的工具带上有一些这样的东西,你很快就会成为一个终端高手。
... 当然,答案是接受命令行。但是,尽管启动终端窗口(通常是CTRL+ALT+T)或从桌面注销以切换到主命令行很容易,但很难记住您需要的每个命令。 ...
...Extension的图形工具来创建符号链接。它是用于文件管理的最佳Windows文件资源管理器扩展之一。 ...
需要在Windows中运行Linux软件吗?当您需要访问终端时,是否卡在使用Microsoft操作系统?别再担心了。您可以选择几个选项来享受Linux环境,甚至可以在Windows中运行Linux软件。 ...
...经在论坛和文章中看到了Bash这个词。它有时看起来像是终端的同义词,但是Bash和终端仿真器绝对是两个不同的应用程序。那么Bash到底是什么呢?在这篇短文中,我们将探讨Bash是什么,它做什么,以及如何开始使用它。 ...
...们在重新启动后仍然有效。 环境变量的工作原理 启动终端窗口及其内部的shell时,会引用一组变量,以确保shell配置正确。这些变量还确保终端窗口和shell可能需要引用的任何信息都可用。总的来说,这些变量保存的设置定义...
... 从终点站 要在macOS上更改用户帐户的默认shell,只需在终端窗口中运行chsh-s(changeshell)命令。 通过运行以下命令将默认shell更改为Bash: chsh -s /bin/bash 您必须输入用户帐户的密码。最后,关闭终端窗口并重新打开。您将使用Bas...
...统的基于文本的TTY上,这些工具都能工作。 通常的键盘快捷键不起作用 复制和粘贴文本是使用计算机的主要部分。当人们最初几次使用Linux计算机时,不管他们来自Windows还是macOS世界,当试图在终端窗口中复制和粘贴时,他们...
...关:如何在Linux上调度任务:Crontab文件简介 第一次在Bash终端中使用-e(edit)选项发出crontab命令时,系统会要求您选择要使用的编辑器。键入crontab,空格,-e,然后按Enter键。 crontab -e 然后使用您选择的编辑器打开cron表。在本...