265
社区成员
发帖
与我相关
我的任务
分享
最近,我们开始培训一些工作的成年人还有学生了,却亲眼目睹了一场静默的"数字鸿沟"。
我们让他们都使用同一台崭新的算力本AIBook——搭载摩尔线程GPU、能本地跑大模型的国产AI算力本。除了极少数家伙很快手指在触控板上飞舞,像在弹奏钢琴;大部分却对着黑漆漆的窗口发呆,屏幕上只有一行白色小字:`musa@musa-AIBook:~$`
他们用的是同一台机器,同一个时代的产品,却仿佛生活在两个平行宇宙。
那个黑窗口,叫做终端(Terminal)。
在AI技术爆炸的今天,它正成为区分"数字消费者"与"数字创造者"的隐秘边界。
你以为的“知识诅咒”,远比我们想象的严重,许多人甚至是自诩为技术人员的公司员工。
所以这就是为什么我们还要开设了一门AIBOOK入门普及课的原因!
我们先把最需要的必要知识整理出来,分享给大家(千万不要以为谁都会,我们早就碰过不少现实墙壁啦)。
如果你自认为是技术高手,打扰了,请绕路。
这不是一篇枯燥的Linux教程。这是一份写给每一个想抓住AI时代红利、却还在被AIBOOK技术门槛吓退的普通人的"数字生存地图"。
之后,才会引入基于AIBOOK的vibe coding、具身智能......
让我们先认识一下故事的主角——AIBook。
如果你还把它当成"一台配置好一点的笔记本电脑",那就太浪费了。AIBook的本质,是摩尔线程(Moore Threads)为中国AI普及化扔下的一枚"深水炸弹"。它内置的国产GPU,让普通人第一次能在本地运行70亿参数的大语言模型,国产化替代的宏伟愿景,让我们不需要依赖OpenAI的API,不需要科学上网,不需要每月20美元的订阅费。(至于国产模型嘛,请自便)
另外,AI原生的真正底层操作系统其实是linux,你就研究研究那一堆龙虾、爱马仕,谁不是躺在linux的大床上等你召唤呢?
但是,这里有一个残酷的悖论:给你一艘航母,如果你只会当乘客,那它和游轮没有区别。
AIBook预装的是Ubuntu(前一篇帖子已经提过)——世界上最流行的Linux桌面操作系统,免费、开源、没有Windows那些花里胡哨的弹窗广告,也没有macOS那种"我贵我有理"的傲慢。
Ubuntu是什么?(还记得I am beacuse we are吗?)
你可以把它理解为一个来自不同地区的同事,极度热情。他说着略带口音的"计算机方言",但做的事情和Windows、macOS一模一样:浏览网页、写文档、运行程序、看电影。只是,他的"办公室布局"不太一样。
- 桌面:和Windows一样,可以放图标,但默认更干净
- 应用菜单:点击左下角(或按Super键),所有程序像扇面一样展开
- 文件管理器:类似"我的电脑",但路径显示更诚实,不骗你说"此电脑"里真的有个电脑
- 设置面板:右上角系统托盘,音量、网络、亮度——人类的基本需求
- 任务栏(Dock):左侧那一列,常用程序和已打开的程序像士兵一样列队站好
一句话总结:操作系统没有高低之分,只有世界观之差。Windows是商场导购,处处为你着想;Ubuntu是实验室助手,假设你知道自己在做什么。
现在,我们要直面那个让无数人退缩的“黑窗口”了。
按下 `Ctrl + Alt + T`,终端弹出。屏幕上只有一行字:`musa@musa-AIBook:~$`(你也可以替换成你的名字)
这是什么?这是电脑在问你:"我已经准备好了,你想让我做什么?"
终端的本质,才是用"说话"来控制电脑(正如AI的自然语言对话一样),而不是用鼠标点击。
你可以把它想象成《哈利·波特》里的咒语系统。魔法师不需要挥动魔杖画UI界面,他们只需要准确念出咒语——`Expelliarmus`(除你武器)!在Ubuntu里,`ls`就是"让我看看这里有什么",`cd`就是"带我去那个地方"。
问题:为什么AI时代,反而离不开终端?
像vLLM、Ollama、Llama.cpp这些运行大模型的核心工具,它们天生没有图形界面。它们是为服务器、为自动化、为效率而生的。如果你只会双击.exe文件,那你连AI的"发动机舱"都进不去,只能坐在驾驶室里按别人设计好的按钮。
鼠标的确是伟大的发明,但鼠标也是"模糊输入"的代名词。你点击"保存",可能点到"另存为";你拖拽文件,可能不小心丢进回收站。终端里,`cp file.txt /目标路径/`——这个指令的意思精确到原子级别,没有歧义,没有误触,没有"手滑"。
你去GitHub上看任何一个明星项目的README,上来就是:`git clone ...`、`pip install ...`、`python inference.py`。如果你看不懂这些,相当于你拿到了一本武功秘籍,但你不识字。
GUI vs CLI(命令行) 对比表格:
|
维度 |
鼠标操作(GUI) |
命令行操作(CLI) |
|
上手难度 |
容易,所见即所得 |
需要记住命令,像学外语 |
|
操作效率 |
慢,点来点去 |
快,一行命令完成复杂操作 |
|
适合场景 |
日常浏览、写作、娱乐 |
安装软件、管理服务、运行模型 |
|
出错可见性 |
出错往往无提示,默默失败 |
出错会打印详细错误信息,告诉你"我哪里不懂" |
根据我们的长期教学,初学者最容易犯的三大错误:
想象你住在一个巨大的图书馆里。Windows的路径像美式地址:"阳光小区3号楼2单元501"。Ubuntu的路径像GPS坐标:`/home/用户名/下载/`。它从根目录`/`开始,一层一层往下指:
/ ← 根目录(整个系统的起点,像国家)
├── home/ ← 所有用户的家(像省份)
│ └── 用户名/ ← 你的主目录,简写为 ~(像你家小区)
│ ├── 下载/ ← 你的下载文件夹
│ ├── 文档/ ← 你的文档文件夹
│ └── 桌面/ ← 你的桌面(其实是文件夹的快捷方式)
├── etc/ ← 系统配置文件(像政府档案室,闲人免进)
└── usr/ ← 已安装程序(像城市公共设施)
以下是关键记忆点:
打开终端时,你默认站在"家门口"(`~`)。不知道自己在哪里时,输入 `pwd`(print working directory),电脑会诚实告诉你:`/home/musa`。
在终端里,空格不是装饰,是语法。`cd 下载` 和 `cd下载` 完全是两回事。前者是"去下载文件夹",后者是"找一个叫cd下载的命令"——结果当然是"找不到"。
一句话总结:路径是文件的地址,空格是命令的标点。在数字世界里,地址错了到不了家,标点错了没人听懂你的话。
如果您默认是Ubuntu绝世高手,请立刻绕路。
但我们见过更多的,是自诩技术人员的小白。更何况,我认为AIBOOK的使命是推广到千家万户,不是几个技术人员自嗨!
所以,现在,先给你9个最基础的命令。
它们不是"高级技巧",它们是数字世界的"九九乘法表"。掌握它们,你就能在AIBook的Ubuntu系统里自由行走了。
第一句:`pwd` —— 我在哪?
输入 `pwd`,终端回答你当前位置。就像迷路时看路牌。
```
$ pwd
/home/musa
```
场景:每次进入陌生目录,先 `pwd` 确认位置,这是终端时代的"定位本能"。
第二句:`ls` —— 这里有什么?
`ls` 是 list 的缩写,列出当前目录的文件和文件夹。
- `ls`:简单列表
- `ls -l`:详细列表,显示权限、大小、修改时间
- `ls -a`:显示隐藏文件(以.开头的文件,像房间里的暗格)
- `ls -lh`:人类可读的大小显示(比如显示 1.5K 而不是 1536 bytes)
参数可以组合:`ls -la` = 详细列表 + 显示隐藏文件。
场景:你下载了一个模型文件,不知道是否下载完整?`ls -lh` 看一眼大小,心里就有数了。
第三句:`cd` —— 带我去那里
`cd` 是 change directory,切换目录。
- `cd 下载`:进入当前目录下的"下载"文件夹
- `cd /home/musa`:用绝对路径跳转
- `cd ~`:一键回家(无论你在系统哪个角落)
- `cd ..`:返回上一级(像电梯的"上一层"按钮)
- `cd -`:返回上一次待过的地方(像浏览器的"后退")
操作逻辑口诀:`pwd` 确认位置 → `ls` 查看内容 → `cd` 切换目录 → `pwd` 再次确认。
第四句:`mkdir` —— 建新文件夹
`mkdir` 是 make directory。
- `mkdir 测试文件夹`:新建一个文件夹
- `mkdir -p a/b/c`:同时创建多级嵌套文件夹(-p = parents,像自动建中间楼层)
场景:你要整理下载的AI模型、数据集、脚本,先 `mkdir AI项目` 建个总部,再在里面细分。
第五句:`cp` —— 复制
`cp` 是 copy。
- `cp 文件名 目标位置/`:复制文件
- `cp -r 文件夹名 目标位置/`:复制整个文件夹(-r = recursive,递归复制)
场景:你配置好了一个完美的环境,想备份?`cp -r 项目文件夹 项目文件夹备份`——瞬间克隆。
第六句:`mv` —— 移动或重命名
`mv` 是 move,但它有两个灵魂:
- `mv 文件名 目标位置/`:移动文件(剪切粘贴)
- `mv 旧文件名 新文件名`:重命名文件
场景:下载的模型文件名是一串乱码?`mv model-v1-q4_0.bin 中文模型.bin`——瞬间变人话。
第七句:`rm` —— 删除(⚠️ 高危!)
`rm` 是 remove。
- `rm 文件名`:删除单个文件
- `rm -r 文件夹名`:删除整个文件夹
⚠️ 重要警告:Ubuntu没有回收站机制!`rm` 删除的文件无法恢复。这不是Windows的"丢进回收站还能捡回来",这是"直接销毁"。
安全习惯:不确定时,先用 `ls` 确认内容,再执行 `rm`。永远不要在不清不楚的情况下使用 `sudo rm -rf /`——那是传说中的"删库跑路"指令,会删除整个系统。
一句话总结:在Ubuntu里,删除不是丢弃,是销毁。这种"残酷性"恰恰教会我们:对自己的操作负责,是数字公民的成人礼。
第八句:`clear` —— 清屏
`clear` 清空终端屏幕,或用快捷键 `Ctrl + L`。它不影响任何命令历史,只是给你一块干净的黑板。
场景:调试了半天,屏幕上堆满了报错信息,心乱如麻?`clear`,深呼吸,重新来过。
第九句:`cat` —— 查看文件内容
`cat` 是 concatenate,原意是连接文件,但最常用的是查看文本文件内容。
- `cat 文件名.txt`:打印全部内容
- `cat -n 文件名.txt`:显示行号(-n = number)
场景:你想快速看一眼配置文件写了什么,或者检查日志文件的最新记录?`cat` 比打开图形界面的文本编辑器快十倍。
请允许我用一部好看的剧作来比喻。权利,既是赋予个人,也是赋予系统。
当你兴冲冲地输入一个安装命令,终端突然冷冷地回你一句:`Permission denied`(权限不够)。
这是什么意思?
Ubuntu是多用户系统,设计理念是"最小权限原则"。普通用户只能在自己的"一亩三分地"(`/home/用户名`)里折腾,系统核心区域(比如 `/usr`、`/etc`)是禁区。这就像一个小区:你可以随便装修自己家,但不能擅自拆承重墙。
但有时候,你必须拆"承重墙"——比如安装系统级软件、更新系统。这时候,你需要 `sudo`。
`sudo` 的意思是 "以管理员身份执行这条命令",类似Windows的"以管理员身份运行"。用法很简单:在命令前加 `sudo`。
```
$ sudo apt update
[sudo] password for musa:
```
输入密码时,屏幕没有任何显示——没有星号,没有圆点,一片空白。这不是坏了,这是Linux的安全设计:防止旁边有人偷看你的密码长度。输完直接按回车即可。
⚠️ 核心风险警示:
`sudo` 可以对系统做任何事,包括删除系统文件。它是一把没有刀鞘的利剑。遇到不确定的命令,不要随意加 `sudo`。网络上有无数恶作剧帖子教你输入 `sudo rm -rf /`——如果你照做了,你的系统会在几秒钟内化为乌有。
一句话总结:sudo是数字世界的"核按钮"。拥有它,你既是上帝,也是恶魔。技术伦理从不是宏大叙事,它就藏在你每一次输入密码前的犹豫里。
我们还有面对自己错误的勇气吗?愿意反思每天犯下的错误吗?
学习AIBOOK,新手最怕终端报错。
那一堆密密麻麻的英文,像电脑的"咆哮"。
但老玩家知道一个秘密:终端报错往往有多行,关键信息通常在最后一行。
看到报错不要慌,先读最后一行,找关键词。
示例:
```
$ sudo apt install xxx
Reading package lists... Done
Building dependency tree... Done
E: Unable to locate package xxx ← 关键错误信息在这里!
```
最后一行 `E: Unable to locate package xxx` 告诉我们:找不到这个软件包。原因可能是包名拼写错误,或者软件源里没有这个包。
另一个常见报错:
```
bash: cd: 下载: No such file or directory
```
意思很简单:当前目录下没有"下载"这个文件夹。你可能在错误的目录里,或者文件夹名打错了。
一句话总结:在GUI世界里,错误是沉默的;在CLI世界里,错误是响亮的。前者让你懵懵懂懂地失败,后者逼你明明白白地成长。
在开发者社区发小白普及帖,可能会被耻笑,但是,千里之行始于足下,还有更多默默的小白在默默潜行。
现在,请你打开AIBook,跟着完成这套"数字生存演练":
```bash
步骤 1:确认当前位置
pwd
步骤 2:进入下载目录
cd ~/下载
步骤 3:新建一个测试文件夹
mkdir 我的测试文件夹
步骤 4:进入测试文件夹并确认
cd 我的测试文件夹
pwd
步骤 5:返回上一级
cd ..
步骤 6:删除测试文件夹
rm -r 我的测试文件夹
步骤 7:验证删除成功
ls
```
如果这7步你都能顺利完成,恭喜你——你已经跨过了那道"数字鸿沟"。你不再只是鼠标的奴隶,你开始成为电脑(终端)的对话者。
让我们回到文章开头那个培训的场景。
三个月后,我们遇到其中一位对着黑窗口发呆的学生。
他说:老师,我正在参加省里举办的人工智能大赛。
这次,他的屏幕上不再是孤零零的命令提示符,而是跑着一个本地部署的Llama 3大模型,终端里滚动着推理日志。他正在用 `cat` 查看刚生成的文本文件,用 `mv` 整理模型权重,用 `sudo` 安装新的推理框架。
"刚开始确实怕这个黑窗口,"他说,"但现在我发现,鼠标让我成为一个消费者,而终端让我成为一个创造者,别人都把我当做计算机高手。"
这句话,道出了AI时代最本质的阶层分化。
AIBook + Ubuntu + Terminal,这套组合不是"程序员的玩具",它是AI民主化的基础设施,更是让人“不明觉厉”的快捷方式。
当大模型从云端下沉到本地,当算力从数据中心扩散到个人笔记本,唯一还在阻挡普通人的,不是硬件,不是金钱,而是那个不敢打开的终端窗口。
你不需要记住所有命令。
你只需要记住一个顺口溜:`Ctrl + Alt + T` 是通往AI深处的入口,`pwd` 让你不迷路,`ls` 让你看清周围,`cd` 让你自由移动。
千万不要怕丢脸,不要把被技术大佬耻笑,每个人都是从零开始的,并且,每个人都不是无所不知。
剩下的,一切交给时间和好奇心吧。
【附录:课件一重点速查卡】
|
命令 |
作用 |
常用示例 |
|
`pwd` |
查看当前目录 |
`pwd` |
|
`ls` |
列出文件 |
`ls -lh`(详细+人类可读大小) |
|
`cd` |
切换目录 |
`cd ~/下载` 或 `cd ..` 或 `cd ~` |
|
`mkdir` |
新建文件夹 |
`mkdir 测试` 或 `mkdir -p a/b/c` |
|
`cp` |
复制 |
`cp 文件 目标/` 或 `cp -r 文件夹 目标/` |
|
`mv` |
移动/重命名 |
`mv 旧名 新名` |
|
`rm` |
删除(不可撤销!) |
`rm -r 文件夹` ⚠️ 谨慎 |
|
`clear` |
清屏 |
`clear` 或 `Ctrl + L` |
|
`cat` |
查看文件内容 |
`cat 文件.txt` 或 `cat -n`(显示行号) |
|
`sudo` |
管理员权限执行 |
`sudo 命令` ⚠️ 谨慎使用 |