极客前沿

Linux 文件系统与权限入门:新手必知的操作与安全要点

2026-06-17 01:31
DEV Beginners
查看原文

本文为初学者讲解 Linux 文件系统结构、文件与目录操作命令(cp、mv、rm)以及权限管理基础,帮助新手安全上手。

Linux 文件系统:每个目录都有它的用处

在 Linux 中,所有文件都从根目录 / 开始。几个关键目录:/etc 存放系统配置文件(如网络、服务设置);/var/log 存放日志文件,服务出问题时先来这里查看;/boot 存放启动引导程序(如 GRUB)。了解这些目录的位置,能帮你快速定位问题。

文件操作命令:cp、mv、rm 的安全用法

这三个命令是日常使用频率最高的,但用错可能造成数据丢失。

  • cp(copy):复制文件,原文件保留。修改配置文件前,先用 cp /etc/xxx /etc/xxx.bak 备份。
  • mv(move):移动或重命名文件。注意:如果目标文件已存在,会直接覆盖且没有提示。安全做法是加 -i 参数(如 mv -i source dest),覆盖前询问。
  • rm(remove):删除文件。最危险的是 rm -rf / 会删除整个系统,且无法恢复。使用前务必确认路径。建议用 rm -irm -ir(递归删除时)来避免误操作。在脚本中,最好加入确认提示。

文件权限:Linux 的安全基石

每个文件和目录都有三组权限:所有者(owner)所属组(group)其他人(others)。每组权限包含读(r)、写(w)、执行(x)。例如 -rwxr-xr-- 表示:所有者可读写执行,组用户可读和执行,其他人只能读。

Tutorial Image

权限也可以用数字表示:r=4,w=2,x=1。例如 chmod 600 表示所有者可读写(4+2=6),其他人无权限(0)。这个设置常用于 SSH 私钥、配置文件等敏感文件。如果私钥权限太开放(如 644),SSH 会拒绝连接并报错,这是 Linux 在保护你的安全。

新手常犯的错误是使用 chmod 777 给所有人全部权限,这在生产环境是严重的安全漏洞。仅可在临时本地测试时使用,但最好避免。

下一步可以做什么

现在你已经掌握了文件系统的基本结构和常用命令的安全用法。接下来可以尝试:在云服务器上创建用户并设置权限;用 chmodchown 管理文件归属;或者学习如何用 find 命令查找文件。记住:操作前先确认路径,养成备份的好习惯。

内容来源

DEV Beginners

发布时间

2026-06-17 01:31

返回 AI技术