注:以下所有 “应用” 均泛指可执行文件。
选择合适的系统非常重要,比如 1GB 内存跑 Windows 10 (我都替这台电脑难受啊);安装了 Windows XP,却需要在里面装虚拟机运行 Windows 10 的软件;在 Linux 下编写 Windows 应用(想想就悲哀)……
正文开始
系统类别选择
优点
Windows
- 三大主流操作系统中界面最友好,最符合我们的习惯的操作系统。
- 软件最全面,有很多软件不支持 Linux 或 Mac ,甚至两者都不支持,但很少有不支持 Windows 的软件。
- 绝大多数编程语言均支持 Windows 平台(Apple 公司的编程语言除外),绝大多数编译器均可以运行在 Windows 系统上(Apple 公司的专用软件除外),Windows 可以编译出能运行在绝大多数平台上的软件(Apple 公司的平台除外)。
最显著、最重要的优点是:界面对普通人很友好,只要会用鼠标,太简单了。
Linux
- 开源系统,免费。
- 安全,稳定,可靠。
- 命令行比 Windows CMD 加上图形界面都好用,前提你用的时间长了,可以熟练使用 Linux 。
- 对硬件要求较低,适合低配电脑。
最显著、最重要的优点是:免费、稳定、安全,适合作为服务器等的操作系统。
Mac
用 Mac 的大部分都是土豪……
- 图标赞一个,界面有点别扭,把 “最小化” 、 “最大化/还原” 和 “关闭” 按钮放左面,别扭,还好有颜色区分,要不然就真不知道该怎么关闭了。
- 程序坞很棒,比 Windows 任务栏好看多了。
- 安全,非常 “安(feng)全(bi)” 。
- 软件很全面,App Store 中可以安装,也可以安装dmg,参考这篇文章。
节选
- 安装和卸载软件方便
Mac 下安装一般软件,就是一个「复制 / 黏贴」搞定。你把下载下来的软件的 Dmg 或 Pkg 文件双击打开,把那个应用程序直接拖到 Applications 文件夹里面,就安装好了这个软件。
卸载软件更简单,直接在 Applications 文件夹里找到那个软件,把它丢到垃圾箱里就好了(快捷键的话:Cmd + Backspace(直接删除,谨慎为之) 或 Backspace(丢到垃圾箱) )。
我太喜欢这设计了。在 Windows 里安装一个软件有多麻烦我就不说了,比如安装一个 QQ,我得先去官网下载 exe 文件,然后双击运行,然后各种下一步,选择安装目录,等待安装进度条读完,少说得好几分钟。
当然了,你说你有什么什么管家。好吧,某某管家可是会让 Windows 系统变慢的。
卸载就更麻烦了,比如 Office 软件,装过的都说坑,因为要卸载有时卸载不干净,那注册表基本会让你欲哭无泪。Linux 下安装软件也比较方便,往往一句命令搞定,但是卸载呢?也得用命令吧。不能像 Mac 一样直接删除即可。
——————————————————————————————————
简书自带版权信息:
作者:程序员联盟
链接:https://www.jianshu.com/p/96eafdac37a7
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- 也有终端,会 Linux 的命令基本就会用 Mac 的终端。
缺点
Windows
- 收费。
- 不稳定,动不动就给你来个小哭脸:😦 糟糕,你的计算机遇到问题,需要重新启动……
- Windows 可以让你抓狂,因为动不动捆绑、强制更新、广告、磁盘检查、死机、蓝屏……大大小小的问题太多了,很多人用着还骂着,因为他们只能用 Windows,而且 Windows 在其他方面也不错。
Linux
- 对用户不友好,想一下面对着命令窗口表示看不懂,不知道怎么做,只能百度如何进入图形界面……
- 缺点嘛,找不出来了……尴尬……评论区补充吧……
Mac
- 「剪切 / 黏贴」这个操作不方便
在 Windows 里,这个操作就是先「Ctrl + X」,再「Ctrl + V」即可。
但在 Mac 系统里,这个操作只对文本有用,对文件或文件夹不管用,须要用「Cmd + C」,再「Alt + Cmd + V」来实现。- 窗口充满屏幕的操作不方便
让窗口全屏很方便,但如果不要全屏,而是占满屏幕的操作则不方便。当然,也不是 Mac 里的每一个应用都这样。不过目前我常用的 Chrome 浏览器就是这样。
你说浏览器要占满屏幕可以用 Shift + Alt 键,然后点击变成 + 号的全屏按键。但是有的应用在 Mac 下用刚才的方法也不会充满屏幕。
在 Windows 或 Linux 里,直接鼠标双击窗口上边栏即可。- 垃圾箱不能批量复原文件
之前我有一次不小心在 Mac 下删除了很多文件夹,我去垃圾箱里想要批量恢复:不行,只能一个个来。因为如果选中的文件来源不同,「放回原处」选项就没有了。
在 Windows 里,只要在垃圾箱里一键复原文件,即可把所有删除的文件一次性归位,无论这些文件的来源是否一样。- 最后一个明显的缺点:贵(注:同感同感)
——————————————————————————————————
简书自带版权信息:
作者:程序员联盟
链接:https://www.jianshu.com/p/96eafdac37a7
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
具体版本选择
Microsoft Windows
Windows XP
古老啊,除非电脑配置太低,别用,微软已经停止对 Windows XP 的支持了。
Windows Vista
颜值很高,对硬件要求较高,综合来看一般,最悲惨的 Windows 系统,微软也已经停止对 Windows Vista 的支持了。这个我没用过。
Windows 7
颜值也很高,兼容大部分软件,推荐配置较低的电脑使用。
Windows 8/Windows 8.1
个人感觉颜值最高,界面和谐,Windows 10 的哥哥,长得很像。运行速度快,系统进程少(人家本来就是打算用在平板上的嘛!)。推荐配置很低的电脑使用;推荐所有电脑使用。
Windows 10
界面很和谐,颜值很高(Windows 在颜值方面都还不错),兼容性最好,实用性最强,功能最全面,个人最喜欢且在用的系统。
等待下一个版本……
.
.
.
.
.
.
Linux
参考 这里 知乎用户 2016.01.07 16:10 的回答。
就折腾过的发行版来说说吧。可以说只是安装并稍微用过十天半个月而已,所以只说说非常有限的实际体验和通过文档了解到的一些东西。所以并不保证准确和权威,仅仅个人观点而已。
Ubuntu
国内乃至全球热门的Linux发行版。也是各种推荐入门Linux爱好者安装的一个Linux发行版。它的特点主要有以下:
安装简单
Unity 3D图形界面,比较华丽(因人而异)
对一些专有驱动支持比较好,例如显卡驱动
社区比较活跃,几乎遇到的问题都可以找到答案
版本更新较快,基本半年一个版本Debian
几大基础发行版之一,Ubuntu就是基于Debian的。它的基本有如下特点:
Free,最符合开源精神的发行版。默认不包含任何专有驱动
不求新,但求稳。软件包通常选择比较稳定的版本而不是最新的版本
系统的开发维护完全是由社区驱动的
APT软件包管理
图形化安装方式对新手友好
由于安装镜像默认不包含任何专有驱动,所以在安装时候就会出现一些设备驱动不起来的情况,例如无线
网卡,我两个笔记本都是安装完系统以后都是用U盘下载缺失的驱动再安装的。
上面说的是默认不包含专有驱动,并不是专有软件就不能在Debian上安装。在安装完成或者联网安装的时
候可以通过添加no-free源来安装专有软件。
Fedora
经常和Ubuntu比较的发行版,和Ubuntu最大的不同可能就是包管理不一样吧,其特点如下:
YUM包管理(新的包管理方式正在研发中)
新技术吸纳较快,所以喜欢尝试新技术的可以选择它
官网提供多种桌面环境镜像,可以满足不同桌面喜好的用户(默认是Gnome)
由红帽赞助
基本半年发布一个新版本
图形化安装对新手友好
由于Fedora对新软件及新技术吸纳比较快,所以编程工作者或者技术爱好者更喜欢Fedora一些。并且
YUM还提供一些软件工具集合包,例如开发套件,这对于满足特定需求还是比较方便的。
openSUSE
SUSE Linux的open版本,来自德国的发行版,它基本有如下特点:
基于的是企业级的SUSE Linux再加上德国制造,所以非常稳定
华丽的KDE桌面,业界称为“最华丽的Linux发行版”
安装镜像提供多个桌面环境
包管理(YaST)倾向于图形化管理,图形界面用户友好程度要高一些
官网提供常规版本和滚动发行版本Arch Linux
它的特点官网有说:
轻量级,从选择键盘布局到分区硬盘到安装引导全部由你决定,所以不像前面几个发行版一样会预装一些
常用软件
pacman软件包管理工具
灵活,整个系统完全由你说了算,当然你得有对应的能力
完备的WIKI,从安装到使用再到故障排除非常之详细
WIKI中文化程度很高
将它推荐为第一个Linux发行版完全可以打消他们步入LinuxOS的念头。所以还是推荐用过几个“正常”的
发行版之后再接触Arch。
我被他吸引的特点是:滚动更新。也就是不像前面的发行版(我玩时候openSUSE还没有滚动发行版)一
样有固定的版本,如Debian 8.2,Ubuntu 12.04这样的,它是实时更新的。这样的好处就是对bug和新技
术的更新速度要快一些。
当然相应的基本玩这个系统进去第一件事情就是更新系统。貌似用安卓机子的同学用它应该能找到快感。
在Arch社区中还学到了一个新名词“滚挂了”,也就是说长时间不滚动更新一下,很容易造成你的系统太过时,以至于系统更新不成功,所以Arch是一个网络依赖比较强的版本。还有与之对应的一个名词“回滚”,即挂了以后的修复。Gentoo
Gentoo——最geek的Linux发行版(最最geek的是LFS,反正现在没有敢安装了)。
Gentoo和Arch非常相似,系统的安装你同样得全权负责并且同样有完备的WIKI。与Arch最大的区别可能就是包管理方式,Gentoo的包管理(Portage )效仿了FreeBSD的Ports系统。
Arch偏向于二进制方式优先,Gentoo偏向于源码方式安装,这样的优点就是软件的编译选项都可以定制的,理论上可以将性能优化到极致,但是不知道用户是否能保证自己做出的决定是在优化。所以如果想要体验Gentoo的精神,恐怕是需要编译、编译再编译了(反正我在虚拟机中安装后,虚拟磁盘就坏了)。Linux Mint
基于Ubuntu的Linux发行版,所以有Ubuntu的特点。与Ubuntu最大的不同就是操作界面更接近
WindowsOS,是近三年非常热门的Linux发行版。
CentOS
现在是大名鼎鼎的RedHat Linux的社区版(可以说是剔除了专有代码的RedHat),其特点就是相当相当
的稳定,版本更新紧跟RedHat。非常适合作为服务器操作系统使用。
Mageia
没有用过,看官网比较清新,下载看看。
PcLinuxOS
没有用过,官网表示是为X86桌面和笔记本设计的操作系统。特点应该就是(摘官网的介绍):PCLinuxOS has a script called mylivecd, which allows the user to take a ‘snapshot’ of their
current hard drive installation (all settings, applications, documents, etc.) and compress it into
an ISO CD/DVD image. This allows easy backup of a user’s data and also makes it easy to
create your own custom live CD/DVD.当然,Linux发行版简直太多了,如果真想入坑,那必须推荐一个网站:
DistroWatch.com: Put the fun back into computing. Use Linux, BSD.
里面各种听过的没听过的大的小的发行版以及各发行版的关注度,入门选手选前5名(Arch排第9,)用用准没错。
各个发行版之间最大的不同通常就在于包管理器,所以想玩的话可以集中玩几个代表性的就行:
apt系,当然选最纯正的Debian
yum系,选最具代表性的CentOS
YaST,最主要的就是openSUSE
Pacman,当然是Manjaro、ArchLinux
最近几年发现Manjaro,挺好用的,它可以说是ArchLinux的图形化界面安装版本,有着ArchLinux的所有特性,并且有官方和非官方的各种窗口管理系统版本,软件包的图形化管理界面也挺好用的,想玩的话可以试试。
引用来自 这里
Mac
各版本基本没有差异,基本只是UI上的不同。