Shell 介绍
100%

命令行 · 第 1 课

Shell 介绍

了解 Linux shell 是什么,以及系统如何执行命令。

什么是 Linux Shell

欢迎开始你的 Linux 之旅!第一步是了解 Linux shell。Shell 是一个程序,它接受你输入的命令,向操作系统请求执行这些命令,然后将结果打印回你的终端。

如果你使用过图形用户界面,你习惯于点击窗口、菜单和按钮。而在命令行中,你输入精确的指令。名为“Terminal”、“Console”或“Konsole”的应用程序通常会为你打开一个 shell 会话。

终端是供你输入内容的窗口或应用程序,而 shell 是运行在终端内部的程序。

Shell 很有用,因为它速度快、可编写脚本,并且几乎在所有 Linux 系统上都可用。随着你学习更多命令,你可以将它们组合起来检查文件、管理目录、搜索文本、安装软件以及自动化重复的工作。

以下哪项正确描述了终端与 shell 的关系?

与 Bash Shell 交互

在本课程中,我们将重点介绍 Bash,全称 Bourne Again Shell。Bash 是最常见的 Linux shell 之一,即使你以后使用 zshfish 或其他 shell,学习 Bash 也是一个很好的基础。

当你打开终端时,会看到 shell 提示符。它的外观可能不同,但通常会显示你的用户名、主机名和当前目录。

pete@icebox:/home/pete $

$ 符号表示 shell 已准备好接受你作为普通用户的输入。输入命令时不需要输入这个符号;它是 shell 显示的。如果你看到 #,通常表示你以 root 用户身份工作,拥有更高权限但风险也更大。

示例提示符末尾的 $ 表示什么?

命令通常遵循以下模式:

command options arguments

例如,在 echo Hello World 中,echo 是命令,Hello World 是传递给它的文本。

echo Hello World 中,哪一部分是命令名?

你的第一个 Linux 命令

让我们从初学者最基础的 Linux 命令之一开始:echo。这个命令会将你提供的文本显示回终端。

$ echo Hello World
Hello World

试试更多示例:

$ echo Linux is fun
Linux is fun
$ echo "Hello from Bash"
Hello from Bash

当你希望 shell 将多个单词视为一段文本时,使用引号非常有用。

哪个命令会让 shell 把 Hello from Bash 视为一段加引号的文本?

初学者常见提示

  • Enter 键运行命令。
  • 使用 上箭头 键调出之前的命令。
  • Linux 中命令和文件名区分大小写。
  • 空格很重要。echo helloechohello 是不同的命令。
  • 如果命令似乎卡住,通常按 Ctrl-C 可以取消。

课程已完成

你已完成 Shell 介绍

现在,你可以说明 shell 的作用,并与基本的 shell 提示符交互。

  • 区分终端和 shell。

  • 识别命令提示符。

  • 使用 echo 运行简单命令。

保存学习进度

创建免费账户即可保存本课进度,并在任意设备上继续学习。

创建免费账户
下一节
返回 命令行