|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
明天早上和发小进来打球,不测扭伤了脚踝,回了家收集也欠好,百无聊赖之际,就想写点工具。
上篇文章里,我大抵谈了我对开辟工具的一些意见,和我对照喜好的开辟工具。本文次要谈谈我对操纵体系的意见,个中不触及任何有关内核、道理等方面的内容,纯真地从一个利用者的角度来谈。
Linux
折腾汗青
第一次打仗Linux是在2010年炎天,当时学院内里构造一些同砚往年夜连东软列入实训。时代,我们要开辟一个Linux下的立即通信软件,我们在假造机中安装了RedHatLinux,利用vi写代码。事先是非常疾苦的,由于vi很难用。我事先接纳的举措是在假造机表面用vs写代码,然后拖到假造机内里编译。如今想来真是稚嫩、低端。
第二次打仗Linux是2010年冬季到2011年炎天,事先我列入了Robocup2D仿真组的竞赛。个中,我们必要在Ubuntu10.04下面安装仿真平台、工具等,并调试球队。谁人时分算正儿八经用Linux了,进修了基础的命令,在不分明道理的情形下照猫画虎编写了第一段shell剧本。
以后一向在利用Linux,可是仅仅范围于实验各类Linux刊行版、开源软件。谁人时分正值年夜三,上的课听不懂,上去也欠好勤学。除打游戏,就是折腾体系了。事先把折腾的心得写成了一篇日记,如今以为熟悉对照浅陋,当笑话看吧!
往年4月份,也不知为什么血汗来潮,就想玩玩archlinux,它和Gentoo都是对照好玩的。可是后者我没敢玩,谁人必要长工夫的编译守候,两头另有堕落的大概。
算上去,我利用过的Linux刊行版有那末七八种。如今我利用两种,条记本上的Arch和台式机上的Ubuntu。
Linux刊行版
实在,我们常说的Linux指的是Linux刊行版,即Ubuntu,Fedora这些。Linux刊行版的多达几百种(概况请看这里)。而Linux只是一个内核的名字罢了。一个Linux刊行版是由Linux内核和运转在其上的使用软件组成的。
起首,分歧刊行版的内核是不尽不异的。固然我并非指,Linux内核的源代码有良多种。Linux源码只要一份,把持在他的制造者linustorvalds手中。可是,Linux内核在编译时有良多选项能够选择,假如用来做桌面||服务器体系,就多选择一些功效;假如做嵌进式体系,就精简一些。同时,也有良多参数能够设置,如收集参数,文件体系参数等等,总是说centos做服务器对照“不乱”,大概就在内核参数上做了一些调剂(固然,应当远不止这些,使用软件也都应当是最不乱的版本)。
其次,分歧的刊行版利用分歧的使用软件。个中对照主要的有:
- 保证理器(PM,packagemanager)
- 桌面情况(DE,desktopenvironment)
- 窗口办理器(WM,windowsmanager)
- 显现办理器(DM,displaymanager)
- 体系和服务办理器(systemandservicemanager)
- 软件中央(softwarecenter)
- ……
详细哪一个刊行版利用那些软件这里就不细说了。统一个刊行版的分歧的版本,接纳的使用软件也不尽不异。固然,桌面情况的分歧,人们一眼就看出来了,良多人误觉得那就是分歧的Linux,实在就是统一个操纵体系里装了分歧的桌面情况罢了(乃至是统一个桌面情况,但只是把主题改了一下,加了些Dock之类的applet罢了)。感乐趣的能够自行google,本人装一些玩玩。我本人玩Arch的时分实验了年夜部分支流的桌面情况和窗口办理器,但厥后仍是由于没甚么耐烦往玩主题,换回了KDE。
利用感觉
我不晓得有几人利用Linux是由于遭到了王垠的这篇文章的影响(厥后他又写了另外一篇文章颠覆了前者)。就我而言,我没有任何信奉。我只选择最符合的。
因为只是团体利用,没玩过服务器,没玩太高功能盘算,Linux和Windows在功能和不乱性方面的差别,我没甚么讲话权。一样平常利用方面,假如不玩游戏不必网银(惋惜,这是不成能的。:)),Linux能够取代Windows,这是没成绩的。以下是我能想到的Linux的长处:
- 收费。
- 命令行非常壮大,体系设置便利,对开辟者友爱。
- 得益于假造文件体系(VFS),Linux能够间接读写NTFS文件体系,这是Linux的先辈的地方。而Windows要读写ext文件体系,则必要借助第三方软件。
- 平安,未几说了。不外,对团体用户来说没甚么意义。用户如果一起sudo,那平安性有无都一样。我Windows裸奔了几年都没出过事。
- 定制性强,核心的使用软件想用甚么用甚么,包含桌面情况。
- 撑持UTF-8。
- 关机对照快。:)
弱点:
- 短少一些主要软件的替换计划,大概替换计划不敷好。如Adobe系列,QQ,迅雷等(别折腾wine,蛋疼逝世你!)。
- 部分软件安装对照贫苦。因为刊行版浩瀚,保证理器纷歧,一些软件是以源码的情势供应的,得本人编译安装。而Windows一个.exe就全弄定了。
总的来讲,Linux是先辈的,可是先辈的纷歧定是友爱的,特别是对一般用户来讲。
我不会再往折腾Linux的各类刊行版和软件了,那除熬炼你的运维才能(耐烦)以外,对你没有任何进步。了解Linux内核的道理是我下一步要做的事变。
Windows
Windows7用着至心不错,这是本心话。我不会每天用它,还一直地骂它。但我不会晋级Win8,我以为Win8的计谋完整是错的。一致内核是没有错的,可是企图一致用户界面和交互体例其实是年夜错特错。在没有触屏的条记本上,用鼠标点击和拖动来摹拟触屏,是相称糟的用户体验。可是,我十分浏览Win8在其他方面做的改善。
我以为假如Windows能在以下方面有所改善,我会十分乐意:
- 更好的命令行。Windows的cmd太糟了,固然厥后做了个powershell,能兼容部分Linux命令,但仍是太挫了。情况变量的办理也十分差。
- 拥抱UTF-8尺度。Windows的默许尺度是Ascii,假如你用VS,你会发明,偶然候你写的中文||日文正文被剖析成了其余甚么工具,会招致一些蛋疼的成绩。
更多的槽点,能够看看这篇文章,我以为是说到了点子上。
固然了,关于一样平常用户来讲,Windows完整够用了,也充足友爱。可是关于开辟者来讲,还远远不敷。我不分明修正这些成绩的难度,可是假如这些偏差来历于最后的计划成绩,那末要改就要伤筋动骨,乃至推倒重来,那末一定会损坏兼容性,损坏了兼容性,Windows就完了。怎样跟上Linux的先辈性,又不损坏兼容性,是Windows要思索的主要成绩。否则,你弄100个metro界面出来也白费,这些都是外表工夫,内涵的差异必定会越拉越年夜。
OSX
苹果的OSX我是最不熟习的。但曾玩过。12年寒假我借了我二姨的macbookpro可劲折腾了一段工夫,二姨的mbp装的是xp,独一的用处是上QQ,和用PPS看电视,暴殄天物啊,我即刻拿过去完全玩弄了一番。本科卒业前折腾黑苹果得逞。
OSX兼具Linux和Windows的长处,它是对黑客和一般老公民都十分友爱的操纵体系。说它是themostadvancedOS一点都不为过。
起首,它脱胎于BSD体系,切合POSIX尺度,具有码农们趁手的命令行工具。
其次,年夜部分软件都有mac版,装软件比windows还复杂。试想你一边在命令行里敲命令,一边聊macQQ,一边用迅雷formac下片,那是何等幸运的事变?而且,部分mac独有的视频||音频处置软件成了行业尺度。苹果电脑成了计划师标配。
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。 |
|