服务器:常用文件夹介绍

在 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 下放项目代码,因为这会限制其他用户访问,且不符合权限最佳实践。
相关推荐
qq_479875434 小时前
X-Macros(1)
linux·服务器·windows
ζั͡山 ั͡有扶苏 ั͡✾5 小时前
EFK 日志系统搭建完整教程
运维·jenkins·kibana·es·filebeat
jun_bai6 小时前
python写的文件备份网盘程序
运维·服务器·网络
Warren986 小时前
Python自动化测试全栈面试
服务器·网络·数据库·mysql·ubuntu·面试·职场和发展
欢喜躲在眉梢里6 小时前
CANN 异构计算架构实操指南:从环境部署到 AI 任务加速全流程
运维·服务器·人工智能·ai·架构·计算
weixin_537765807 小时前
【容器技术】虚拟化原理与Docker详解
运维·docker·容器
胡斌附体7 小时前
docker健康检查使用
运维·docker·依赖·健康检查
云飞云共享云桌面7 小时前
无需配置传统电脑——智能装备工厂10个SolidWorks共享一台工作站
运维·服务器·前端·网络·算法·电脑
福尔摩斯张7 小时前
《C 语言指针从入门到精通:全面笔记 + 实战习题深度解析》(超详细)
linux·运维·服务器·c语言·开发语言·c++·算法
虚伪的空想家8 小时前
arm架构服务器使用kvm创建虚机报错,romfile “efi-virtio.rom“ is empty
linux·运维·服务器·javascript·arm开发·云原生·kvm