0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux与Windows文件系统的不同之处

dyquk4xk2p3d 来源:良许Linux 作者:良许Linux 2023-03-15 10:23 次阅读

Linux 的文件系统与 Windows 文件系统有很多不同之处。您不会找到任何驱动器号或反斜杠,但您会发现一个看起来很陌生的布局,其中文件可以具有相同的名称,仅大小写不同。

af793696-c28f-11ed-bfe3-dac502259ad0.jpg

本期并不会详细列出所有不同之处,仅是针对刚学linux的新用户还不了解Linux和 Windows 之间的一些差异。所以,可能还有很多差异,不在这里过多介绍。

一、目录结构

如果您开始浏览 Linux 计算机上的文件系统,您将找不到任何 Windows、Program Files 或 Users 文件夹。(尽管 /home/ 目录与 Users 文件夹非常相似。)

Linux 目录结构不仅使用不同的文件夹名称,还使用完全不同的布局。例如,

在 Windows 上,应用程序可能会将其所有文件存储在 C:Program FilesApplication 中。

在 Linux 上,它的文件将被拆分到多个位置——它的二进制文件在 /usr/bin 中,它的库在 /usr/lib 中,它的配置文件在 /etc/ 中。

af8aa232-c28f-11ed-bfe3-dac502259ad0.png

二、区分大小写

在 Windows 上,同一个文件夹中不能有一个名为file 的文件和另一个名为FILE的文件。Windows 文件系统不区分大小写,因此它将这些名称视为同一个文件。

在 Linux 上,文件系统区分大小写。这意味着您可以在同一文件夹中拥有名为file、File和FILE的文件。每个文件都有不同的内容——Linux 将大写字母和小写字母视为不同的字符。

af9edefa-c28f-11ed-bfe3-dac502259ad0.png

三、反斜杠与正斜杠

Windows 使用反斜杠,就像 DOS 一样。例如,Windows 上用户目录的路径是:

!!C:用户名称

afaab888-c28f-11ed-bfe3-dac502259ad0.png

在 Linux 上,用户主目录的路径是:

!!/home/name

afbcb006-c28f-11ed-bfe3-dac502259ad0.png

您还会注意到 Web 浏览器中的 URL(即使在 Windows 上)使用正斜杠。例如,它是 https://www.along.com/article,而不是 http:www.along.comarticle。

四、没有驱动器符号 - 全部在 /

Windows 在驱动器符号把分区和设备分开。无论您有多个硬盘驱动器、同一硬盘驱动器上的多个分区还是连接的可移动设备,每个文件系统都可以在其自己的驱动器符号下使用。

afcff29c-c28f-11ed-bfe3-dac502259ad0.pngLinux 没有驱动器号。相反,它使其他文件系统可以在任意目录中访问。(Windows 也可以这样做,但这不是开箱即用的方式。)

在 Linux 上,一切都在 / – 根目录下。根目录之上没有文件,然而 Windows 上是在 C: 之外的文件。当您将设备连接到计算机时,它将在 /media/ 下可用。目录内容显示挂载分区的内容。

afd7ce68-c28f-11ed-bfe3-dac502259ad0.png

如果您有多个硬盘驱动器或硬盘驱动器分区,您可以将它们挂载到文件系统上您喜欢的任何位置。(公众号:网络工程师阿龙)例如,您可以通过在 /home 安装另一个分区来将您的主目录放在一个单独的分区上。但是,您可以将分区挂载到任何您喜欢的位置——您甚至可以将它挂载到 /myBackupDrive。

五、一切都是文件

正如每个挂载的文件系统都是 /(根目录)下的一个目录一样,Linux 上的一切都是一个文件。例如,您的第一个硬盘驱动器由 /dev/sda 表示,您的 CD 驱动器位于 /dev/cdrom,而您的鼠标则由 /dev/mouse 表示。

这句话实际上有点过于草率了——Linux 上并不是完全把所有都看成是文件。但是理解这句话的含义将有助于您理解 Linux 的工作原理

afe08210-c28f-11ed-bfe3-dac502259ad0.png

六、您可以删除或修改打开的文件

在 Linux 和其他类似 UNIX 的操作系统上,应用程序不像在 Windows 上那样频繁地锁定对文件的独占访问。例如,假设您正在 Windows 上观看 VLC 中的视频文件。片头正在播放,您已经看完了,所以您尝试删除它。您将看到一条错误消息 - 您需要停止在 VLC 中观看该文件,然后才能删除它、重命名它或对其执行任何其他操作。

afeca536-c28f-11ed-bfe3-dac502259ad0.png

在 Linux 上,您通常可以在视频文件播放时对其进行删除或修改。您不会看到说文件正在使用中的错误消息。

这些差异也适用于其他类 UNIX 操作系统。然而,可能存在一些差异——例如,Mac OS X 不区分大小写。它不区分大小写,就像Windows 一样。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    51

    文章

    7308

    浏览量

    142942
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206734
  • 计算机
    +关注

    关注

    19

    文章

    6649

    浏览量

    84524
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
  • 文件系统
    +关注

    关注

    0

    文章

    273

    浏览量

    19676

原文标题:Linux 与 Windows 关于文件系统的 6 大不同之处

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux文件系统课程

    本章学习目标理解什么是文件系统了解文件系统工作原理理解Fedora Core Linux文件系统的结构掌握Fedora Core Linux
    发表于 04-10 17:07 0次下载

    构造嵌入式Linux文件系统

    文件系统Linux 系统最基本的资源。本文介绍了一种嵌入式Linux 文件系统的构造过程,较为详细地讲解了如何选择和配置所需的
    发表于 08-07 09:11 10次下载

    NTFS文件系统,NTFS文件系统是什么意思

    NTFS文件系统,NTFS文件系统是什么意思 NTFS是Windows NT以及之后的Windows 2000、Windows XP、
    发表于 03-29 10:38 5678次阅读

    Linux文件系统简介

    Linux文件系统简介 什么是根文件   根文件系统首先是一种文件系统,但是相对于普通的文件系统
    发表于 04-21 17:01 5027次阅读

    基于zynq的Linux文件系统生成

    Linux中Root Filesystem(根文件系统)是必不可少的,常用的是BusyBox,本节就介绍一下使用BusyBox制作Linux文件系统rootfs,主要参考xilinx
    发表于 02-10 15:58 5079次阅读
    基于zynq的<b class='flag-5'>Linux</b>根<b class='flag-5'>文件系统</b>生成

    Linux设备驱动开发详解》第5章、Linux文件系统与设备文件系统

    Linux设备驱动开发详解》第5章、Linux文件系统与设备文件系统
    发表于 10-27 14:13 0次下载
    《<b class='flag-5'>Linux</b>设备驱动开发详解》第5章、<b class='flag-5'>Linux</b><b class='flag-5'>文件系统</b>与设备<b class='flag-5'>文件系统</b>

    比起 Windows,怎样解读 Linux文件系统与目录结构?

    Windows 系统中, 一切东西都是存放在硬盘上的。启动系统后,先确定硬盘,再确定硬盘上的分区以及每个分区所对应文件系统,最后是存放在某个分区特定的
    发表于 04-25 18:49 617次阅读

    可以了解的Linux 文件系统结构

    Linux中的文件是什么?它的文件系统又是什么?那些配置文件又在哪里?我下载好的程序保存在哪里了?在 Linux
    发表于 04-27 14:06 610次阅读
    可以了解的<b class='flag-5'>Linux</b> <b class='flag-5'>文件系统</b>结构

    Linux最新UBI文件系统介绍

    嵌入式linux中文站关注嵌入式linux文件系统的发展。在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cra
    发表于 04-27 19:37 6220次阅读

    linux文件系统中的虚拟文件系统设计详解

    Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统 调用即可对 Linux
    发表于 04-02 14:37 1583次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>文件系统</b>中的虚拟<b class='flag-5'>文件系统</b>设计详解

    如何区别Linux文件系统呢?

    虚拟文件系统是一种神奇的抽象,它使得 “一切皆文件” 哲学在 Linux 中成为了可能。
    的头像 发表于 08-09 18:00 3408次阅读

    Linux嵌入式文件系统如何构建

    Linux支持多种文件系统,同样,嵌入式Linux也支持多种文件系统。虽然在嵌入式系统中,由于资源受限的原因,它的
    发表于 06-18 09:23 876次阅读

    Linux文件系统解析

    Linux 中,最直观、最可见的部分就是 文件系统(file system)。下面我们就来一起探讨一下关于 Linux 中国的文件系统系统
    的头像 发表于 09-16 11:29 2221次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>文件系统</b>解析

    嵌入式Linux开发之文件系统目录结构介绍

    中。一、与windows区别Linux不像windows有盘符的概念,只有一个根目录概念,所有文件系统(硬盘、U盘、CDROM、网络文件系统
    发表于 11-01 16:31 3次下载
    嵌入式<b class='flag-5'>Linux</b>开发之<b class='flag-5'>文件系统</b>目录结构介绍

    Linux文件系统特点

    Linux文件系统特点 文件系统要有严格的组织形式,使得文件能够以块为单位进行存储。 文件系统中也要有索引区,用来方便查找一个
    的头像 发表于 11-09 14:48 482次阅读
    <b class='flag-5'>Linux</b>的<b class='flag-5'>文件系统</b>特点