服务器:常用文件夹介绍

在 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 分钟前
机械设计研发成本优化:怎样用一台高性能服务器替代 10 台 SolidWorks 工作站?
大数据·运维·服务器·汽车·制造
星云API技术支持8 分钟前
企业微信二次开发:控制台回调预览与服务器Webhook如何配合
服务器·github·企业微信
吠品9 分钟前
TortoiseSVN 状态图标不显示的排查与解决办法
java·服务器·数据库
Horn Still Sounds10 分钟前
Linux系统编程进阶:进程回收、程序替换与多线程并发模型
linux·运维·服务器·c语言
聚搜云——JuSouClouD27 分钟前
重庆华为云代理商:GPU加速云服务器和普通ECS有什么区别?AI、渲染和计算场景怎么选
服务器·人工智能·华为云
挨踢诗人2 小时前
金蝶K3 WISE × 乐企平台 直连数电票集成解决方案(商贸企业开票自动化)
大数据·运维·自动化
光电的一只菜鸡8 小时前
ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理
linux·运维·ubuntu
青 春 记 忆9 小时前
Dify Docker Compose 通用无损升级指南:从备份、双版本预演到切换与回滚
运维·人工智能·python·docker·容器
Java王小怪10 小时前
Docker环境Redis没挂载保存数据
运维·docker·容器
你住过的屋檐10 小时前
【Nginx】linux上安装nginx
linux·运维·nginx