Linux 是一种开源、免费、基于 Unix 的计算机操作系统内核,通常指代基于该内核构建的完整操作系统(即 GNU/Linux 发行版)。

它是当今世界最重要的操作系统之一,广泛应用于服务器、超级计算机、云计算、嵌入式设备(如路由器、智能电视)、移动设备(Android 基于 Linux 内核)以及开发者的个人电脑。

核心特点

  • 开源免费:源代码公开,任何人都可以查看、修改和分发。
  • 多用户多任务:支持多个用户同时登录并执行多个任务,资源隔离性好。
  • 稳定性与安全性:以稳定著称,服务器可连续运行数年不重启;权限管理严格(如 root 与普通用户分离),病毒较少。
  • 强大的命令行(CLI):虽然现代 Linux 拥有图形界面(GUI),但其核心优势在于强大、灵活且可脚本化的命令行工具。
  • 高度可定制:可以从内核层面到应用层进行深度定制,适应从微型嵌入式设备到大型超级计算机的各种场景。

基本目录结构

Linux 遵循文件系统层次结构标准(FHS):

  • /:根目录,所有文件的起点。
  • /home:普通用户的家目录(如 /home/webadmin)。
  • /root:超级管理员(root)的家目录。
  • /etc:系统配置文件存放地(如网络配置、用户信息)。
  • /var:可变数据,如日志文件 (/var/log)、网站文件等。
  • /usr:用户程序和数据,类似 Windows 的 Program Files。
  • /bin & /sbin:存放基本命令和管理员命令。
  • /tmp:临时文件,重启后通常会被清空。

常用基础命令

掌握以下命令是操作 Linux 的基础:

  • 文件操作:

    • ls:列出目录内容。
    • cd:切换目录。
    • pwd:显示当前路径。
    • cp / mv / rm:复制 / 移动 / 删除文件。
    • mkdir / touch:创建目录 / 创建空文件。
  • 权限管理:

    • chmod:修改文件权限(如 chmod 755 file)。
    • chown:修改文件所有者(如 chown user:group file)。
    • sudo:以超级管理员权限执行命令。
  • 系统监控:

    • top / htop:查看进程和资源使用情况。
    • df -h:查看磁盘空间。
    • free -m:查看内存使用。
    • ps aux:查看当前运行的进程。
  • 网络操作:

    • ip addr:查看 IP 地址。
    • ping:测试网络连通性。
    • ssh:远程登录服务器。
    • curl / wget:下载文件或测试 API。

为什么选择 Linux?

  • 服务器领域的主导者:全球超过 90% 的公有云工作负载、超级计算机和互联网服务器运行在 Linux 上。
  • 开发友好:原生支持大多数编程语言(Python, Java, C++, Go, Node.js 等)和开发工具(Git, Docker, Kubernetes)。
  • 成本低:无需昂贵的授权费用。
  • 社区支持:拥有全球最大的技术社区之一,遇到问题极易找到解决方案。

results matching ""

    No results matching ""