参考:https://www.guru99.com/linux-differences.html
1 文件系统
在Microsoft Windows中,文件存储在不同数据驱动器上的文件夹中,如C: D: E:
;在Linux中,文件按从根目录开始的树形结构排序。
这个根目录可以被认为是文件系统的起点,它进一步扩展出其他各种子目录。根是用正斜杠’
/
'表示的。
UNIX上的一般树形文件系统可能如下所示。
关键的不同点:
-
Linux是开源操作系统,用户可以根据需要更改源代码,而Windows操作系统是商业操作系统,用户不能访问源代码。
-
Linux非常安全,因为它很容易发现bug并修复,而Windows拥有庞大的用户基础,因此它成为黑客攻击Windows系统的目标。
-
Linux在即使在旧硬件上运行得也比Windows更快。
-
像硬盘驱动器、CD-ROMs、打印机这样的Linux外设被认为是文件。而Windows则认为它们是设备。
-
在Linux中,你会发现系统文件和程序文件在不同的目录下,而在Windows中,系统文件和程序文件通常保存在C: drive中。
2 文件类型
Linux中一切皆文件。
2.1 普通文件(General Files)
例如图片、视频、程序、简单的文本,它们可以是ASCII形式或者二进制形式。
2.2 目录文件(Directory Files)
这些文件是其他文件类型的仓库。
您可以在一个目录(子目录)中拥有一个目录文件。你可以把它们当作在Windows操作系统中找到的“文件夹”。
2.3 设备文件(Device Files)
在Windows中,打印机、CD-ROM和硬盘驱动器等设备都以驱动器字母G: H:表示。
在Linux中,它们被表示为文件。例如,如果第一个SATA硬盘驱动器有三个主分区,它们将被命名和编号为/dev/sda1、/dev/sda2和/dev/sda3.
注意:所有的设备文件都在/dev/目录下
以上所有文件类型(包括设备)都有权限,允许用户读取、编辑或执行(运行)它们,这是一个强大的Linux/Unix特性。通过更改权限,可以将访问限制应用于不同类型的用户。
3 用户
Linux中有三种类型的用户:
- 普通用户(regular);
- Administrative(root);
- Service
3.1 Regular User
在你安装Linux系统时(如Ubuntu),会创建一个普通用户(假设用户名为aaaa
)。那么该用户的所有files and folders会被存放在/home/aaaa/
之中。作为普通用户是没有权限去访问其他用户的文件的。
3.2 Root User
在安装Linux系统时,除了你的普通帐户,还会创建一个root用户。对于播放音乐和浏览互联网等一般任务,你可以使用你的常规账户。
**root帐户是一个超级用户,可以访问受限制的文件,安装软件,并具有管理权限。**在Linux上,每当你想安装软件,更改系统文件或执行任何管理任务,您需要以root用户登录。
3.3 Service user
Linux作为服务器操作系统被广泛使用。如 Apache(web服务器软件)、Squid(代理服务器)、email,等等,拥有它们的各自服务帐户。
拥有Service user可以提高你电脑的安全性。Linux可以通过service来决定是否允许你访问资源。
注意:
- 你不会在Ubuntu桌面版本中看到服务帐户。
- 普通帐户在Ubuntu桌面被称为标准帐户(standard accounts)
在Windows中,有4种用户帐户类型。
- Administrator
- Standard
- Child
- Guest
4 文件命名规则
在Windows中,同一文件夹中不能有两个同名的文件(即文件名称不区分大小写)。
而在Linux中,同一个目录中可以有两个同名的文件(区分大小写):
5 HOME Directory
对于Linux中的每个用户,都会创建一个目录为/home/
。这个概念类似于Windows中的C:/Documents and Settings
。
假设一个普通用户帐户“Tom”。他可以将自己的个人文件和目录存储在“/home/tom”目录中。他不能将文件保存在用户目录之外,也不能访问其他用户的目录。
6 其他的目录
Windows中,系统文件和程序文件通常保存在C盘。在Linux中,您会发现系统文件和程序文件位于不同的目录中。
例如,启动文件存放在“
/boot
”目录下,程序和软件文件在“/bin
”目录下,设备文件在"/dev
"
下面是重要的Linux目录以及它们所包含内容的简短描述。