楼层: 首页/ 软件技术/ Linux/ 为什么学 Linux,怎么把它跑起来
01

为什么学 Linux,怎么把它跑起来

Why Linux · Distros · Installation

1991 年,一个芬兰大学生 Linus Torvalds 在宿舍里写了个内核,发邮件问大家"这东西有人要吗"。三十多年后,Linux 成了服务器操作系统的王者:全球约九成的互联网后端服务器跑着它,超算前 500 名 100% 是它,安卓、Docker、Kubernetes 也全是它的徒子徒孙。

论Linux 到底是什么

严格说,Linux 只是"内核"(kernel)——管 CPU、内存、硬盘、网络的那一层核心程序。我们平时说的"Linux 系统",是内核 + GNU 工具(ls、grep、bash 这些命令)+ 一堆软件打包起来的完整发行版。

为什么服务器都爱它:① 免费开源;② 稳定,一台机器连续跑几年不重启很正常;③ 全靠命令行和配置文件管理,远程操控、写脚本自动化极其方便;④ 资源占用小,同样的硬件它能扛更多服务。

为什么值得学:你想当后端开发、运维、测试、大数据、AI 工程师,绕不开它——代码最后都要部署到 Linux 服务器上。不会 Linux,就像会做饭但从不敢进厨房。

发行版选择:别纠结,先选 Ubuntu

"Linux 有几百个发行版"这句话吓退过不少人。其实你只要认得下面四个就够了:

发行版阵营适合谁
UbuntuDebian 系新手入门首选。资料最多、问题一搜一大把、云厂商默认镜像。桌面友好,服务器也强。本页主示例。
DebianDebian 系Ubuntu 的上游,更保守稳定、更纯净。极客和老牌服务器喜欢它。
Rocky LinuxRHEL 系CentOS 停服后的接班人,企业服务器主流。找工作去传统企业/银行,这个见得多。
CentOS StreamRHEL 系RHEL 的"滚动预览版",比 Rocky 新但没那么稳,适合想提前体验 RHEL 新特性的人。

别桌面版还是服务器版

桌面版带图形界面(GNOME 之类),能点鼠标,适合学习和日常用。服务器版装完就是黑底白字命令行,省资源——真实的云服务器 99% 都是这种,没人在服务器上点鼠标。

学习路径建议:装一个带桌面的 Ubuntu 练手;等熟了,去云厂商买个最便宜的"轻量应用服务器",对着真实的远程黑窗口敲命令,这才算真的入门。

四种安装方式,各有各的活法

虚拟机 VMware / VirtualBox / UTM → 在你电脑里"开一台电脑"
Windows 用 VMware Workstation 或 VirtualBox;macOS 用 UTM(Apple 芯片)或 VirtualBox。
注意事项:给它分 2 核 CPU / 4G 内存 / 30G 硬盘就够练手。虚拟机里随便折腾,搞坏了删掉重装,不影响你主系统——新手必备安全区。
云服务器 阿里云 / 腾讯云轻量 → 花几块钱用真服务器
买个最便宜的轻量应用服务器(每月几十块甚至有新人免费额度),选 Ubuntu 24.04 镜像,几分钟开机。
注意事项:这是你在公网上的真机器,SSH 端口和密码要配好,别开默认密码"123456"裸奔,分分钟被入侵。
双系统 → 开机选 Windows 还是 Linux
硬盘划出一个分区装 Linux,开机时选择进哪个系统,性能最好。
注意事项:要会备份、会分磁盘、会处理引导,新手容易把 Windows 搞丢。不推荐新手第一步就上双系统。
WSL2(Windows 里的 Linux 子系统)→ Windows 用户的甜蜜点
Win10/11 装完在应用商店点一下 Ubuntu,或者管理员 PowerShell 跑 wsl --install。
注意事项:它是"真 Linux 内核",但文件系统在 Windows 里。适合开发和学命令,不适合练网络服务和 systemd 开机自启那一套(毕竟它寄生在 Windows 上)。

第一次登录与终端:你好,黑窗口

装好系统开机,要么看到图形界面里的"终端"图标,要么直接就是一个黑色窗口,等你输入。那个 $ 或 # 符号叫提示符,意思是"我准备好了,请下指令"。

认识提示符和第一个命令

jianma@ubuntu:~$ whoami jianma@ubuntu:~$ pwd jianma@ubuntu:~$ ls
$ whoami jianma $ pwd /home/jianma $ ls Desktop Documents Downloads Music Pictures Videos

读提示符拆开看

jianma@ubuntu:~$ 拆成四段:当前用户 jianma @ 主机名 ubuntu : 当前所在目录 ~ (~ 代表"当前用户的家目录") $(普通用户提示符;root 超级用户是 #)。

三条保命快捷键:① Tab 自动补全命令和文件名,救命神器,多按;② Ctrl + C 强行终止当前正在跑的程序;③ 上下方向键翻历史命令,别重复打字。

第一滴血:别用 root 当日常用户

root 是"上帝",它能删光整个系统,而且系统不拦你。新手最惨的事故就是 rm -rf / 之类的手抖。日常登录用普通账号,需要管理员权限时临时 sudo(第 4 章讲)。把 root 当成保险柜,钥匙挂在外面,但别天天住进去。

终端环境:让黑窗口好用一百倍

每次开终端,系统都会读你家目录下的配置文件,把环境变量、别名、提示符颜色都准备好。你常用的是 ~/.bashrc(每次开新终端都读)和 ~/.bash_profile(登录时读一次)。往 .bashrc 里写的别名和变量,永久生效。

~/.bashrc 里最值得加的几行

# 起别名:少打字 alias ll='ls -lh --color=auto' alias la='ls -lah' alias grep='grep --color=auto' # 让历史命令记更多、带时间 export HISTSIZE=10000 # 保存后,让当前终端立刻生效: source ~/.bashrc
终端保命快捷键,按肌肉记忆练
快捷键作用
Tab补全命令/文件名,按两下列出所有候选。
Ctrl + R搜索历史命令,边打边匹配,找到回车执行。
Ctrl + C中断当前命令。
Ctrl + L / clear清屏。
Ctrl + A / Ctrl + E光标跳到行首 / 行尾。
Ctrl + U / Ctrl + K删光标前 / 光标后的整行。
Ctrl + D退出当前 shell(等于 exit)。
记
本章小结

① Linux = 内核 + GNU 工具 + 软件,是服务器的绝对主力;新手首选 Ubuntu LTS,企业见得多的是 Rocky/RHEL。

② 学习环境优先级:虚拟机练手 → 云服务器实战;Windows 开发可先用 WSL2,但别拿它练服务管理。

③ 提示符会读(用户@主机:目录$),三个快捷键 Tab 补全 / Ctrl+C 终止 / 上下键翻历史练到肌肉记忆。