服务器:常用文件夹介绍

在 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 下放项目代码,因为这会限制其他用户访问,且不符合权限最佳实践。
相关推荐
保持低旋律节奏3 分钟前
linux——进程
linux·运维·服务器
Ha_To5 分钟前
2025.12.19 OSPF
运维·服务器·网络
txzz888810 分钟前
CentOS-Stream-10 YUM本地仓配置
linux·运维·centos·yum·yum本地仓配置
HalvmånEver13 分钟前
Linux:Ext系列⽂件系统(三)
linux·运维·服务器
伍叁_13 分钟前
shell脚本案例
linux·运维·服务器
qq_54702617914 分钟前
Linux 文件与目录管理
linux·运维·服务器
宸津-代码粉碎机17 分钟前
告别繁琐SQL!MyBatis - Flex让数据库操作“飞”起来
java·服务器·tomcat
艾莉丝努力练剑24 分钟前
【Linux进程(四)】深入理解 Linux O(1) 调度器:双队列轮转与进程优先级机制——如何避免进程饥饿,实现公平且高效的进程调度
java·大数据·linux·运维·服务器·人工智能·安全
好评1241 小时前
Linux入门:软件包管理、Vim、GCC、Makefile、Git 与 GDB
linux·运维·服务器
m0_738120722 小时前
应急响应——知攻善防Web-3靶机详细教程
服务器·前端·网络·安全·web安全·php