Linux零基础入门:权限与常用命令详解
Linux 权限与常用命令详细教程(小白零基础入门版)
很多同学第一次接触 Linux 的时候会觉得“黑乎乎的命令行好难”,其实 Linux 就像一个玩具箱,只要你掌握了 基本概念 + 常用命令,就能玩得转。本文我会用 类比 Windows 的方式,带你循序渐进地理解 Linux。
Linux 文件系统与目录结构
Windows vs Linux
-
在 Windows 里,我们有 C盘、D盘,每个盘符就是一棵树。
比如:D盘 └── data└── worker└── hello.txt
文件路径写成:
D:\data\worker\hello.txt
-
在 Linux 里,只有一棵树,最顶端叫 根目录
/
,所有文件都从这里长出来:/ └── usr└── local└── hello.txt
文件路径写成:
/usr/local/hello.txt
总结:
- Windows:多棵树(C盘、D盘…)
- Linux:一棵树(根目录
/
)
路径的两种写法
绝对路径
就像写快递地址,必须从国家、省、市一路写下去。
特点:以 /
开头
示例:
cd /usr/local/bin
相对路径
就像在宿舍里给同学指路:“从咱寝室出门左拐”。
特点:从当前目录出发,不以 /
开头
示例:
cd docs/project
特殊符号
.
当前目录..
上一级目录~
用户的家目录(类似 Windows 的“我的文档”)
小练习:
- 写出根目录下
home/test/hello.txt
的绝对路径 - 假设你当前就在
home
目录,写出进入test
的相对路径
Linux 常用命令
Linux 的命令基本格式是:
命令 [选项] [参数]
- 命令:动作,比如
ls
表示“列出” - 选项:调节命令的行为,比如
-l
表示用“列表模式” - 参数:指定目标,比如某个文件夹或文件名
你可以把命令行想象成:“我要对谁做什么事情”。
1. ls
—— 列出目录内容
最常用的命令之一,用来“看看文件夹里有什么”。
ls # 列出当前目录
ls -a # 显示隐藏文件(以.开头的)
ls -l # 用列表形式显示,带权限、大小、时间
ls -lh # 列出文件,文件大小用 KB/MB/G 更直观
ls -la # 组合使用:详细信息 + 隐藏文件
类比 Windows:就像你双击打开一个文件夹,看到里面的内容。
2. cd
—— 切换目录
cd / # 去根目录
cd .. # 回到上一级
cd ~ # 回到用户家目录
cd ~/test # 进入家目录下的 test 文件夹
类比 Windows:就是“进入某个文件夹”。
3. pwd
—— 显示当前目录
pwd
输出你“现在在哪个文件夹”。
类比 Windows:在资源管理器顶部看到的地址栏。
4. mkdir
—— 创建目录
mkdir test # 创建 test 文件夹
mkdir -p a/b/c # 一次性创建多层目录
小练习:在 home
目录下创建一个 study/linux
文件夹。
5. touch
—— 创建文件
touch hello.txt # 创建空文件
类比 Windows:右键 → 新建 → 文本文档。
6. cat
—— 查看文件内容
cat hello.txt # 打印文件内容
缺点:内容太多会一口气打印完,不方便。
7. more
和 less
—— 分页查看文件
more bigfile.txt # 空格翻页
less bigfile.txt # 上下翻页,q 退出
类比 Windows:记事本翻页看。
8. cp
—— 复制
cp a.txt b.txt # 复制文件
cp -r dir1 dir2 # 复制文件夹(r=递归)
类比 Windows:复制粘贴。
9. mv
—— 移动/重命名
mv a.txt b.txt # 改名
mv a.txt /tmp/ # 移动到 /tmp 文件夹
类比 Windows:拖拽文件改名或移动。
10. rm
—— 删除
rm a.txt # 删除文件
rm -r dir # 删除目录
rm -rf dir # 强制删除(危险!)
支持通配符:
rm test* # 删除 test 开头的
rm *test # 删除 test 结尾的
rm *test* # 删除包含 test 的
⚠️ 小心:rm -rf /
会删光整个系统!
小实战练习
- 进入你的 home 目录
- 新建一个文件夹
play
,进入它 - 创建 3 个文件:
a.txt
、b.txt
、c.txt
- 把
a.txt
改名为hello.txt
- 复制
hello.txt
为hello2.txt
- 删除
b.txt
- 用
ls -lh
看看最终结果
总结
-
Linux 文件系统只有一个根目录
/
-
路径分为绝对路径(从
/
开头)和相对路径(从当前目录出发) -
命令结构是
命令 [选项] [参数]
-
常用命令:
- 查看:
ls
、pwd
、cat
、less
- 切换:
cd
- 创建:
mkdir
、touch
- 管理:
cp
、mv
、rm
- 查看: