$
Linux 零基础入门

命令 · 概念 · 可点的实操

进度 0%
第 1 课

认识 Linux

先搞清它是什么,再学怎么用。

Linux 是什么?

Linux 是一种开源操作系统内核。你日常听到的 Ubuntu、Debian、CentOS、Arch,都是基于 Linux 的发行版(发行版 = 内核 + 软件 + 桌面/工具)。

为什么要学?

  • 服务器、云主机几乎都是 Linux
  • 开发、运维、AI 训练环境常见
  • 理解“命令行”后,很多工具更好上手

小白最该记住

  • 几乎一切都是“文件”
  • 路径用 / 分隔,例如 /home/user
  • 命令格式:命令 选项 参数
  • 不确定就先 man 命令命令 --help
类比:Windows 有资源管理器和 CMD/PowerShell;Linux 也有图形桌面和终端。本站重点教终端,因为服务器上往往只有终端。
第 2 课

终端是什么

终端 = 你和系统“打字交流”的窗口。

命令怎么读

ls -la /home
│  │   └── 参数:要对谁操作
│  └────── 选项:怎么做(可多个)
└───────── 命令:做什么

示例:ls -la /home 意思是“用详细列表方式,列出 /home 目录”。

提示符长什么样

user@hostname:~/docs$
│    │         │     └── 普通用户提示符
│    │         └──────── 当前目录
│    └────────────────── 主机名
└─────────────────────── 用户名

root@server:/etc#
                    └── # 通常表示 root(管理员)

马上练 3 个安全命令

点按钮会把命令填进下方终端并执行(本站模拟环境,不会动你的真电脑)。

第 3 课

文件与目录

先会“站在哪里、往哪走”,再谈操作文件。

绝对路径 vs 相对路径

类型例子含义
绝对路径/home/user/docs从根目录 / 开始,位置唯一
相对路径docs / ./docs相对你当前目录
上一级..父目录
当前目录.你现在所在位置
家目录~通常是 /home/你的用户名

常见目录(记个印象)

  • /根目录,一切的起点
  • /home普通用户家目录
  • /etc配置文件
  • /var日志、可变数据
  • /tmp临时文件
  • /usr用户程序与库

导航三件套

pwd          # 我在哪?
ls           # 这里有什么?
ls -la       # 更详细(含隐藏文件)
cd 目录名     # 进去
cd ..        # 回上一级
cd ~         # 回家目录
cd /         # 去根目录
第 4 课

常用文件命令

创建、复制、移动、删除:日常最高频。

命令作用示例
mkdir新建目录mkdir notes
touch新建空文件 / 更新时间touch a.txt
cp复制cp a.txt b.txt
mv移动 / 重命名mv a.txt notes/
rm删除文件rm a.txt
rmdir删除空目录rmdir notes
rm -r递归删除目录(危险)rm -r notes
安全提醒:rm -rf / 之类命令在真实系统上可能造成灾难。本站模拟器会拦截明显危险操作,但真机上务必小心。

跟练:搭一个小工作区

  1. 回到家目录:
  2. 建目录:
  3. 进入:
  4. 建文件:
  5. 写入内容:
  6. 查看:
  7. 复制:
  8. 列表确认:
第 5 课

查看与搜索

会看内容、会找文件,效率会陡升。

看文件内容

cat file.txt     # 一次全部打印
head file.txt    # 前几行
tail file.txt    # 后几行
less file.txt    # 分页看(真机更常用)
wc -l file.txt   # 统计行数

找文件 / 找内容

find . -name "*.txt"     # 按名字找
grep "关键词" file.txt   # 在文件里找文字
grep -r "关键词" dir/    # 目录里递归找
history                  # 看历史命令

管道与重定向(超级重要)

命令1 | 命令2     # 管道:把左边输出交给右边
echo hi > a.txt   # 覆盖写入
echo hi >> a.txt  # 追加写入
命令 > out.txt    # 把输出保存成文件
第 6 课

权限入门

谁能读、谁能写、谁能执行。

看懂 ls -l 权限串

-rw-r--r-- 1 user user 12 Jul 15 10:00 hello.txt
│└─┘└─┘└─┘
│ │  │  └── 其他人:r--(只读)
│ │  └───── 同组:r--(只读)
│ └──────── 所有者:rw-(读写)
└────────── 类型:- 文件,d 目录,l 链接

r=读,w=写,x=执行。目录的 x 表示“能否进入”。

改权限

chmod u+x script.sh   # 给自己加执行
chmod 755 script.sh   # rwxr-xr-x
chmod 644 file.txt    # rw-r--r--

数字法:r=4, w=2, x=1,三者相加。例如 7=4+2+15=4+16=4+2

所有者

chown user file.txt
chown user:group file.txt
# 真机上改别人的文件通常需要 sudo
本站模拟器支持 chmod 的简化用法,方便建立直觉。
第 7 课

进程与系统信息

看看系统在忙什么、自己是谁、磁盘还剩多少。

命令作用
ps / ps aux查看进程列表
top / htop动态看 CPU/内存(真机)
kill PID结束某个进程
df -h磁盘空间
free -h内存使用
uptime开机多久、负载
uname -a内核与系统信息
第 8 课

网络基础

先会查自己的地址、测通不通,就够入门了。

常用命令

ip a              # 看网卡与 IP(现代)
ifconfig          # 旧写法,有的系统还有
ping 1.1.1.1      # 测连通(Ctrl+C 停)
curl https://示例  # 发 HTTP 请求
ss -tuln          # 看端口监听
ssh user@主机     # 远程登录(真机)

小白场景

  • 服务器连不上?先 ping
  • 网站访问失败?看服务有没有在监听端口
  • 下载脚本/看 API:用 curl
第 9 课

综合练习

按任务自己敲。做完可点“检查”。

练习终端

选择一个任务后开始操作,再点“检查当前任务”。

工具

命令速查表

忘了就来这里翻。可搜索。

命令说明示例