Linux开发基础知识之linux根目录文件夹信息解读

若是windows用户,可安装wsl进行熟悉linux常用操作及相关基础。

WSL(Windows Subsystem for Linux):

这是微软开发的技术,适用于 Windows 10 和 11 的 64 位系统。它允许在 Windows 内直接运行 Ubuntu 终端,无需安装虚拟机,性能接近原生 Linux,支持 Ubuntu、Debian 等发行版,还可通过/mnt/c/路径访问 Windows 文件系统,非常适合轻量级任务。

安装 WSL:

  1. 检查系统版本:确保你的 Windows 系统是 Windows 10 版本 2004 及以上(内部版本 19041 及以上)或 Windows 11 所有版本。
  2. 以管理员身份打开 PowerShell 或命令提示符:右键点击开始菜单,选择 “Windows PowerShell(管理员)” 或 “命令提示符(管理员)”。
  3. 执行安装命令:输入wsl --install命令,然后按回车键。此命令会自动启用运行 WSL 所需的功能,并安装默认的 Ubuntu 发行版。如图所示,表示下载安装完成了。

       

4.重启计算机:安装完成后,根据提示重启计算机,使更改生效。

LINUX下根目录信息解读:

进入linux根目录, 在命令行终端窗口敲入ls -l,出现如下目录:

注意:

每行格式为:[权限] [硬链接数] [所有者] [所属组] [大小] [修改时间] [名称/链接目标]

详细说明:

lrwxrwxrwx 1 root root 7 Apr XX 201X bin -> usr/bin

1.lrwxrwxrwx各部分解读

lrwxrwxrwx权限第一位 l 表示符号链接;后 9 位 rwxrwxrwx 是三类用户(所有者、组、其他)的权限

第1位:文件类型

第一位字符文件类型示例(你的输出中出现的)
l符号链接(软链接)bin -> usr/binlib -> usr/lib 等
d目录bootdevetc 等所有蓝色文件夹
-普通文件若有,如 init(权限 -rwxrwxrwx
b块设备(如硬盘分区)仅在 /dev 内,如 /dev/sda(未显示)
c字符设备(如终端、键盘)仅在 /dev 内,如 /dev/tty1(未显示)

后 9 位:三类用户的权限

后 9 位分三组(所有者、组、其他用户),每组 3 位,对应 r(读)、w(写)、x(执行/进入)

格式:[所有者(rwx)][组(rwx)][其他用户(rwx)]

以你的输出中 drwxr-xr-x(如 boot 目录) 为例:

  • 第一位 d:目录
  • 所有者权限 rwxroot 用户可读、写、进入该目录
  • 组权限 r-xroot 组用户可读、进入,但不可写- 表示无权限)
  • 其他用户权限 r-x:非 root 组用户同样可读、进入,不可写

再看 符号链接的权限 lrwxrwxrwx(如 bin -> usr/bin

  • 符号链接的权限不影响实际访问,实际权限由目标文件 / 目录决定!
  • 显示 rwxrwxrwx 是因为符号链接默认创建时权限全开(仅表示 “可读取链接本身”),真正的权限检查看目标(如 usr/bin 的权限)。
  • 常见权限组合速查表

    权限字符串含义(以目录为例)典型场景
    drwxr-xr-x所有者可读写进入,组和其他用户只读进入系统普通目录(如 /boot
    lrwxrwxrwx符号链接(权限不影响实际访问)软链接(如 bin -> usr/bin
    -rwxrwxrwx普通文件,所有用户可读写执行系统关键可执行文件(如 init
    drwx------所有者可读写进入,其他用户无权限用户家目录(如 /root

2.硬链接数

1硬链接数符号链接的硬链接数固定为 1(不统计自身,仅表示存在)

3.root说明 

root所有者文件 / 目录的属主(用户)为 root

 4. 数字说明

7大小符号链接的 “长度”(此处是链接目标 usr/bin 的字符数)

5.bin -> usr/bin说明

bin -> usr/bin名称 / 链接目标bin 是符号链接名,-> usr/bin 表示指向的目标路径

箭头 -> 的含义(符号链接)

-> 表示 符号链接(软链接),格式:[链接名] -> [目标路径]

作用:

类似 Windows 的 “快捷方式”,指向另一个文件 / 目录的路径。

Linux 根目录文件夹/文件颜色含义说明

在 Linux 终端中,文件/文件夹的颜色由 LS_COLORS 环境变量定义,用于快速区分文件类型、权限等属性。本文档详细说明根目录(/)下常见颜色对应的含义、典型案例及自定义方法,适用于所有类 Unix 系统(如 Ubuntu、CentOS、macOS)。

一、核心颜色规则表(默认配色)

终端默认通过 ls --color=auto 启用颜色显示,以下是根目录下最常见的颜色及对应类型:

二、根目录典型文件夹颜色对应表

结合 Linux 根目录标准结构,可直接对照终端查看:

Linux 根目录(/)各目录功能说明文档

本文档基于 Filesystem Hierarchy Standard (FHS) 标准,详细说明 Linux 根目录下所有核心目录的功能、关键细节及使用场景,适用于 Linux 系统学习、开发与日常运维参考。

一、系统核心与启动相关目录

此类目录存储 Linux 内核、启动程序和核心系统文件,是系统启动和运行的基础,直接影响系统稳定性,不可随意修改或删除。

二、系统库与二进制命令目录

此类目录存储系统运行依赖的库文件和可执行命令,类似 Windows 的 C:\Windows\System32,是程序运行的基础支撑。

三、用户与应用数据目录

此类目录存储用户个人文件、应用配置和临时数据,是日常使用中接触最多的目录,权限控制和数据管理灵活。

四、存储设备与挂载相关目录

此类目录是外部存储设备(硬盘分区、U盘、网络存储)的“挂载点”,遵循 Linux “一切皆文件” 的设计理念,通过目录访问外部设备内容。

五、目录设计核心逻辑总结

Linux 根目录布局严格遵循 FHS 标准,核心逻辑可概括为 “分类存储、权责清晰、隔离风险”,具体体现在以下4点:

  1. 系统与用户分离:系统核心文件(/boot、/proc、/sys、/bin)与用户数据(/home、/var、/tmp)完全隔离,避免用户误操作(如删除文件)影响系统稳定性。
  2. 静态与动态分离:静态配置文件(/etc,内容长期不变)与动态数据(/var 日志、/tmp 临时文件,内容随运行变化)分离,既保证配置稳定,又便于动态数据的清理与管理(如定期删除日志)。
  3. 命令与依赖分离:可执行命令(/bin、/sbin、/usr/bin)与依赖库(/lib、/lib64、/usr/lib)分离,便于命令独立升级(如升级 gcc 时无需修改库文件),也避免库文件冲突。
  4. 系统与第三方分离:系统自带软件(/bin、/usr)与第三方软件(/opt、/usr/local、/snap)分离,避免第三方软件安装/卸载时污染系统目录,也便于管理不同来源的软件(如系统软件用 apt 管理,第三方软件手动管理)。

理解上述逻辑,是快速定位文件(如找配置到 /etc、找日志到 /var/log)、排查故障(如库缺失查 /lib)的关键,也是 Linux 系统管理的基础。

(备注:感谢豆包提供内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值