服务器:常用文件夹介绍

在 Linux 系统中,/usr/root/home 都是根目录(/)下的子目录,它们各自有不同的用途。下面逐一解释:


根目录(Root Directory)

  • 路径:/
  • 这是整个文件系统的最顶层目录,所有其他目录(包括 /usr/roothome 等)都位于它之下。
  • 注意 :根目录 / 和 root 用户的家目录 /root两个不同的概念,不要混淆。

1. /usr ------ Unix System Resources(系统程序和共享资源)

  • 用途 :存放系统级的只读用户程序和数据,比如命令工具、库文件、文档等。
  • 常见子目录:
    • /usr/bin:大多数用户命令(如 python, gcc
    • /usr/lib:库文件
    • /usr/local:本地安装的软件(常用于手动编译安装的程序)
  • 特点 :系统运行所需,但不是启动必需(启动必需的在 /bin/sbin 等)。
  • 普通用户不能写入(除非有特殊权限)。

2. /root ------ root 用户的家目录

  • 用途 :超级用户(root)的个人目录,相当于普通用户的 /home/用户名
  • 路径/root
  • 注意
    • 不是 根目录 /
    • 普通用户无法访问(权限限制)。
  • 举例:root 用户登录后,默认工作目录就是 /root

3. /home ------ 普通用户的家目录集合

  • 用途 :存放所有普通用户的个人文件和配置。
  • 结构示例:
    • /home/alice → 用户 alice 的家目录
    • /home/bob → 用户 bob 的家目录
  • 每个用户对自己的家目录有完全控制权,但不能访问别人的(除非有权限)。

总结对比

/ 根目录,文件系统起点 系统 ✅ 是
/usr 系统程序、库、文档等 系统(只读) ❌ 否
/root root 用户的家目录 root 用户 ❌ 否
/home 普通用户的家目录 各普通用户 ❌ 否

💡 小贴士

  • 在配置离线深度学习服务器时:
    • 软件(如 Python 环境、CUDA 工具包)通常安装在 /usr/local 或用户自己的家目录(如 /home/yourname)下,避免污染系统目录。
    • 不建议/root 下放项目代码,因为这会限制其他用户访问,且不符合权限最佳实践。
相关推荐
jiunian_cn3 小时前
【Linux】高级IO
java·linux·服务器
程曦曦3 小时前
宝塔服务器磁盘爆满:占用50G磁盘空间的.forever日志文件处理导致服务崩溃的教训
运维·服务器·vim
ICT系统集成阿祥3 小时前
服务器厂商领先的品牌名单
运维·服务器
zz-zjx4 小时前
Tomcat核心架构与生产部署指南
java·运维·tomcat
IT东4 小时前
用 Docker + Squoosh 打造图片压缩 API 服务
运维·docker·容器
IT 小阿姨(数据库)5 小时前
PostgreSQL REST API 介绍
运维·数据库·sql·postgresql·centos
杂化轨道VSEPR6 小时前
基站计数器与KPI:移动通信网络性能评估的核心引擎
运维·服务器·网络·5g·信息与通信
似水এ᭄往昔8 小时前
【Linux】——基础指令(下)
linux·服务器
大锦终8 小时前
【Linux】udp网络程序
linux·运维·服务器·网络