适用于Linux / Unix用户的Windows生存指南

作者: Roger Morrison
创建日期: 17 九月 2021
更新日期: 4 可能 2024
Anonim
【你真的了解Linux系统吗】带你初步认识Linux系统 | Linux教程
视频: 【你真的了解Linux系统吗】带你初步认识Linux系统 | Linux教程

内容


资料来源:Binu Omanakkuttan / Dreamstime.com

带走:

更喜欢Linux / Unix但被迫使用Windows?以下是使Windows计算机更像您喜欢的操作系统的一些方法。

面对现实,Linux和Unix是出色的操作系统,但是许多用户必须生活在现实世界中,而生活在现实世界中通常意味着使用一种称为Windows的特定操作系统。无论您只是访问Windows还是居住在Windows上,都有一些方法可以使Windows更像您以前使用的系统那样工作。

西格温

如果您是Windows的认真Linux / Unix用户,那么您可能会错过命令行。当然,Windows命令提示符是可以的,但它远没有Unix Shell的灵活性高。 Cygwin是您的答案。它是DLL和POSIX兼容层,可让您轻松地将Linux软件移植到Windows,同时为您提供熟悉的环境。

您只需从项目网站下载Setup.exe文件并安装Cygwin。安装程序还可以兼作软件包管理器,您可以安装自己喜欢的实用程序,工具,编辑器等。有一个名为Cyg-get的命令行前端,与Debian和Ubuntu上的apt-get实用程序相似。

您将无法在Cygwin中使用Linux二进制文件。必须为Windows编译软件。有数百种软件包可用。如果您愿意,可以安装GCC并自己从源代码进行编译。

您不仅可以运行命令行应用程序,而且可以使用Cygwin / X运行为X Window System设计的程序。

电源外壳

微软自己的PowerShell是对传统Unix shell和从MS-DOS派生的标准Windows命令行的有趣替代。 PowerShell是面向对象的。

您可以像在Unix shell中一样创建链接命令的管道,但是不同之处在于,它不是使用plain而是管道对象。这可能是对严肃的Unix程序员的冒犯,但是好处是您可以在不使用诸如AWK甚至Perl之类的复杂处理工具的情况下挑选数据。

有一些学习曲线,但是设计人员已尝试使学习PowerShell更加容易。与Windows本身互动更有用。如果您不需要自动执行Windows任务,则可能希望使用其他脚本语言。


没有错误,没有压力-在不破坏生活的情况下创建可改变生活的软件的分步指南

当没有人关心软件质量时,您就无法提高编程技能。

编者

无论您在vi和Emacs之间进行“编辑大战”,都可以在Windows上使用自己喜欢的游戏。在Windows上,您可以从Cygwin上的Unix编辑器以及vi和Emacs的本机端口中选择多种编辑器。

Notepad ++是这两者的一个很好的轻量级但功能齐全的替代方案。

SSH协议

如果您是认真的程序员或系统管理员,那么您已经了解SSH。幸运的是,您可以在Windows和Linux上访问远程计算机。一种方法是PuTTY,它可以让您管理连接。

您也可以使用Cygwin安装SSH。这样做的好处是您可以使用Mosh,如果您使计算机进入睡眠状态或更改网络,则可以保持连接状态。这对于通过Wi-Fi在笔记本电脑上工作非常有用。

编程语言

Unix是一个很棒的开发环境,无论您喜欢Unix上哪种编程语言,它都可用于Windows。

所有主要的脚本语言,包括Python,Perl,PHP和其他语言,都具有本机Windows版本以及Cygwin版本。

微软有自己的开发工具,但是Unix工具往往要轻得多。

桌面管理员

您可能会缺少的Linux桌面的另一个功能是虚拟桌面。在Microsoft将其添加到Windows 10时,您不必等待。您可以安装VirtuaWin,它现在为您提供高级的窗口管理功能。像最好的Linux软件一样,它是免费的开放源代码。

走向真实* nix

如果您必须拥有真正的Unix,则不必放弃自己喜欢的系统。双启动Windows和Linux是经典的解决方案。

如果采用这种方式,只需确保首先安装Windows。否则,Windows将在安装主引导记录时使用其自身覆盖任何引导加载程序。大多数Linux发行版足够智能,可以检测Windows分区并安装引导加载程序,使您可以选择要引导到的操作系统。


您可能会在专为Windows 8设计的较新计算机上遇到的另一个问题是UEFI保护。它表面上是为了防御rootkit和bootkit而设计的,但由于要求对操作系统进行加密签名而受到批评,这可能会锁定许多发行版。

Microsoft强制要求新PC在默认情况下启用它,但幸运的是,它们还要求您具有将其关闭的能力,但只能在x86 PC上。他们将来可能会做出其他决定。如果您确实想保持安全启动,或者正在使用ARM处理器,则可以选择已签名的发行版,例如64位版本的Ubuntu。

结论

即使您发现自己暂时或永久地陷在Windows上,也可以通过对Windows环境进行一些简单的添加来拥有自己的天堂。