Linux基础文件是什么?Linux基础文件有哪些

在 Linux 系统中,文件不仅仅是数据的容器,更是系统配置、设备访问和进程管理的核心,理解 Linux 的基础文件结构(遵循 FHS – Filesystem Hierarchy Standard,即文件系统层次结构标准)是掌握 Linux 的关键。

以下是 Linux 中最基础、最重要的文件和目录分类解析:

【中配】Linux文件系统结构详解:从根目录到/usr目录 | Linux基础 - WhiteboardDoodles
加载中
【中配】Linux文件系统结构详解:从根目录到/usr目录 | Linux基础 - WhiteboardDoodles
侧
侧光译室
2.5万--
原视频地址

根目录 ()

这是 Linux 文件系统的起点,所有其他目录和文件都从这里开始,注意:Linux 中没有 Windows 那样的盘符(如 C:、D:),所有存储都挂载在 之下。


核心系统目录

Linux基础文件是什么?Linux基础文件有哪些

目录 全称/含义 主要用途 关键文件/说明
/bin Binaries 存放普通用户和 root 都能使用的基本命令二进制文件。 ls, cp, mkdir, cat 等。
/sbin System Binaries 存放系统管理用的二进制文件,通常只有 root 才能执行。 fdisk, ifconfig, reboot 等。
/etc Etcetera 配置文件的集中地,几乎所有软件的配置都在这里。 passwd (用户信息), shadow (密码哈希), fstab (挂载表), ssh/ (SSH配置)。
/home Home 普通用户的主目录,每个用户在这里拥有自己的空间。 /home/username/,包含用户的文档、下载、桌面等。
/root Root Home 超级用户 (root) 的主目录,与普通用户不同,它不在

Linux基础文件是什么?Linux基础文件有哪些

/home 下。

注意:不要混淆 /root 和 。
/varVariable存放经常变化的数据,如日志、缓存、邮件队列等。/var/log/ (系统日志), /var/lib/ (软件状态数据)。
/tmpTemporary存放临时文件,重启后通常会被清空。所有用户都可读写,权限通常设为 1777。
/usrUnix Shared Resources存放用户程序和共享资源,类似 Windows 的 Program Files,但更广泛。/usr/bin (用户命令), /usr/lib (库文件), /usr/share (文档/图标)。
/bootBoot存放启动系统所需的文件,如内核 (vmlinuz) 和引导加载程序 (grub)。通常是一个独立的分区。
/devDevices设备文件,Linux 将硬件设备视为文件。/dev/sda (硬盘), /dev/null (黑洞), /dev/tty (终端)。
/procProcess虚拟文件系统,反映内核和进程信息,不是真实磁盘文件。/proc/cpuinfo, /proc/meminfo, /proc/[pid]/。
/sysSystem另一个虚拟文件系统,用于向内核发送参数和获取硬件信息。 常用于动态配置内核参数。

其他重要目录

目录 说明
/lib 存放系统启动和 /bin、/sbin 所需的共享库文件 (.so 文件)。
/lib64 64 位系统下的共享库目录。
/mnt 临时挂载点,用于手动挂载光盘、U 盘等。
/opt 可选软件目录,通常用于安装第三方大型商业软件(如 Oracle, Slack)。
/srv 服务数据目录,存放本机提供的服务数据(如 Web 服务器的 /srv/www)。
/run 运行时数据,存放系统启动后产生的临时文件(如 PID 文件),替代了旧的 /var/run。

关键配置文件详解 (/etc 目录下)

这些文件对系统运行至关重要,修改前建议备份:

  • /etc/passwd:用户账户信息文件,每行代表一个用户,包含用户名、UID、GID、家目录、默认 Shell 等。
  • /etc/shadow:用户密码哈希值文件,权限严格限制为 root 可读,保护密码安全。
  • /etc/group:用户组信息文件,定义组名、GID 和组成员。
  • /etc/fstab:文件系统表,定义开机时自动挂载哪些分区到哪些目录。
  • /etc/hostname:主机名配置文件。
  • /etc/resolv.conf:DNS 解析配置文件,指定系统使用的 DNS 服务器 IP。
  • /etc/hosts:本地主机名解析文件,用于将 IP 地址映射到主机名(类似 DNS 的本地缓存)。
  • Linux基础文件是什么?Linux基础文件有哪些


特殊文件类型

在 Linux 中,“一切皆文件”,除了常规文件,还有:

  • 符号链接 (Symbolic Link):类似 Windows 的“快捷方式”,使用 ln -s 创建。
  • 硬链接 (Hard Link):指向同一个 inode 的多个文件名,删除原文件,硬链接仍有效。
  • 设备文件:位于 /dev,代表硬件设备。
  • 管道 (Pipe):用于进程间通信。
  • 套接字 (Socket):用于网络通信。

常用命令查看文件信息

  • ls -l:列出文件详细信息(权限、所有者、大小、修改时间)。
  • cat filename:查看文本文件内容。
  • head/tail filename:查看文件开头/末尾几行。
  • file filename:判断文件类型(如文本、二进制、目录等)。
  • stat filename:查看文件的详细元数据(inode、权限、访问时间等)。
  • df -h:查看磁盘空间使用情况。
  • du -sh dirname:查看目录占用空间大小。

权限基础 (简要)

每个文件都有三类权限:读 (r=4)、写 (w=2)、执行 (x=1),分别对应 所有者 (user)、所属组 (group)、其他用户 (others)。

  • 示例:-rw-r--r--
    • 普通文件
    • rw-:所有者可读可写
    • r--:组用户只读
    • r--:其他用户只读

提示:修改权限使用 chmod 命令,修改所有者使用 chown 命令。


掌握 Linux 基础文件结构的核心在于理解:

  1. /etc 是配置中心。
  2. /var 是日志和数据中心。
  3. /home 是用户工作区。
  4. /bin//sbin 是命令中心。
  5. /dev//proc//sys 是硬件和内核接口。

熟悉这些目录的作用,能帮助你快速定位问题、配置系统和进行安全管理。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/480808.html

赞 (0)
公众号AI搜索怎么优化?2026最新SEO优化技巧
上一篇 2026年7月10日 16:00
cdn培训是什么,cdn培训多少钱
下一篇 2026年7月10日 16:02

相关推荐

  • Linux怎么安装cifs,如何挂载windows共享?

    在Linux系统中安装CIFS(通用互联网文件系统)的核心是通过安装cifs-utils工具包,利用mount命令将远程Windows共享文件夹或Samba服务器映射为本地目录,实现跨平台的文件共享,快速部署Linux CIFS客户端环境在开始挂载之前,必须先在Linux系统上安装必要的客户端工具,CIFS协议……

    2026年7月13日
    19200
  • edgeNAT情人节VPS买一送一值得买吗,香港CN2美国CN2高防线路怎么选

    EdgeNAT情人节促销期间,全场VPS实行买一送一政策,支持香港CN2、美国CN2高防及韩国CN2线路选择,并提供真实测试IP供验证,在这个充满浪漫气息的节日里,技术爱好者们或许不需要玫瑰,但绝对需要稳定、高速且性价比极高的网络基础设施,EdgeNAT敏锐地捕捉到了这一需求,推出了力度空前的情人节特别活动,对……

    2026年6月25日
    1500
  • 阿里云国际版香港服务器真的好用吗?87Cloud霸气云评测

    接触阿里云国际版香港服务器后,我真正体会到了低延迟与高稳定性的“飞一般”乐趣,这不仅是速度的提升,更是业务体验质的飞跃,在云计算的浩瀚海洋中,选择正确的节点往往决定了业务的生死,过去,我对“云”的理解仅停留在存储和计算层面,直到深入接触了阿里云国际版在香港地区的部署,我才意识到,地理位置与网络架构的优化,能带来……

    2026年7月4日
    13200
  • 安全生产管理服务包含哪些内容?企业安全生产管理服务哪家好

    构建高效的生产管理体系,核心在于将安全生产管理服务从单纯的外部监管转化为企业内部的系统性免疫能力,企业必须建立“风险预控为主、全员责任落实、闭环管理持续改进”的运行机制,通过专业化服务与数字化手段的深度融合,彻底解决生产与管理“两张皮”的顽疾,实现安全与效益的双赢, 核心痛点:传统生产管理中的结构性缺陷当前,绝……

    2026年3月27日
    9200
  • 安装ruby语言_安装GO语言

    在2026年的开发环境中,Ruby适合快速构建原型和传统Web应用,而Go语言则是高并发微服务和云原生基础设施的首选,两者定位不同,需根据项目性能需求与团队技术栈进行选择,选择编程语言并非简单的喜好问题,而是对业务场景、性能瓶颈及维护成本的深度权衡,Ruby以其优雅和开发效率著称,而Go语言则以极致的编译速度和……

    2026年6月11日
    3400
  • 上海中小企业补贴怎么领?政府+UCloud合计补贴80%

    上海中小企业通过UCloud参与政府补贴计划,仅需充值2160元即可实际到账7200元并叠加2000元额外奖励,综合补贴比例高达80%,拥有上海主体营业执照的企业均可直接参与,对于许多在上海打拼的中小企业老板来说,每一分成本都关乎企业的生死存亡,云计算作为数字化转型的基础设施,其费用往往是一笔不小的开支,传统观……

    2026年6月26日
    2810
  • 电车服务器充电站一度电到底多少钱,怎么收费?

    服务器托管电费单价普遍在0.6元/度到1.2元/度之间,这个价格区间覆盖了机柜直接用电、制冷散热分摊和配电损耗,具体数值取决于机房等级、所在地区和运营模式,开篇先把这个账算实,很多站长第一次接触服务器托管,看到电费报价单上的“一度电”价格往往一头雾水,为什么比家里贵那么多?为什么有的服务商报价0.8元,有的却要……

    2026年8月6日
    1900
  • 20台服务器需要多少台F5,负载均衡怎么配置?

    20台服务器通常需要部署2至4台F5负载均衡设备,具体数量取决于业务并发量、冗余策略及功能模块需求,生产环境最低配置为2台形成主备高可用对,F5与服务器配比的核心逻辑负载均衡设备的数量从来不是按服务器台数简单换算的,20台服务器的规模,在IDC行业属于典型的中型业务集群,实际部署F5时主要看三个硬指标:并发连接……

    2026年8月22日
    100
  • AkkoCloud VPS年付299元起好用吗,CN2 GIA VPS哪个好?

    AkkoCloud VPS 深度解析:年付299元起,解锁英国、德国、美国 CN2 GIA 极速网络体验在追求极致网络连接的今天,CN2 GIA 网络线路因其低延迟、高稳定性、极少丢包的特性,成为了连接国内与海外业务的首选,AkkoCloud 作为业内知名的 VPS 服务商,凭借其极具竞争力的价格和优质的线路资……

    2026年7月12日
    2000
  • 波兰KVM VPS11.7元/月配置如何?Koszyk VPS测评及稳定性分析

    Koszyk波兰KVM VPS以11.7元/月的超低门槛提供1GB内存、10GB SSD及1TB流量,是预算有限且追求高性价比用户的理想起步选择,尤其适合轻量级建站与开发测试场景,在云服务器市场鱼龙混杂的今天,寻找一款既稳定又便宜的VPS并非易事,许多用户往往在“低价陷阱”和“高价低配”之间徘徊,Koszyk推……

    2026年7月12日
    11800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注