Linux 操作系统基于开源内核,提供多用户、高稳定性及强安全性环境。文章涵盖主流发行版选择、安装方式、终端基础命令、文件权限管理、软件包管理及系统服务配置。通过 Shell 脚本、进程监控及网络工具,帮助开发者快速构建本地或服务器开发环境,理解文件系统结构与日志排查思路,为运维与开发工作打下坚实基础。
禅心2 浏览
Linux 操作系统核心概念与实战入门
'Talk is cheap. Show me the code.' —— Linus Torvalds
Linux 不仅是一个操作系统,更是一种自由、开放与协作的精神。无论你是程序员、运维工程师还是普通用户,掌握 Linux 都将为你打开通往技术世界的大门。
什么是 Linux?
Linux 是一个免费开源的类 Unix 操作系统内核,由芬兰程序员 Linus Torvalds 在 1991 年首次发布。它本身只是一个内核,但通常我们所说的 "Linux 系统" 实际上是指基于 Linux 内核 + GNU 工具 + 各种软件构成的完整操作系统,例如 Ubuntu、CentOS、Debian 等。这类系统也常被称为 GNU/Linux。
Linux 的核心特点
开源免费:源代码公开,任何人都可以查看、修改和分发。
多用户多任务:支持多个用户同时登录并运行多个程序。
稳定性强:服务器常年运行不宕机,是互联网基础设施的基石。
安全性高:权限管理严格,病毒和恶意软件极少。
高度可定制:从桌面环境到内核参数,几乎一切皆可配置。
跨平台支持:可在 x86、ARM、RISC-V 等多种架构上运行。
全球超过 90% 的云计算基础设施都运行在 Linux 上,Android 手机底层也是基于 Linux 内核。
Linux 与 Windows/macOS 的区别
特性
Windows
macOS
Linux
开源
❌ 闭源
❌ 闭源(部分开源)
✅ 完全开源
成本
💰 商业授权
💰 购买 Mac 设备
🆓 免费
定制性
低
中等
极高
命令行体验
PowerShell / CMD
Terminal(基于 BSD)
Bash/Zsh(强大)
软件生态
丰富(游戏/办公)
优秀(创意类软件)
开发/服务器领域无敌
安全性
易受病毒攻击
较安全
极其安全
Linux 并不是'取代'Windows 或 macOS,而是提供一种更可控、更高效、更适合开发者的操作环境。
常见的 Linux 发行版
Linux 内核本身不能直接使用,需要搭配用户空间工具。这些组合体称为发行版(Distribution)。
1. Ubuntu
基于 Debian,适合新手。每 6 个月发布新版本,每 2 年发布 LTS(长期支持)版本。
2. CentOS / Rocky Linux
原 CentOS 是 Red Hat Enterprise Linux(RHEL)的免费克隆版。2021 年后 CentOS 停止传统支持,社区转向 Rocky Linux 或 AlmaLinux。
3. Debian
稳定、可靠,是许多发行版的'祖先'。更新较慢,但极其稳定。
4. Arch Linux
滚动更新,极简主义,适合高级用户。'自己动手组装'的哲学。
5. Fedora
由 Red Hat 赞助,前沿技术试验田。GNOME 桌面默认,更新快。
如何开始使用 Linux?
你不需要立刻放弃 Windows 或 macOS!有几种方式可以轻松入门:
方式一:使用虚拟机
安装 VirtualBox 或 VMware Workstation Player(免费)。下载 Ubuntu ISO 镜像,在虚拟机中安装。优点:安全、隔离、可随时删除。
方式二:WSL(Windows Subsystem for Linux)
在 Windows 10/11 中直接运行 Linux 终端!支持 Ubuntu、Debian、Kali 等。
安装命令(以管理员身份运行 PowerShell):
wsl --install -d Ubuntu
方式三:双系统启动
分区硬盘,同时安装 Windows 和 Linux。需要一定动手能力,但性能最佳。
方式四:云服务器
注册阿里云、腾讯云、AWS 等,创建一台 Linux 云主机(如 Ubuntu 22.04)。通过 SSH 远程连接学习。
建议初学者从 Ubuntu + WSL 或虚拟机开始,避免踩坑。
初识 Linux 终端
Linux 的灵魂在于命令行。虽然现代发行版都有图形界面,但真正的效率来自终端。
打开终端
Ubuntu:Ctrl + Alt + T
macOS:Terminal 应用
WSL:在开始菜单搜索 "Ubuntu"
第一个命令
$ echo"Hello, Linux!"
Hello, Linux!
$ 表示普通用户提示符,# 表示 root(超级用户)提示符。
基础命令速览
以下是最常用的基础命令,建议逐个尝试:
1. pwd — 查看当前目录
$ pwd
/home/yourname
2. ls — 列出文件和目录
$ ls Documents Downloads Music Pictures
$ ls -l # 详细列表
$ ls -a # 显示隐藏文件(以 . 开头)
3. cd — 切换目录
$ cd /home
$ cd .. # 返回上一级
$ cd ~ # 回到家目录(等价于 cd)
$ cd - # 切换到上一个目录
4. mkdir — 创建目录
$ mkdir my_folder
5. touch — 创建空文件
$ touch hello.txt
6. cat — 查看文件内容
$ echo"Linux is awesome!" > note.txt
$ cat note.txt
Linux is awesome!