【初识Linux】:追溯历史演进,上手基础指令

【初识 Linux】:追溯历史演进,上手基础指令

Linux 并不是从零开始凭空出现的,它是 Unix 哲学 + 个人热情 + 开源协作的产物。下面我们用一条清晰的时间线来快速回顾它的诞生与成长,然后直接进入最实用的入门指令部分。

一、Linux 历史快速时间线(关键节点)

时间事件意义 / 影响
1969–1970sUnix 在 Bell Labs 诞生(Ken Thompson & Dennis Ritchie)奠定现代操作系统基础:多用户、多任务、文件即一切、管道思想
1983–1985Richard Stallman 发起 GNU 项目目标:创建完全自由的类 Unix 系统(提供了 gcc、bash、coreutils 等关键组件)
1987Andrew Tanenbaum 发布 Minix(教学用类 Unix)给了 Linus Torvalds 灵感与参考,但 Minix 限制太多
1991.8.25Linus Torvalds(21岁芬兰学生)在 comp.os.minix 发帖宣布开发内核Linux 正式诞生!最初只是个人爱好:“just a hobby, won’t be big…”
1992Linux 内核切换到 GPL 许可真正开放,允许任何人自由使用、修改、传播 → 社区爆发式增长
1993Slackware(最早广泛使用的发行版)诞生让普通人第一次能方便安装并使用 Linux
1993–1994Debian 项目启动强调自由软件理念 + 社区治理,后来衍生出 Ubuntu
1994.3Linux 内核 1.0 正式发布标志着从玩具项目 → 可用的操作系统
1996–2000Red Hat、SuSE 等商业公司出现,内核支持 SMP、多平台企业开始认真看待 Linux
2003–2004Linux 2.6 内核系列(O(1) 调度器、新的文件系统支持)性能与稳定性大幅提升,进入服务器主流
2007–2008Android 基于 Linux 内核发布Linux 进入亿级移动设备
2010s云时代爆发(AWS、Google Cloud、Azure 大量用 Linux)Linux 成为云计算事实标准
2021Linux 内核 5.10 LTS(长期支持版)至今仍有大量服务器在使用
2025–2026内核 6.x 系列,Rust 逐步融入内核、eBPF 生态爆炸、AI 加速支持Linux 继续向边缘计算、AI 基础设施、汽车等领域深度渗透

一句话总结历史:
Linux = Unix 思想 + GNU 工具链 + Linus 的内核 + 全球开发者协作 + GPL 许可
它从 1991 年的“学生玩具”成长为今天支配服务器(>90%)、云计算、手机(Android)、超级计算机、路由器、汽车、智能设备的最重要操作系统之一。

二、上手 Linux:最实用基础指令(新手 20 条必会)

建议:打开终端(Ctrl+Alt+T 或搜索 Terminal),跟着敲一遍,边敲边理解。

1. 定位与导航(最常用的一组)

命令含义示例说明
pwdPrint Working Directorypwd显示当前所在目录绝对路径
lslistls / ls -l / ls -la列出文件;-l 详细;-a 显示隐藏文件
cdchange directorycd /etc / cd .. / cd ~ / cd -切换目录;~ 是家目录;- 是上一个目录
cd(直接敲)cd快速回到家目录

2. 文件与目录操作

命令含义示例说明
mkdirmake directorymkdir test / mkdir -p a/b/c创建目录;-p 递归创建
touch创建空文件 / 更新时间戳touch file.txt常用来快速建文件
cpcopycp file.txt /tmp/ / cp -r dir1 dir2复制文件/目录;-r 递归
mvmove / renamemv old.txt new.txt / mv file /tmp/改名 或 移动
rmremoverm file.txt / rm -r dir / rm -rf删除;小心 -rf 是“核弹”

3. 查看内容

命令含义示例说明
catconcatenatecat file.txt显示全部内容
less分页查看less /var/log/syslog上下翻页(q 退出)
head显示前几行head -n 10 access.log默认前 10 行
tail显示末尾几行(实时跟踪神器)tail -f access.log-f 实时跟踪日志

4. 系统信息与帮助

命令含义示例说明
whoami我是谁whoami显示当前用户名
uname -a显示系统信息uname -a内核版本、架构等
manmanual(最重要帮助命令)man ls / man cp看命令手册(q 退出)
--help简短帮助ls --help快速查看选项

5. 查找与权限(稍微进阶但超实用)

命令含义示例说明
find查找文件find / -name "*.log"全局找文件(很慢)
which找命令位置which python3告诉你系统用的是哪个 python
chmod改权限chmod +x script.sh让脚本可执行
sudo以管理员权限执行sudo apt update需要密码

快速上手练习(建议复制到终端逐条执行)

# 1. 查看我在哪里
pwd

# 2. 看看家目录有什么
ls -la ~

# 3. 创建练习目录
mkdir linux-test
cd linux-test

# 4. 创建文件
touch note.txt
echo "Hello Linux!" > note.txt

# 5. 查看内容
cat note.txt

# 6. 复制文件
cp note.txt note-backup.txt

# 7. 重命名
mv note.txt hello.txt

# 8. 删除(小心!)
rm note-backup.txt

# 9. 返回上一级
cd ..

# 10. 删除整个目录(小心!)
rm -r linux-test

小建议(新手友好)

  • 多敲多错:错了就错了,Linux 不会轻易崩溃
  • Tab 补全 + 上下箭头 历史命令 → 效率翻倍
  • Ctrl + C 终止当前命令
  • Ctrl + L 清屏(clear 也可以)
  • 先用 Ubuntu / Linux Mint / Pop!_OS 等对新手友好的发行版
  • 遇到问题:善用 man--help、Google “linux 命令名 中文”

Linux 的魅力在于:越懂底层,越觉得自由
从今天开始,每天敲 10 条命令,一个星期后你就会觉得命令行不再可怕。

想深入哪一部分?(比如文件权限、软件安装 apt、vim 编辑器、shell 脚本入门等)随时告诉我,我们继续!

文章已创建 4547

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部