Linux新手必看!根目录文件夹全解析 | 避坑指南

刚学Linux的技术人是不是都被根目录的一堆文件夹搞晕了😵💫?哪些能碰?哪些碰了就崩?今天把根目录文件夹拆得明明白白,附使用禁忌和踩坑后果,新手直接抄作业!

先搞懂核心逻辑:Linux根目录(/)是所有文件的起点,文件夹分工超明确——纯系统文件夹负责维持系统运行,碰错就翻车;用户可用文件夹是咱们日常操作的安全区,放心用~

📌 第一部分:纯系统文件夹(绝对禁区!除了查看别乱动)

这些文件夹里全是系统核心文件,哪怕误删一个小文件都可能让系统崩溃,普通用户连修改权限都没有,只能围观!

1. /bin - 基础命令仓库

✅ 作用:存放系统最核心的用户命令,比如ls(查看文件)、cp(复制)、bash(命令行解释器),就算在单用户抢修模式下也能使用。现代很多系统里是/usr/bin的符号链接(相当于快捷方式)。

❌ 禁忌:绝对不能删除或修改里面的文件!

⚠️ 踩坑后果:比如删了bash,直接无法打开命令行,系统彻底没法操作。

2. /boot - 系统启动关键区

✅ 作用:存放系统启动必须的文件,包括内核(vmlinuz)、初始化内存盘(initramfs)、引导加载器(GRUB)的配置文件。

❌ 禁忌:禁止修改、删除任何文件,也别往里面乱加东西。

⚠️ 踩坑后果:修改后可能导致系统无法启动,直接卡在开机界面。

3. /dev - 设备文件映射区

✅ 作用:把电脑硬件(硬盘、键盘、U盘等)映射成文件,程序通过这些文件和硬件交互。比如/dev/sda是第一个硬盘,/dev/null是“黑洞”(丢弃所有写入的内容)。

❌ 禁忌:不能删除或修改这里的设备文件。

⚠️ 踩坑后果:误删硬盘映射文件,可能导致硬盘无法识别,数据丢失。

4. /etc - 系统配置中心

✅ 作用:所有系统和软件的配置文件都在这!比如用户账户信息(/etc/passwd)、网络配置、Nginx/Apache服务配置。

❌ 禁忌:普通用户别乱改!就算是root用户,修改前必须备份配置文件。

⚠️ 踩坑后果:改乱了/etc/passwd,会导致用户无法登录;改错网络配置,直接断网。

5. /lib & /lib64 - 程序依赖库

✅ 作用:存放二进制程序的动态链接库(.so文件),相当于程序的“配件”,/bin和/sbin里的命令都要靠这些库才能运行。lib是32位库,lib64是64位库,现在很多是/usr/lib的符号链接。

❌ 禁忌:禁止删除任何库文件,哪怕觉得“没用”。

⚠️ 踩坑后果:丢失核心库文件,会导致大量命令和程序无法运行,系统瘫痪。

6. /proc - 内核与进程虚拟区

✅ 作用:虚拟文件系统,不占硬盘空间!动态反映内核状态和进程信息,比如/proc/cpuinfo能查看CPU信息,/proc/[进程ID]能查看对应进程的详情。

❌ 禁忌:只能读取信息,绝对不能修改或删除里面的文件。

⚠️ 踩坑后果:修改内核相关文件,可能导致内核崩溃,系统直接重启。

7. /sbin - 系统管理命令区

✅ 作用:存放系统管理员专用的命令,比如fdisk(分区硬盘)、iptables(防火墙配置)、reboot(重启),需要root权限才能执行。现在很多是/usr/sbin的符号链接。

❌ 禁忌:普通用户别用里面的命令(没权限也用不了),root用户使用时也要格外谨慎。

⚠️ 踩坑后果:比如误执行fdisk删除分区,会直接清空硬盘数据。

8. /sys - 设备与内核交互区

✅ 作用:虚拟文件系统,用于管理硬件设备、电源等,和内核直接交互,比如/sys/class/net能查看网络设备信息。

❌ 禁忌:禁止任何修改操作,只能查看。

⚠️ 踩坑后果:修改设备相关配置,可能导致硬件无法正常工作,比如网卡失效。

9. /run - 运行时临时数据区

✅ 作用:存放系统启动后生成的临时数据,比如进程ID文件、套接字文件,替代了旧版本的/var/run。

❌ 禁忌:别手动删除里面的文件,系统会自动管理。

⚠️ 踩坑后果:删除进程ID文件,可能导致服务无法正常停止或重启。

🌟 第二部分:用户可用文件夹(日常操作安全区)

这些文件夹是为用户设计的,日常存放文件、安装软件、挂载设备都在这里操作,放心用~

1. /home - 普通用户家目录

✅ 作用:每个普通用户都有自己的独立文件夹,比如/home/小明,存放个人文件、文档、桌面配置(比如.bashrc),相当于Windows的“我的文档”。

✅ 用法:随便放个人文件,修改自己目录下的内容不用特殊权限。

⚠️ 注意:别删其他用户的目录,会丢失别人的文件。

2. /root - 超级用户家目录

✅ 作用:root用户(系统管理员)的家目录,和普通用户的/home分开,存放root的个人文件和配置。

✅ 用法:只有root用户能访问和操作,普通用户没权限。

⚠️ 注意:别给普通用户开放/root的权限,会有严重安全风险。

3. /media - 可移动设备自动挂载区

✅ 作用:系统自动挂载可移动设备的位置,比如插入U盘、光盘后,系统会自动在这创建文件夹并挂载设备。

✅ 用法:可以直接访问里面的U盘/光盘文件,用完后正常卸载(umount)再拔设备。

⚠️ 注意:别在设备挂载时直接拔插,会导致数据损坏。

4. /mnt - 手动挂载区

✅ 作用:管理员手动挂载文件系统的临时位置,比如挂载网络存储(NFS)、ISO镜像文件。

✅ 用法:挂载前先创建子目录(比如/mnt/iso),再挂载设备,用完后卸载。

⚠️ 注意:别挂载到已有的系统目录(比如/mnt/bin),会覆盖原有内容。

5. /opt - 第三方软件安装区

✅ 作用:存放第三方大型软件,比如Oracle数据库、MATLAB、谷歌浏览器,每个软件会有自己的独立子目录(比如/opt/google/chrome)。

✅ 用法:安装第三方软件时可以放在这里,方便管理和卸载。

⚠️ 注意:别随便删除里面的软件目录,会导致软件无法使用。

6. /tmp - 临时文件区

✅ 作用:所有用户都能读写,存放临时文件,很多程序运行时会在这里生成临时数据,系统重启后可能会自动清空(部分发行版用内存文件系统,速度快)。

✅ 用法:可以放临时用的文件,比如下载的临时安装包。

⚠️ 注意:别在这里存放重要文件,重启后会丢失。

7. /usr - 用户软件资源区

✅ 作用:存放大量用户软件和资源,相当于系统的“软件仓库”,里面的子目录很关键:

  • /usr/bin:大部分用户命令(比/bin全);

  • /usr/lib:软件依赖库;

  • /usr/local:本地编译安装的软件(优先级高于系统自带);

  • /usr/share:文档、字体等架构无关的数据。

✅ 用法:安装软件时会自动放到对应子目录,普通用户可以访问里面的文档和命令。

⚠️ 注意:别手动修改/usr/bin、/usr/lib里的系统文件,会影响软件正常运行。

8. /var - 可变数据区

✅ 作用:存放系统运行中会不断变化的数据,比如日志、缓存、邮件队列、数据库文件(/var/lib/mysql)。

✅ 用法:可以查看/var/log里的日志文件(比如/var/log/syslog)排查问题,定期清理过大的日志文件。

⚠️ 注意:别删除正在使用的日志或数据库文件,会导致数据丢失或服务异常。

9. /srv - 服务数据区

✅ 作用:存放服务相关的数据,比如搭建网站的文件放在/srv/www,Git仓库放在/srv/git。

✅ 用法:搭建服务时可以把数据放在这里,方便管理。

⚠️ 注意:给服务授权时要遵循最小权限原则,别开放过多权限。

10. /lost+found - 文件恢复区

✅ 作用:文件系统修复时(fsck命令),恢复的碎片文件会放在这里。

✅ 用法:如果文件丢失,可以到这里看看有没有可恢复的碎片。

⚠️ 注意:里面的文件可能不完整,恢复后要验证完整性。

⚠️ 第三部分:新手必记避坑指南(重中之重!)

以下操作绝对不能做,做了必翻车!

  1. 不要用sudo chown -R 用户:用户 / !会把整个根目录的权限改成普通用户,系统直接崩溃;

  2. 不要用sudo chmod 777 / !给根目录开放所有权限,相当于把系统裸奔,会被恶意攻击;

  3. 不要在根目录下用rm -rf * !会删除所有文件,直接变砖;

  4. 不要随意修改/etc、/boot、/bin等系统目录的文件,修改前一定要备份(比如cp /etc/passwd /etc/passwd.bak);

  5. 不要给普通用户开放root目录的完整权限,推荐用sudo机制临时获取权限。

📋 第四部分:新手速查表(收藏起来!)

文件夹

类型

核心作用

操作权限

/bin

纯系统

基础命令

仅查看

/boot

纯系统

启动文件

仅查看

/dev

纯系统

设备映射

仅查看

/etc

纯系统

系统配置

root谨慎修改(备份后)

/home

用户可用

个人文件

自由操作

/mnt

用户可用

手动挂载

root可挂载,普通用户可访问

/opt

用户可用

第三方软件

自由操作

/tmp

用户可用

临时文件

自由操作(不存重要文件)

/var

用户可用

可变数据(日志、数据库)

可查看,root可修改

总结一下:纯系统文件夹只看不动,用户可用文件夹放心造,牢记避坑指南,Linux入门少走99%的弯路!🤗 觉得有用的点赞收藏,关注我解锁更多Linux干货~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值