必须掌握根目录下7个高频目录:/bin和/usr/bin存基础命令,/etc放配置文件,/home为用户私有空间,/var存运行时变化数据,/tmp和/var/tmp为临时文件区,/opt用于第三方大型软件。

Linux目录结构不是随意设计的,它遵循Filesystem Hierarchy Standard(FHS)规范,核心逻辑是“按用途分离、按权限隔离、按生命周期归类”。理解它不靠死记硬背,而要抓住三个关键视角:谁用、放什么、能不能动。
根目录下哪些目录必须掌握?
刚接触Linux时,重点盯住这7个高频目录,覆盖90%日常操作:
- /bin 和 /usr/bin:放所有用户都能运行的基础命令(如 ls、cp、grep)。/bin 是系统启动必需的最小集合;/usr/bin 是后续安装的绝大多数命令所在。
- /etc:纯文本配置文件集中地。服务配置(nginx.conf)、用户账户(passwd)、网络设置(hosts)全在这里。修改前习惯性备份原文件。
- /home:每个普通用户的私有空间。/home/username 就是你的家目录,默认 shell 启动后就在此处。别把项目代码或数据直接丢进根目录。
- /var:存放运行时变化的数据。日志(/var/log)、数据库文件(/var/lib/mysql)、邮件队列(/var/spool/mail)都属此类。内容会持续增长,需定期清理或轮转。
- /tmp 和 /var/tmp:临时文件暂存区。/tmp 重启后清空;/var/tmp 可跨重启保留,适合需要稍长生命周期的临时数据。
- /opt:第三方大型独立软件包的安装位置(如 JetBrains 全家桶、Oracle JDK)。每个软件通常自成子目录(/opt/intellij/),不混入系统路径。
哪些目录绝对不要乱删或写入?
有些目录表面看空或不起眼,但动了会导致系统无法启动或服务异常:
标签: mysql oracle linux html nginx 编码 app 硬盘 ai 配置文件
还木有评论哦,快来抢沙发吧~