一、一个让人哭笑不得的故事
朋友老王,做自媒体的,去年开始玩 AI。
他在网上看到一个教程——说可以在自己的服务器上部署一个开源大模型,从此"AI自由",不用每个月交 API 费用。老王心动了,果断买了一台云服务器,对着教程一步一步操作。
结果卡在了第一步。
教程说:"SSH 连接到服务器后,执行以下命令……"
老王盯着屏幕看了三分钟,发了一条朋友圈:"SSH 是什么?连接到哪里?我的服务器在哪?"
这条朋友圈评论区炸了,懂的人觉得好笑,不懂的人纷纷表示"我也是"。
这个故事之所以值得说,不是为了嘲笑老王,而是因为这件事正在越来越多人身上发生。
以前,Linux 是程序员的专属领地,普通人这辈子可能都不会碰到它。
但现在不一样了。你想部署一个 AI 工具?云服务器。你想跑一个本地大模型?Docker 容器。你想用最新的开源 AI 框架?Python 环境配置。这些事情,背后全是 Linux。
不懂 Linux,不代表你不能用 AI。但懂一点点,你会顺畅很多——至少不会在第一步就卡死。
这篇文章,就是为老王这样的人写的。
二、Linux 到底是什么?
先把最基础的概念说清楚。
你现在用的电脑,可能是 Windows,可能是 macOS。这两个都是操作系统——负责管理你电脑的硬件和软件,让你能点击图标、打开文件、上网冲浪。
Linux,也是一种操作系统。它和 Windows、macOS 的关系,就像普通话、粤语、闽南语——都是"语言",但说法不一样,规则不一样,用习惯了一个,另一个会觉得陌生。
那 Linux 有什么不同?
最大的不同是:它是开源的、免费的。
任何人都可以拿到 Linux 的源代码,研究它、修改它、基于它做自己的版本。于是就有了各种各样的"Linux 发行版"——Ubuntu、CentOS、Debian、Kali……听上去是不同的系统,其实都是 Linux 的"方言"。
最常见的入门版本是 Ubuntu,界面友好,社区活跃,遇到问题网上能搜到大量解答,推荐新手从它开始。
Linux 为什么统治了服务器世界?
因为它稳、省资源、免费,而且可以高度定制。一台跑 Windows Server 的服务器,光授权费就要花不少钱。而 Linux 完全免费,稳定运行几年不重启都正常。
全球超过 90% 的服务器运行的是 Linux。你每天用的微信、刷的抖音、搜的百度,背后的服务器,大概率跑的都是 Linux。
那为什么普通人从来没接触过?
因为 Linux 没有"双击图标"这套逻辑。它的主要操作方式是命令行——你需要在一个黑色的窗口里,用键盘打字来告诉它"你要做什么"。
这个黑窗口,叫做终端(Terminal)。
很多人一看到终端就害怕,觉得这是黑客才会用的东西。其实不是,它只是另一种操作方式。就像你可以用鼠标点"删除",也可以按 Delete 键,命令行只是一种"更直接跟电脑说话"的方式。
三、AI 时代,你会在哪里碰到 Linux?
说完概念,来说说现实。你可能会问:我又不是程序员,我干嘛要懂这些?
问得好。下面这几个场景,看看你有没有遇到过,或者将来会不会遇到。
场景一:租云服务器
想自己部署一个 AI 工具?想搭建一个网站?想跑一个自动化脚本?
你大概率需要租一台云服务器——腾讯云、阿里云、AWS,都行。买完之后,你会拿到一个 IP 地址和一个密码。然后呢?
然后你需要连上去,在命令行里操作。这就是 Linux 的地盘。
场景二:用 Docker 跑 AI 模型
最近两年,Docker 在 AI 圈子里越来越流行。很多开源 AI 工具都提供了 Docker 镜像,你只需要几条命令就能把它跑起来。
Docker 本身就是跑在 Linux 上的(即使你在 Windows 上用 Docker,底层也是一个 Linux 虚拟机)。
场景三:WSL——Windows 里的 Linux
如果你是 Windows 用户,有一个好消息:微软官方提供了一个叫 WSL(Windows Subsystem for Linux) 的功能,让你可以在 Windows 里直接跑 Linux。
很多 AI 开发工具,在 Linux/WSL 环境下安装配置会顺畅很多,遇到的奇怪报错也少很多。
场景四:跑 Python 脚本
几乎所有 AI 项目都是用 Python 写的。而 Python 的环境管理,在 Linux 上比在 Windows 上要清晰很多,出问题了也更容易排查。
四、你真正需要掌握的命令,其实没几条
很多人以为学 Linux 要背几百条命令。其实不是。
日常用到的,就那么十几条。掌握这些,80% 的场景都能应付。
我把它们分成几组,用大白话解释一遍。
第一组:告诉你"你在哪、这里有什么"
pwd# 显示你当前在哪个目录(Print Working Directory)ls # 列出当前目录下的文件和文件夹cd# 进入某个目录(Change Directory)
类比:就像你打开文件夹,看里面有什么,然后双击进去。
第二组:文件的增删改
mkdir 文件夹名 # 新建一个文件夹rm 文件名 # 删除文件(小心,没有回收站!)cp 原文件 目标 # 复制文件mv 原文件 目标 # 移动文件(也可以用来重命名)
注意:rm 删了就是删了,没有"撤销",操作前要三思。
第三组:查看文件内容
cat 文件名 # 把文件内容全部打印出来less 文件名 # 分页查看(适合长文件)tail -f 文件名 # 实时查看文件末尾(常用于看日志)
tail -f 特别有用——你跑一个程序,想实时看它输出了什么,就用这个。
第四组:看进程、管进程
ps aux # 查看当前所有运行中的进程kill 进程ID # 杀死某个进程top # 实时查看系统资源占用(CPU、内存)
类比:就像 Windows 的任务管理器,但用命令行操作。
第五组:搜索
grep "关键词" 文件名 # 在文件里搜索某个关键词find . -name "*.py"# 在当前目录下找所有 .py 文件
第六组:下载
curl https://网址 # 发一个网络请求(常用于测试接口)wget https://文件地址 # 下载文件
第七组:权限和服务
chmod 755 文件名 # 修改文件权限systemctl start 服务名 # 启动一个服务systemctl status 服务名 # 查看服务状态
这七组命令,加起来不超过二十条。先不用死记硬背,能看懂、知道大概是干什么的就够了。真正用的时候,遇到忘了的,问 AI 就行——后面会说这个。
五、三个最常见的场景,手把手拆解
光讲命令太干,来三个真实场景,每个场景都是普通人最容易遇到的。
场景一:买了云服务器,怎么连上去?
买完云服务器,你会拿到:
连接方式叫 SSH(Secure Shell,安全外壳协议)。别被名字吓到,它就是一种"远程登录"的技术。
如果你是 Mac 或者 Linux 用户,直接打开终端,输入:
ssh root@43.12.xx.xx
然后输入密码,就连上了。
如果你是 Windows 用户,可以用 MobaXterm 或者 Windows Terminal(Windows 11 自带),操作方式类似。
连上之后,你看到的就是一个命令行界面——你现在"在"那台远程服务器里了,输入的所有命令,都是在那台机器上执行的。
第一次连上服务器,建议先做这几件事:
# 更新系统软件包apt update && apt upgrade -y# 看看服务器配置free -h # 查看内存df -h # 查看磁盘空间
场景二:用 Docker 跑一个 AI 工具
Docker 是什么?
你可以把它理解成一个"集装箱"。开发者把一个应用和它需要的所有运行环境,都打包进一个集装箱(镜像)里。你只需要把这个集装箱拉下来、跑起来,不用自己配环境。
这对 AI 工具来说特别方便。以前部署一个 AI 项目,光配环境就能搞半天,各种依赖冲突。有了 Docker,三条命令搞定:
# 安装 Docker(Ubuntu 系统)apt install docker.io -y# 拉取一个 AI 工具的镜像(以 Ollama 为例)docker pull ollama/ollama# 跑起来docker run -d -p 11434:11434 ollama/ollama
跑起来之后,你就有了一个在本地运行的大模型服务。
常用的 Docker 命令:
docker ps # 查看正在运行的容器docker stop 容器ID # 停止容器docker logs 容器ID # 查看容器日志
场景三:Python 环境为什么总乱?
这是很多人的血泪史。
装了 Python,然后 pip install 装了一堆库,结果两个项目需要同一个库的不同版本,互相冲突,整个环境乱成一锅粥。
解决办法:虚拟环境。
每个项目用一个独立的虚拟环境,互相隔离,谁也不影响谁。
用 Python 自带的 venv:
# 创建虚拟环境python3 -m venv myenv# 激活虚拟环境source myenv/bin/activate # Linux/Macmyenv\Scripts\activate # Windows# 现在 pip install 的东西只装在这个虚拟环境里pip install torch# 退出虚拟环境deactivate
还有一个更流行的工具叫 conda,功能更强,可以管理不同版本的 Python 本身。AI 项目通常推荐用 conda。
有一个大坑要提醒:永远不要在 Linux 上直接 sudo pip install。这会把库装到系统级的 Python 里,搞乱了整个系统环境,非常难恢复。一定要先进虚拟环境再装。
六、AI 来了,学 Linux 变容易了
说了这么多,有人可能想:这也太麻烦了,我就是想用个 AI 工具,为什么要学这些?
好消息是:AI 让学 Linux 这件事,变容易了很多。
以前遇到问题,你只能去 Stack Overflow 搜,看一堆英文帖子,还不一定能找到答案。
现在?
忘了命令?直接问 AI。
"我想找当前目录下所有大于 100MB 的文件,Linux 命令怎么写?"
AI 立刻给你:
find . -type f -size +100M
报错看不懂?把报错贴给 AI。
直接把终端里的报错信息复制粘贴,问 AI"这是什么问题,怎么解决",比自己 Google 快十倍,而且 AI 会用中文解释。
想写一个自动化脚本?让 AI 帮你写。
"帮我写一个 Shell 脚本,每天凌晨 2 点自动备份 /data 目录到 /backup"
AI 直接生成,你复制粘贴,改改路径,就能用。
这是一种全新的工作方式:AI 负责记命令、写脚本,你负责理解和执行。
你不需要成为 Linux 专家,你只需要"看得懂 AI 给你的输出,知道它在做什么,能判断对不对"。这个门槛,其实并不高。
七、写在最后
回到老王的故事。
后来老王找我问了一下 SSH 是什么,我用三句话解释了一遍,他说"哦,就是远程登录嘛,那我懂了",然后自己连上了服务器,成功部署了他想要的 AI 工具。
整个过程,他并没有"学会 Linux",但他懂了足够多,让自己不再卡住。
这就是我说的"懂点儿 Linux"的意思。
不是要你去考 Linux 认证,不是要你成为运维工程师,而是:
AI 时代,工具越来越强大,但工具都运行在某个地方。那个"某个地方",大概率是 Linux。
迈出第一步,打开终端,输入你的第一条命令:
echo"Hello, Linux"
看到屏幕上出现那行字,你就已经开始了。
📌 推荐入门资源
- 在线练习:https://linuxjourney.com(免费,交互式)
- 中文教程:《鸟哥的 Linux 私房菜》(基础篇)
- 实践环境:腾讯云/阿里云新用户有免费试用的轻量服务器,直接上手是最快的学习方式
- AI 辅助:遇到问题直接问 AI,把报错贴进去,比自己搜快得多
如果这篇文章对你有用,欢迎转发给也在被 Linux 卡住的朋友。