简单生活 发表于 2015-1-18 11:22:51

Linux设计程序员的陈词滥调之操纵体系仓酷云

安装和登录命令: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命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。

飘灵儿 发表于 2015-1-20 22:38:28

Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。

莫相离 发表于 2015-1-30 07:22:05

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

admin 发表于 2015-1-30 14:21:34

了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。

爱飞 发表于 2015-2-6 13:17:14

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

不帅 发表于 2015-2-7 18:36:51

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

老尸 发表于 2015-2-20 22:07:57

有疑问前,知识学习前,先用搜索。

愤怒的大鸟 发表于 2015-3-7 20:26:50

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

透明 发表于 2015-3-11 04:23:25

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

山那边是海 发表于 2015-3-17 20:10:39

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

小魔女 发表于 2015-3-25 00:00:55

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
页: [1]
查看完整版本: Linux设计程序员的陈词滥调之操纵体系仓酷云