Linux新手第一周:环境搭建、常用命令与学习路线全记录
几个月前社团面试的场景还在眼前转眼第一周周报已经躺在群文件里。说实话接手【西邮 Linux 兴趣小组】的第一周我最大的感受不是“教了多少东西”而是“被一群刚接触 Linux 的新人追着问问题自己回头补了一堆课”。这一周我们没急着上重量级内容就做了一件事把大家的学习坐标系立起来——环境装好、命令会查、遇到问题知道去哪找答案。这篇文章算是一份周报也算是一份给所有 Linux 初学者的路线图。我尽量把这一周我们踩过的坑、讨论过的思路、以及真正有用的学习姿势都写出来不整虚的。很多刚入坑的朋友总喜欢问“学 Linux 到底先学什么”。我的回答和小组第一周做的事完全一致先解决环境再建立命令行手感然后把查文档变成肌肉记忆。至于那些炫酷的运维技巧、嵌入式开发、服务部署都是后面水到渠成的事。第一周地基打得稳比什么都重要。1. 第一周我们在做一件事为学习 Linux 立好坐标系1.1 开组会到底聊了什么第一次线下活动我们没有直接开讲命令而是让每个人说了一下自己为什么想学 Linux。答案五花八门有人是为了学校课程作业操作系统课要用、有人是被嵌入式开发吸引、有人单纯想把 Windows 换掉、还有人说“看网上说命令行很酷”。这些理由我都理解但我当时跟所有人说了一句大实话如果只靠兴趣撑着一个月后基本都会放弃真正让大家留下来的是每天能感受到“自己确实掌握了一点新东西”的正反馈。所以第一周的核心任务就定成了三件事装好一个能日常折腾的 Linux 环境、练熟十来个高频命令、学会用 man 和搜索引擎独立解决问题。这三件事本身不难难的是坚持和遇到报错时的心态。我们专门建了一个共享文档要求每个人每天至少记录一条“今天遇到的报错 解决过程”哪怕最后没解决只要把问题描述清楚也算完成任务。记录本身就是学习 Linux 最重要的一步。1.2 从“操作界面”到“操作系统”这一个星期下来我发现新人最容易卡住的地方不是记不住命令而是思维模式没转过来。在 Windows 上大家习惯了图形界面点图标、弹窗口、装软件逻辑是“界面驱动”而在 Linux 终端里一切都变成“文本驱动”——你向系统输入一条命令系统回给你一段文本你通过阅读这段文本理解系统状态。我打了个比方用 Windows 就像去饭馆点菜菜单油光锃亮照着图片点就行用 Linux 终端就像进了后厨你得自己看食材、看火候、看调料比例。这个类比可能不太优雅但特别准确。当你开始关心“进程到底占了多大内存”“这个日志为什么一直在刷”“网络端口到底被谁占用”的时候你才算真正开始管理操作系统而不是仅仅使用操作系统。第一周我们反复强调的 ls、cd、grep、ps、netstat 这些命令本质上都是“后厨里看食材”的工具。2. 环境搭建三种开局方式怎么选最省事2.1 双系统、虚拟机、还有 WSL别被选择困难症耽误很多新人来到小组后问的第一个问题就是“我该装哪种”。这里直接给结论表格都是我实测下来的感受方式上手难度性能损耗适合场景个人建议双系统中无长期使用、硬件开发、想要完全替代 Windows有备份旧系统觉悟的人再折腾虚拟机低中等学习命令、跑 Linux 服务、随便折腾不心疼我首推给零基础新人WSLWindows 子系统极低低想在 Windows 里无缝用 Linux 命令行适合写代码但和真实 Linux 环境有差异这一周小组里实际的情况是一半人选了虚拟机四分之一选了 WSL还有几个“勇士”直接装了双系统。我个人的建议很明确如果你只是学习命令和服务部署虚拟机是最稳的选择。装坏了快照回滚五分钟满血复活。用双系统一天崩三次崩到怀疑人生打击学习热情不说还得熬夜修引导。2.2 虚拟机安装时容易被忽略的几个细节如果你决定用虚拟机推荐用 VirtualBox 或者 VMware镜像可以去各发行版官网下载。我这一周帮三位同学解决安装问题发现细节都出在几个地方第一内存别给太少。Ubuntu 桌面版至少要给 4GB 内存才流畅如果电脑本身内存只有 8GB那建议装轻量桌面或者干脆只装服务器版。跑起来卡到鼠标都动不了很容易让新人产生“Linux 好垃圾”的错觉。第二磁盘别用默认的 20GB。现在一个系统装完就得占 10GB 左右后面再装个编译环境、数据库、Docker空间瞬间就不够用。建议直接分配 40GB 以上选动态分配这样实际不会立刻占满物理盘。第三网络模式选桥接还是 NAT学习阶段不用纠结。默认 NAT 就能上网和宿主机也能通信。等以后学网络服务配置时再研究桥接也不迟。2.3 换镜像源的排坑记录这里必须单独讲一下“换源”这件事。我们这一周有两位同学装的是 Debian GNU/Linux 13 (Trixie)装完以后执行 apt update 要么慢得要命要么直接超时。原因再简单不过默认源在国外。解决办法其实网上已经烂大街了——把/etc/apt/sources.list里的地址替换成国内镜像站地址。我在这里贴一段最常见的写法基于 Debian 12/13 的 deb822 格式可能需要调整如果你是传统 sources.list 格式直接替换# 先备份原文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 用 sed 替换或干脆用编辑器改 sudo sed -i s|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list sudo sed -i s|security.debian.org|mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list sudo apt update我这周一直跟新人强调换源本身是个体力活但“备份原文件”这个习惯一定要培养。以后你改任何配置文件之前先 cp 一份带 .bak 后缀的副本出事了一秒回滚。这是 Linux 世界里最朴素的后悔药。3. 第一周实测分享高频命令与真正有用的学习姿势3.1 新兵营命令清单照着敲就行第一周我们只要求掌握一组“活着必备”的命令。说真的把这十几条敲熟了日常使用就不慌了文件与目录ls -l、cd、pwd、cp -r、mv、rm -rf慎用、mkdir -p查看与搜索cat、less、grep -rin、find、head/tail -n进程与系统ps aux、top或htop、df -h、free -h权限与用户chmod、chown、useradd、sudo网络ip addr、ping、ss -lntp、curl每天练一遍不需要刻意背用多了就刻在脑子里。我可以分享一个自己当年的笨办法找一个超大型目录比如/usr/bin每天用不同的命令组合去“盘它”——统计文件数量、找出最大文件、按后缀名分组、递归查找含某个关键词的文件。这样练完一遍很多命令都不用单独背了。3.2 最近的一些学习热点也都是好素材列一下我这周逛技术社区时收集到的高频关键词这些都能当作日常练习的方向基础篇里“Linux 常用命令大全”永远有人问面试篇里“Linux 面试题”每年都是八股重灾区进阶篇就有意思了——“修改进程名称”“挂载 NAS 存储”“共享上网”“DSA 交换机驱动”这类偏嵌入式网络运维的话题实际场景感极强。我特意跟小组里的人说标题看着高大上拆开看底层还是那几个基础模块。拿“挂载 NAS 存储”举例本质就是建立一个网络文件系统连接核心操作还是 mount、fstab、网络配置。你在书桌前把mount命令玩熟了以后去机房接一台存储服务器心态完全是平的。学习 Linux 最大的误区就是觉得每个新词都是一座新山其实它们共用同一套地基。3.3 一起写过的第一个脚本备份目录到带时间戳的文件夹这一周小组里反响最好的实操环节是写了一个十行不到的备份脚本。当时有个同学问“怎么把我的一堆项目文件每天自动备份”我们就现场写了一段#!/bin/bash # 简单的日期戳备份脚本 backup_dir$HOME/backups source_dir$HOME/projects mkdir -p $backup_dir # 生成类似 2025-01-12_14-30 的时间戳 stamp$(date %Y-%m-%d_%H-%M) tar -czf $backup_dir/projects_${stamp}.tar.gz $source_dir echo 备份完成$backup_dir/projects_${stamp}.tar.gz这个脚本本身一点不复杂但里面有三个知识点值得好好讲一是变量赋值backup_dir$HOME/backups等号两边不能有空格二是命令替换$(...)的用法三是引号的使用路径带空格时引号能救命。学完这三个点再配合 crontab 就能实现自动备份。当天就有同学兴冲冲地把脚本加入计划任务第二天跑过来跟我说“成功了”那种眼神我特别能理解——这就是第一份正反馈。4. 一个兴趣小组的自我修养带着问题去学习4.1 零基础的人怎么带才能不劝退带小白学 Linux最忌讳的是“一次讲太多”。第一周我们定了一条规矩每次分享或者答疑最多讲 3 个新概念多了就是无效输入。比如讲权限时就只讲 rwx 和 chmod讲进程时就只讲 ps 和 kill讲网络时就只讲 ip addr 和 ping。剩下的靠他们自己去查、去问、去踩坑。还有一点我觉得特别重要少做纯 PPT 式教学。Linux 是门手艺活眼睛会了手不一定会。所以每次讲完一个知识点必然配一个动手小任务——改一下权限、杀一个进程、ping 一个域名。只有亲手敲过一遍那个命令才是你的。我们这一周甚至把“动手”前置了先丢任务让他们自己瞎试 20 分钟再带着问题来听讲解。实际效果出奇地好因为带着疑问听讲注意力完全不一样。4.2 记录问题比解决问题更值钱这一周我反复跟组员强调一句话“不会解决问题的人很多不会记录问题的人更多。” 很多同学遇到报错第一反应是截图发群里问。这没问题但你有没有把报错原文、你执行过的命令、你按什么顺序排查的记录写在本地如果你下次再遇到一模一样的报错还跑去问人说明这次学习根本没有留存。我在共享文档里建了一个“踩坑日志”板块要求每条记录至少包含报错信息原文、你尝试过的操作、最终原因、解决方案。别小看这个习惯一周下来有人已经攒了十几条高质量记录。这些东西以后就是你的面试材料库也是你写技术博客的第一手素材。4.3 给自己造点“可控的故障”当小白们把常用命令练得差不多后下一步就是主动给自己制造故障。听起来反直觉但这是快速提升排查能力的最好方式。我建议他们做这几件事把 PATH 环境变量改错看看命令消失是什么体验把一个服务的端口故意占用掉体验一下 Address already in use给某个文件设一个完全不合理的权限再看程序怎么报错。这些操作在真实业务环境里都是要命的故障但在虚拟机上就是最好的训练场。只有亲手制造过故障、亲手排查过故障你的知识才是活的。第一周我们还没进行到这一阶段不过已经有同学在虚拟机上把自己玩“崩”了——然后靠自己重装系统。我觉得这是好事多崩几回就熟了。5. 本周高频问题排查速查表5.1 直接上干货遇到的报错全记录这周群里收到的提问整理了一份速查表都是新人最容易踩的坑。拿去不谢问题现象常见原因一句话解决apt update一直超时默认源在国外换成国内镜像源输入sudo提示用户不在 sudoers 中普通用户未提权用 root 登录执行usermod -aG sudo 用户名虚拟机全屏不能自适应分辨率未安装增强工具安装 virtualbox-guest-utils / open-vm-tools文件明明在却提示 No such file相对路径理解错误用pwd确认当前目录ls确认文件存在rm -rf删除了文件发现后悔没有备份平时多用cp -r备份删前再核实路径端口被占用某进程占着端口ss -lntp找到 PIDkill掉或换端口中文显示为乱码缺少中文字体安装 fonts-noto-cjk挂载的磁盘重启后消失未写入 fstab在/etc/fstab中按 UUID 添加挂载项5.2 “权限不够”到底是谁不够“Permission denied”是本周出现频率最高的报错没有之一。很多新人一看到这英文就麻爪其实它想表达的就一句话你当前用的用户没有资格对目标文件做你想做的操作。新手需要理解的第一层是Linux 里每个文件都有属主和权限位ls -l那串-rw-r--r--不是乱码第一个字符代表文件类型后面每三个字符分别代表属主、属组、其他用户的读/写/执行权限。第二层是root 用户不受权限位限制所以当你实在搞不定权限时sudo能解决大部分问题但真正规范的姿势是分配合适的用户和权限组。5.3 学会把错误信息当成第一手资料我经常说Linux 世界里报错信息是友好的它几乎每次都会告诉你问题在哪。关键是很多新人被报错吓住了根本不想读那几行英文。实际上你只需要抓三个东西哪个文件、哪一行、什么操作。把这三样记住了再去搜索命中率会高得多。比如有人报错ERROR 1130 (HY000): Host is not allowed to connect to this MySQL server一眼就能抓到 MySQL、Host、not allowed。这时候搜索“MySQL Host is not allowed to connect”比搜索“MySQL 无法连接”精确十倍。学会从报错里提取关键词是搜索能力的核心。6. 给还没入坑的人的几句实在话6.1 别怕命令行它只是另一种手感第一周结束后有个组员在日志里写“原来敲命令没有想象中可怕。” 我特别高兴看到这句话。很多人对 Linux 最大的恐惧来自不熟悉命令行觉得黑框框很吓人。可你自己数一数一周下来你已经熟练掌握了十几条命令能改文件、能装软件、能看系统状态这个能力其实早就超过了很多只会用图形界面的用户。命令行本质就是一套固定的语法命令 选项 参数。你不需要把命令背下来你需要的是理解分类和规律。文件操作就那几个动词进程管理就那几个查询方式。用熟了会发现命令行比图形界面高效得不是一点半点尤其在批量处理重复任务时那种“一行命令搞定一个文件夹”的满足感是无可替代的。6.2 安全感和试错空间是自己给的我最后想跟所有准备入坑的同学说一句在学习 Linux 的路上“折腾”和“备份”永远是两兄弟。我刚入门时最大的问题就是太自信以为记错了路径不会出什么大事结果一次手误把自己的项目目录删了。从那之后我养成两个习惯第一是重要文件永远有备份最怕的就是rm -rf配错变量血泪教训第二是每次做“危险操作”之前先停三秒想清楚“我能不能撤销”。这种焦虑感在你做成千上万次操作之后会慢慢消失但你永远不会忘记第一次删库跑路那种心慌。所以请务必在虚拟机里折腾请务必在动关键配置前备份请务必给自己留好“撤销”的空间。所谓的高手不是不犯错而是犯错后能快速恢复这个观念越早建立越好。第一周结束了下周我们准备开始讲用户权限与进程管理的底层逻辑顺便把 systemd 和服务管理串一遍。群里已经有人摩拳擦掌想碰 Docker 了我给他们浇了盆冷水先把基础服务部署跑通再上容器咱们一步步来。路还长但方向已经对了。

相关新闻

踩坑实录:接进RAG后召回率反而崩了?all-MiniLM-L6-v2的5个隐藏陷阱

踩坑实录:接进RAG后召回率反而崩了?all-MiniLM-L6-v2的5个隐藏陷阱

踩坑实录:接进RAG后召回率反而崩了?all-MiniLM-L6-v2的5个隐藏陷阱 【免费下载链接】all-MiniLM-L6-v2 项目地址: https://ai.gitcode.com/hf_mirrors/sentence-transformers/all-MiniLM-L6-v2 把 all-MiniLM-L6-v2 接进 RAG 管线,几…

2026/10/10 14:08:50 阅读更多 →
2026年AI Agent发展趋势与挑战:从理论到实践的跨越,TaoToken统一Key打通OpenClaw落地链路

2026年AI Agent发展趋势与挑战:从理论到实践的跨越,TaoToken统一Key打通OpenClaw落地链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 14:08:50 阅读更多 →
Harness 工程安全基线:为 AI Agent 编写 SECURITY.md 安全策略文件

Harness 工程安全基线:为 AI Agent 编写 SECURITY.md 安全策略文件

【免费下载链接】learn-harness-engineering Harness engineering beginner tutorial, from 0 to 1 项目地址: https://gitcode.com/gh_mirrors/le/learn-harness-engineering 点击查看 免费下载 SECURITY.md 是面向 Agent 的仓库(agent-first reposito…

2026/10/10 14:07:49 阅读更多 →

最新新闻

WinSxS文件夹清理指南:用DISM安全释放系统盘空间

WinSxS文件夹清理指南:用DISM安全释放系统盘空间

1. 先搞清楚 WinSxS 到底是个什么东西很多人第一次打开C:\Windows\WinSxS这个文件夹,看到属性里显示十几个 G,甚至二十几个 G,第一反应就是:这玩意儿是不是垃圾?能不能直接删掉腾空间?我当年也是这么想的&a…

2026/10/10 14:54:00 阅读更多 →
Kettle(PDI)安装配置完全指南:版本匹配与避坑实践

Kettle(PDI)安装配置完全指南:版本匹配与避坑实践

简介:面向数据集成初学者、数据分析师及需要快速搭建ETL环境的开发人员,这是一份以Pentaho Data Integration(PDI)下载安装与基础配置为核心的PDF速查教程。Kettle作为开源ETL工具,常用于多平台数据抽取、转换与加载&a…

2026/10/10 14:54:00 阅读更多 →
Clude安装流程全解析:四步跑通本地AI命令行工作台

Clude安装流程全解析:四步跑通本地AI命令行工作台

前阵子有个朋友跑来问我,说手里的AI工具一直停留在网页聊天框的阶段,想要找个能接进本地工作流的方式,问我有没有推荐的方案。我直接丢给他一款叫Clude的开源个人AI工作台——它跟那种只能在浏览器里对话的产品不太一样,装好之后你…

2026/10/10 14:54:00 阅读更多 →
Kettle(PDI)安装与启动实战:从下载到跑通第一个转换

Kettle(PDI)安装与启动实战:从下载到跑通第一个转换

简介:Kettle(Pentaho Data Integration,简称 PDI)是一款开源 ETL 工具,面向需要进行数据抽取、转换与加载的开发者,重点解决该工具在 Windows、Linux、macOS 等平台下的获取、安装与基础配置难题。资料以单…

2026/10/10 14:54:00 阅读更多 →
AIRI 浏览器本地语音识别(Browser Local ASR/STT):当前状态、WIP 占位实现与可用替代方案

AIRI 浏览器本地语音识别(Browser Local ASR/STT):当前状态、WIP 占位实现与可用替代方案

AI 应用人工智能大模型数字人AI Agent语音前端后端 【免费下载链接】airi 💖🧸 Self hosted, you-owned Grok Companion, a container of souls of waifu, cyber livings to bring them into our worlds, wishing to achieve Neuro-samas altitude. Capa…

2026/10/10 14:54:00 阅读更多 →
统一登录与单点登录实战:网关与认证中心的搭建全解

统一登录与单点登录实战:网关与认证中心的搭建全解

这段时间我一直在折腾一件事:把我们内部几个各自为战的业务系统,统一到一个登录入口底下。项目代号倒是很形象,sward 负责守门,soular 负责认人。说白了,sward 是一个网关层,soular 是一个身份认证中心&…

2026/10/10 14:52:58 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →