服务器:常用文件夹介绍

在 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 下放项目代码,因为这会限制其他用户访问,且不符合权限最佳实践。
相关推荐
利刃大大5 分钟前
【高并发服务器:HTTP应用】十四、Util工具类的设计与实现
服务器·http·高并发·项目·cpp
zhanglianzhao8 分钟前
基于云服务器自建Rustdesk远程桌面——以京东云为例
运维·服务器·京东云
Physicist in Geophy.20 分钟前
新版ubuntu中sac安装问题(缺少libncurses5)
linux·运维·ubuntu
可乐大数据20 分钟前
Docker安装(基于云服务器ECS实例 CentOS 7.9系统)
服务器·docker·centos
菲兹园长28 分钟前
微服务组件(E、L、N、O、G)
linux·服务器·gateway
LBuffer1 小时前
破解入门学习笔记题二十五
服务器·前端·microsoft
richxu202510011 小时前
Linux本地部署deepseek大模型之 6. Windows本地连接远程云服务器中的MySQL常见错误的解决办法
linux·服务器·windows
Ryan ZX1 小时前
Ubuntu 升级OpenSSH10.2p1与OpenSSL3.5.4版本避坑实践
linux·运维·服务器·ubuntu
qq_5470261792 小时前
微服务 - 网关统一鉴权
运维·网络·微服务
梁正雄2 小时前
18、docker-macvlan-2-示例
运维·docker·容器·macvlan