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

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

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

【中配】Linux文件系统结构详解:从根目录到/usr目录 | Linux基础 - WhiteboardDoodles
加载中
【中配】Linux文件系统结构详解:从根目录到/usr目录 | Linux基础 - WhiteboardDoodles

根目录 ()

这是 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哲学是什么?,核心思想有哪些?

    Linux哲学并非抽象的理论,而是一套以模块化、单一职责和管道组合为核心的工程思维,它贯穿从系统设计到日常运维的每个环节,是开发者和管理员提升效率的关键,Linux哲学的核心原则:模块化与单一职责理解Linux哲学,绕不开两条根基:模块化和单一职责,每个程序只专注做好一件事,并通过标准输入输出与其他程序组合,像……

    2026年7月15日
    800
  • aspcms网站使用教程,aspcms怎么安装和使用?

    掌握ASPCMS的核心逻辑在于理解其标签调用机制与静态化生成规则,高效管理网站的关键是规范化的栏目设置与定期的安全维护,作为一个成熟的老牌CMS系统,ASPCMS以其简洁的代码结构和灵活的模板机制,依然是众多企业建站的选择,要驾驭这一系统,用户必须跳出单纯的“后台操作”思维,转向“模板逻辑”与“安全配置”并重的……

    2026年3月16日
    11300
  • AI专业学习平台怎么选?AI开发平台哪个好

    在数字化转型的浪潮中,企业与个人开发者面临着同样的挑战:如何快速跨越技术门槛,将人工智能从概念转化为生产力,核心结论在于:选择集成了“学、练、测、用”全链路能力的综合性平台,是掌握AI技术、实现高效开发的最优解, 这类平台不仅降低了学习成本,更打通了从理论到工程化落地的“最后一公里”,是构建核心竞争力的关键基础……

    2026年3月30日
    10000
  • asp静态网站怎么搭建,静态网站托管平台哪个好

    在当前的互联网技术架构中,将动态语言如ASP生成的页面转化为静态页面,并部署在高性能的托管环境中,是企业提升网站访问速度、降低服务器负载、保障数据安全的最佳实践,这一方案不仅解决了动态脚本对数据库的频繁调用问题,还通过静态化技术极大地优化了用户体验与搜索引擎友好度,是构建高可用性Web应用的核心策略,核心价值……

    2026年4月3日
    8400
  • AD域如何禁止拷贝数据库?安装AD域后如何配置权限

    AD域确实可以通过组策略禁止拷贝数据库,核心手段是禁用剪贴板访问或限制可移动存储设备,但单纯依靠AD域禁止“拷贝数据库”存在技术盲区,更安全的做法是结合数据库审计与权限管控,在2026年的企业IT架构中,Active Directory(AD域)依然是身份认证的基石,很多管理员习惯认为只要把电脑加入域,就能通过……

    2026年6月16日
    4110
  • access子数据库分几级,域名注册的是几级域名?

    Access子数据库在技术架构上通常分为三级结构,而域名注册的核心对象是二级域名,这两个概念虽属不同技术领域,但都遵循层级化管理的逻辑,理解其分级机制对于构建高效的信息系统至关重要,本文将深入剖析Access数据库的分级架构与域名体系的层级规则,为您提供专业的技术解析,Access子数据库的三级架构解析Micr……

    2026年3月22日
    10900
  • 手工迷你电脑怎么做?迷你电脑DIY图纸哪里下载

    DIY定制迷你电脑主机不仅是极客展示动手能力的舞台,更是实现桌面美学与空间利用最大化的最佳途径,对于想要亲手打造一台独特主机的爱好者而言,获取一份精准的手工迷你电脑图纸可打印资源,是整个项目从构思走向落地的核心关键,通过科学的尺寸规划、合理的材料选择以及严谨的散热设计,任何人都可以利用激光切割或3D打印技术,制……

    2026年2月21日
    13900
  • 如何用酷番云搭建送祝福小程序?微信小程序开发教程

    使用腾讯云轻量应用服务器Lighthouse实例搭建微信小程序后端,是个人开发者低成本、高效率实现新春祝福互动功能的最优解,其核心优势在于开箱即用的环境配置与极具竞争力的包年包月价格,在2026年的技术语境下,微信小程序依然是连接用户情感与商业服务的重要载体,每逢新春佳节,用户对于个性化、即时互动的祝福需求呈现……

    2026年7月6日
    13610
  • linux番茄的常见用法有哪些?,怎么用

    番茄Linux是一款基于Ubuntu LTS的国产桌面操作系统,界面简洁美观,兼容主流硬件,是入门Linux的优质选择之一,linux 番茄是什么?系统定位与用户群体番茄Linux诞生于国内开发者社区,核心目标是让Windows用户能够平滑过渡到Linux环境,与原生Ubuntu相比,它在桌面布局、默认字体和预……

    2026年7月19日
    700
  • AppServ下如何开关SSL?Apache配置SSL证书教程

    在AppServ环境下开启SSL并非通过简单的图形界面点击实现,而是需要修改Apache配置文件httpd.conf和httpd-ssl.conf,并正确加载mod_ssl模块及配置证书路径,最终重启服务生效,很多开发者在本地搭建开发环境时,往往忽略了HTTPS的重要性,直到项目上线或进行移动端调试时才发现协议……

    2026年6月14日
    3500

发表回复

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