做什么 "重击" 在 Linux 中是什么意思?

如果您已经使用 Linux 很长时间了,那么您无疑会在论坛和文章中看到 Bash 这个词。 有时它似乎是终端的同义词,但 Bash 和终端仿真器绝对是两个不同的应用程序。 那么 Bash 到底是什么? 在这篇简短的文章中,我们将探讨 Bash 是什么、它的作用以及如何开始使用它。

Bash 定义

名字 重击 是的首字母缩写词 我们的-一种获得 上海呃,斯蒂芬伯恩这个名字的双关语,巴什的前任之一的创造者。 首先 beta 于 1989 年发布,在撰写本文时,它的最新更新是在 2020 年 12 月:5.1 版。

Bash 是最受欢迎的 shell 语言之一,以其强大的功能和用户友好的命令的组合而闻名。 这就是为什么它在 Linux 发行版中如此多产的原因。

然而,Bash 不仅在 Linux 上运行; 它也可以在 macOS 和 BSD 上使用,您可以通过 Windows Subsystem for Linux 在 Windows 上使用它。

但要真正定义 Bash,我们必须了解 shell 是什么。

shell 是一个应用程序,它接受来自用户的输入并执行一个动作作为响应,通常与内核通信以实现这一点。 这样,它就像内核周围的“外壳”。

虽然 shell 确实通过命令启动其他应用程序,但它们本身也经常具有交互功能。

为了 example,当您打开 Linux 终端并按向上箭头按钮以检索最后发出的命令时,这是 Bash 应用程序的功能。 这 光盘 更改目录的命令是另一个非常常见的 Bash 命令。

除了作为交互式应用程序之外,Bash 还是一种脚本语言。 您的 Linux 操作系统实际上在启动过程中使用了许多 Bash 脚本来启动各种进程。

如何使用 Bash?

在几乎任何 Linux 系统中使用终端时,您都在使用 Bash。

您可以使用此命令确认这一点,该命令返回正在使用的 shell 的名称:

echo $0

你应该只得到这个词 bash 回来。 如果这样做,您可以通过以下命令查看正在使用的 Bash 版本:

bash --version

您的屏幕应与此类似:

然而,在终端中发出单个命令只是 Bash 使用的开始。

就像您的操作系统使用的那些脚本一样,您可以学习编写 Bash 脚本,以在您的 Linux PC 上自动执行您经常手动执行的流程。 一个熟练的 Bash 脚本编写者可能每天有数百个任务自动化的脚本!

那么如何学习 Bash?

通过自己或指导编写脚本,例如在 重击课程.

对于那里的游戏玩家,您还可以通过玩 Bash 游戏来学习。 一 example 是 爬虫,一个基于文本的地牢爬虫,它迫使你学习和回忆 Bash 命令以在游戏中取得进展。

我们这里还有关于 Make Use Of 的文章,这些文章将训练您成为更好的 Bash 脚本编写者。 我们可以向您展示 example 如何在 Bash 中编写 for 循环,或者将您的脚本变成可点击的应用程序。

升级你的 Linux 游戏

我们已经了解了 Bash 是什么、它的历史以及如何学会让它为你工作。

然而,学习 Bash 只是充分利用 Linux 操作系统的一部分。 要成为 Linux 高级用户,您还可以学习很多东西。