Skip to content

Unix / Linux - 前言

Unix 是一种基础操作系统,以其多用户、多任务能力和强大的命令行界面而闻名。它最初于 1969 年左右由 Ken Thompson 和 Dennis Ritchie 等先驱在 AT&T Bell 实验室开发,其原则深刻影响了现代计算。Linux 是一个广泛使用的开源内核,构成了许多类 Unix 操作系统(发行版)的基础。macOS 也是一个经过认证的 Unix 系统。本教程全面介绍了类 Unix 环境中常见的概念、命令和 shell 脚本。

本教程专为希望了解 Unix/Linux 的初学者设计,内容涵盖从基础概念和基本命令到 shell 脚本和系统工具等更高级主题。它适合有抱负的开发者、系统管理员,或任何需要在类 Unix 命令行环境中高效工作的人。

具备基本的计算机概念(文件、目录、软件)和使用操作系统的经验(如 Windows 或 macOS)会有帮助。由于本教程从基础开始,因此无需严格具备先前的命令行经验。

要练习本教程中的命令和概念,您需要访问一个类 Unix 命令行。以下是几种常见的访问方式:

  • **Linux 发行版:**在您的计算机上安装一个 Linux 发行版(例如 Ubuntu、Fedora、Mint),可以选择双系统与现有操作系统共存,安装在专用机器上,或在虚拟机中运行(使用 VirtualBox 或 VMware 等软件)。
  • **macOS 终端:**如果您使用 Mac,内置的终端应用程序(应用程序 -> 实用工具 -> 终端)提供了 Unix 环境(在新版本中默认基于 Zsh)。
  • **Windows Subsystem for Linux (WSL):**现代 Windows 版本允许安装 WSL,它使您能够在 Windows 上直接运行一个真实的 Linux 环境(包括命令行工具和 shell)。
  • **云 Shell:**许多云服务提供商(AWS、Google Cloud、Azure)提供基于浏览器的命令行 Shell,用于与其服务交互并提供 Linux 环境。
  • **虚拟私有服务器 (VPS) 或远程服务器:**租用一个 Linux VPS 或通过 SSH(安全 Shell)访问远程服务器,使用 Putty(Windows)或内置的 ssh 命令(Linux/macOS)等客户端。
  • **Docker 容器:**使用 Docker 在您的系统上运行轻量级、隔离的 Linux 容器进行实验。

选择最适合您配置和需求的选项。持续练习是掌握命令行的关键。