基本概念
终端是一个文本界面,用于执行基于文本的程序。
果你正在运行任何用于 web 开发的工具,你一定需要打开命令行并运行一些命令来使用你所选择的工具 (这样的工具被称为CLI 工具也就是命令行接口工具)。
命令行接口工具 (CLI 工具) 是什么?
CLI 工具是通过命令行界面与用户交互的程序。它们允许用户通过输入命令来执行特定的任务或操作。这些工具通常用于自动化、开发、系统管理和其他需要精确控制的任务。
终端、命令行与 CLI 工具的关系:
- 终端:是一个显示和输入命令的窗口。
- 命令行:是终端中实际执行命令的地方。
- CLI 工具:是通过命令行执行的具体工具或程序。
Windows 和 Linux 系统上都有各种终端工具可以选择使用。
1. Windows 系统上的终端
- 命令提示符(Command Prompt, CMD):
- Windows 系统自带的终端工具。
- 提供基本的命令行功能。
- 适用于简单的文件操作和系统管理任务。
- 启动方法:按
Win + R
,输入cmd
,然后按回车。
- PowerShell:
- 是 Windows 系统的高级命令行工具和脚本环境。
- 提供更强大的功能和更丰富的命令集,支持脚本编写。
- 适用于系统管理、自动化任务和高级操作。
- 支持部分常用的 Linux 命令
- 启动方法:按
Win + R
,输入powershell
,然后按回车。
- Windows Subsystem for Linux (WSL):
- 允许在 Windows 上运行 Linux 发行版(如 Ubuntu、Debian)。
- 提供了一个完整的 Linux 终端环境,适用于开发和系统管理。
- 启动方法:安装 WSL 后,通过独立的 WSL 终端应用启动。
2. Linux 系统上的终端
- GNOME Terminal:
- GNOME 桌面环境的默认终端仿真器。
- 提供基本的终端功能和一些高级特性(如标签页、分屏)。
- 常见于 Ubuntu 和其他使用 GNOME 桌面环境的发行版。
- Konsole:
- KDE 桌面环境的默认终端仿真器。
- 提供丰富的功能和高度的可定制性。
- 常见于 Kubuntu 和其他使用 KDE 桌面环境的发行版。
- Xfce Terminal:
- Xfce 桌面环境的默认终端仿真器。
- 轻量级,适用于资源有限的系统。
- 常见于 Xubuntu 和其他使用 Xfce 桌面环境的发行版。
- LXTerminal:
- LXDE 桌面环境的默认终端仿真器。
- 轻量级,适用于低资源消耗的系统。
- 常见于 Lubuntu 和其他使用 LXDE 桌面环境的发行版。
- Tilix:
- 一个高级的终端仿真器,支持分屏、多标签页等功能。
- 提供丰富的自定义选项和高级功能。
- 可以在多种 Linux 发行版上安装和使用。