Unix / Linux - 前言
Unix/Linux 教程
Section titled “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 容器进行实验。
选择最适合您配置和需求的选项。持续练习是掌握命令行的关键。