作为 Windows 管理员,您在尝试学习 Linux 发行版时遇到了哪些问题?

作为 Windows 管理员,您在尝试学习 Linux 发行版时遇到了哪些问题?

我知道您就在那里。您听说过这个“Linux 玩意儿”,并想在周末试一试。您试了一下,启动了机器,但有些东西并没有像预期的那样工作。

我曾在 Windows 和 Linux 上做过管理工作。我也看到人们在努力掌握 Linux 时遇到困难。这种情况似乎一再发生,所以问题变成了:

  • 你的期望是什么?

  • 这些期望为何未能得到满足?

  • 什么是基础您对这种期望有什么看法?这是您之前的经验吗?

编辑:

最连贯的答案和完整的示例将获得奖励。如果我找不到能够解释所遇到的大部分困难的答案,这将变成 wiki。

关闭:

重新编辑标题,使其“不那么煽动”。

答案1

我看到 Windows 管理员的期望落空了,他们认为所有问题都可以通过一些 GUI 工具来解决。在 Windows 中甚至不应该假设这一点...

编辑:

我听说过或亲自遇到的一些具体情况:

  • 设备作为文件系统中的文件
  • 不同的发行版将相同的二进制文件放在不同的地方
  • 跟踪启动和关闭时不同运行级别发生的情况(尽管我个人认为最好有这样的粒度)
  • 他!!发行版有什么用处。
  • 跟踪文件、设备名称、shell 命令中的缩写含义
  • 跟踪所有 shell 命令的开关功能
  • 哪个命令行 shell 最适合做什么以及为什么
  • 保持更新(尽管在过去几年中已经有了显著的改善!)
  • 为了启用或禁用某些功能,显然需要重新编译内核
  • 驱动程序支持(尽管每次出现新的 Windows 版本时这也是一场持续的战斗:)
  • “计算机应该漂亮”,而不是黑色或深蓝色背景上的白色命令文本。
  • 它是免费的吗?它不是免费的吗?Linux 中的所有东西不是都应该是免费的吗?你为 Linux 编写软件并希望我为此付费是什么意思?(说真的,我在那里见过这种情况......)
  • “IFCONFIG” <> “ifconfig” 是什么意思?如果我打开了大写锁定怎么办?

我认为,从闭源世界进入开源世界后,很多人会期待“为我做这件事”。在开源世界中,有很多在闭源世界中看不到的选项,而且通常需要你仔细研究这些选项,以确定它们是否适合你的环境。如果你出生在闭源世界,这会让你大开眼界。

答案2

我认为最大的问题是将我在 Windows 中使用的常见任务映射到 Linux。

在 Windows 中,我可以很容易地找出机器启动时启动的内容。花了一段时间才在 Linux 中找到相应的内容。

在 Windows 中,我可以看到与其驱动程序相关的所有设备和文件。我可以轻松诊断问题。在 Linux 中,您必须知道在 /dev 中要查找什么,否则就忘了它。

与理解驱动器和分区相同。在 Windows 中,硬盘就是硬盘,而在 Linux 中,它是 scsi 设备吗?IDE?

设置显示设置。xorg.conf、窗口装饰器和更改 cde、kde、gnome 中的设置都与 Windows 不同,而且由于每个发行版都不同,所以令人困惑。远程显示、显示重定向等。

处理 USB 设备

用户帐户和安全组。你花了多长时间才弄清楚 wheel 组是什么?

内核模块是个谜

答案3

主要是它们是两个截然不同的东西,你不可能把你对 Windows 的了解映射到 Linux/Unix 上。当然,反过来也是一样:我见过我认为非常有能力的 Unix 管理员在 Windows 上遇到真正的困难。我可以肯定地说,人们遇到的 90% 的问题都是因为将一种环境的先入之见带到了另一种环境。

答案4

我最大的问题主要来自 Windows 和 OS X 的 GUI 世界……我以为我可以通过 Linux 中的 GUI 完成我需要做的事情。第一次尝试失败了。第二次尝试从 CLI 设置所有内容,结果实际上好多了。现在,我仍然认为我不可能通过 GUI 完成我想要做的所有事情。

相关内容