为什么 Archlinux 不适合linux服务器使用用

测试你到底适不适合用 Linux 系统当桌面环境 - 开源中国社区
当前访客身份:游客 [
当前位置:
测试你到底适不适合用 Linux 系统当桌面环境
实际上你每天都或多或少地在使用Linux系统,只是你不知道而已,在Web服务器领域中,Linux是占主导地位的操作系统,包括你现在正在浏览
的页面的后台都是跑在Linux上的,甚至你整天不离手的Android智能手机系统内核也是基于Linux的,然而可能你和许多人一样电脑上用的是
Windows操作系统,事实上Linux系统可能并不适合每个人用,但也肯定有相当一部分人很适合用,包括一些人到目前为止还没有意识到自己其实应该用
Linux,下面的迹象能证明你非常适合用Linux系统。你还在用着Windows系统不想升级到新的版本,那么只能选择换成别的系统了,除了高富帅级别的苹果电脑就是Linux,Linux始终以新鲜、时髦以
及安全而著称,以前你在Windows上做的任何事,Linux现在都能完全驾驭,你不使用任何只兼容Windows的硬件外设。你的电脑只是用来上网,除了IE所有其他主流的浏览器都支持Linux,包括火狐、谷歌Chrome浏览器以及Opera。所有主流的即时聊天通讯软件也都有相应Linux版本。你玩的PC游戏兼容Linux;在过去Linux游戏都是一个很大的问题,但是近来Linux游戏也发生着戏剧性的巨变。在Linux上不会出现垃圾软件的捆绑安装。Linux系统在绝大多数情况下都是免费的,你不需要为任何东西自掏腰包,而且你能合法自由的进行无限制的复制分享给任何人,所谓的非法盗版云云都是Windows世界的词汇,在Linux世界根本不存在这种说法,这就是开源软件许可的核心精神。原文转载自《Linux就该这么学》:
Linux 的详细介绍:
想通过手机客户端(支持 Android、iPhone 和 Windows Phone)访问开源中国:
旧一篇: 6个月前
新一篇: 6个月前
相关讨论话题
你也许会喜欢
引用来自“秋天不落叶”的评论我就静静地看着你们装逼和撕逼 引用来自“kidfruit”的评论我也不想撕他了。。。。他想装让他开心就好。。。。 引用来自“eechen”的评论你说我装,那我也是实力装逼,可不像你,只说不做,眼高手低.反正我又不能控制你做什么,你可以继续这样,开心就好。
62楼:洛阳码农 来自
eechen屙屙陈大神好厉害的样子
63楼:子弹兄 来自
虽然这么说,我曾经一直努力想试用linux,后来由于开发,由于工作,等等原因,必须使用Win。因为很多问题,Linux无法很好的解决,就比如说word,虽然极其像,但实际工作中还是有差别的……
64楼:falconchen 来自
引用来自“秋天不落叶”的评论我就静静地看着你们装逼和撕逼 引用来自“kidfruit”的评论我也不想撕他了。。。。他想装让他开心就好。。。。 引用来自“eechen”的评论你说我装,那我也是实力装逼,可不像你,只说不做,眼高手低.复制粘贴的实力好强啊
65楼:卖萌的程序猿 来自
linux只是只能用于服务器,想融合种种美好还是mac吧,推荐在win上做个无桌面虚拟的linux环境作为开发环境,开发在win运行在虚拟环境,迁移也方便,十分方便,8G,无SSD足够,学习娱乐两不误,何必自己非拿着难受当谈论装逼的乐趣呢!
66楼:匿名游客 来自
引用来自“卖萌的程序猿”的评论linux只是只能用于服务器,想融合种种美好还是mac吧,推荐在win上做个无桌面虚拟的linux环境作为开发环境,开发在win运行在虚拟环境,迁移也方便,十分方便,8G,无SSD足够,学习娱乐两不误,何必自己非拿着难受当谈论装逼的乐趣呢! 请教一下,无桌面虚拟linux是个什么技术,怎么配置?
67楼:卖萌的程序猿 来自
引用来自“卖萌的程序猿”的评论linux只是只能用于服务器,想融合种种美好还是mac吧,推荐在win上做个无桌面虚拟的linux环境作为开发环境,开发在win运行在虚拟环境,迁移也方便,十分方便,8G,无SSD足够,学习娱乐两不误,何必自己非拿着难受当谈论装逼的乐趣呢! 引用来自“匿名游客”的评论请教一下,无桌面虚拟linux是个什么技术,怎么配置? 就是win上安装一个linux的服务器版本的虚拟机自己安装要配置一些东西,最简单的推荐Vagrant,什么自动同步的开发目录,内外网访问都是可以用的,换机子也不用重置配置,再安装一下就行了,jb系列的ide都有很好的支持,ssh也没问题,一键编译运行和本地开发无异
68楼:匿名游客 来自
引用来自“卖萌的程序猿”的评论linux只是只能用于服务器,想融合种种美好还是mac吧,推荐在win上做个无桌面虚拟的linux环境作为开发环境,开发在win运行在虚拟环境,迁移也方便,十分方便,8G,无SSD足够,学习娱乐两不误,何必自己非拿着难受当谈论装逼的乐趣呢! 引用来自“匿名游客”的评论请教一下,无桌面虚拟linux是个什么技术,怎么配置? 引用来自“卖萌的程序猿”的评论就是win上安装一个linux的服务器版本的虚拟机自己安装要配置一些东西,最简单的推荐Vagrant,什么自动同步的开发目录,内外网访问都是可以用的,换机子也不用重置配置,再安装一下就行了,jb系列的ide都有很好的支持,ssh也没问题,一键编译运行和本地开发无异 额,听你这意思,是不是就是安装个虚拟机啊
69楼:zabcd117
引用来自“zabcd117”的评论主要还是看需求和定位。普通老百姓用浏览器,看个网页,聊个天,你让用linux,不是蛋疼么?那悲剧的字体,几乎不符合习惯的软件操作。桌面用mac也别用linux啊。如果它真的好,还需要吹么,免费好用,大家不都呼呼上了。引用来自“eechen”的评论Linux字体悲剧?是你不习惯,如果你非要用XP风格的字体,也不是没有,自己看看截图吧:翻了下上下文,你爱折腾,不代表普通人爱折腾。找个从来没用过电脑的人,给个win7和ubuntu,让使用上10天半个月,再下结论。还是那句话,如果ubuntu做的真的好,还用社区撕心裂肺的宣传么?免费、好用、安全、稳定都占了,为啥不用?
70楼:卖萌的程序猿
引用来自“卖萌的程序猿”的评论linux只是只能用于服务器,想融合种种美好还是mac吧,推荐在win上做个无桌面虚拟的linux环境作为开发环境,开发在win运行在虚拟环境,迁移也方便,十分方便,8G,无SSD足够,学习娱乐两不误,何必自己非拿着难受当谈论装逼的乐趣呢! 引用来自“匿名游客”的评论请教一下,无桌面虚拟linux是个什么技术,怎么配置? 引用来自“卖萌的程序猿”的评论就是win上安装一个linux的服务器版本的虚拟机自己安装要配置一些东西,最简单的推荐Vagrant,什么自动同步的开发目录,内外网访问都是可以用的,换机子也不用重置配置,再安装一下就行了,jb系列的ide都有很好的支持,ssh也没问题,一键编译运行和本地开发无异 引用来自“匿名游客”的评论额,听你这意思,是不是就是安装个虚拟机啊 百度:Vagrant,配置:8G,无SSD足以,MAC上也可以安装,MAC AIR丝滑流畅
71楼:alien_hjy
所有主流的即时聊天通讯软件也都有相应Linux版本。
72楼:左蓝 来自
引用来自“左蓝”的评论1.QQ不是主流聊天软件。2.我用Linux。引用来自“kidfruit”的评论你生活在国外么?在国内你就不要自欺欺人了。qq微信在国内你说不是主流聊天软件,那什么才是?别说什么你从来不用,主流不是你用不用的问题,而是多数人用不用的问题。 哦,不好意思,我第一句话应该带个手动滑稽的提示,那是反话的意思。哈哈(?ω?)hiahiahia
73楼:eechen
折腾?不见得.如果你认为我自己编译Nginx/Apache/PHP/MySQL是折腾,那真的就太短视了.明明有XAMPP这些解压即用的包,apt安装也很方便,为什么我要自己编译构建环境?因为我在学习,而不是无意义的折腾.有了这些基础经验,我还自己编译了适用于Android和Raspbian甚至iOS的ARM版PHP.还有就是相比全栈,开发和运维的协作能力DevOps来得更有意义,而Ubuntu桌面+Ubuntu/Debian服务器,统一开发和生产环境,是最高生产力的组合.
74楼:kidfruit 来自
引用来自“左蓝”的评论1.QQ不是主流聊天软件。2.我用Linux。引用来自“kidfruit”的评论你生活在国外么?在国内你就不要自欺欺人了。qq微信在国内你说不是主流聊天软件,那什么才是?别说什么你从来不用,主流不是你用不用的问题,而是多数人用不用的问题。 引用来自“左蓝”的评论哦,不好意思,我第一句话应该带个手动滑稽的提示,那是反话的意思。哈哈(?ω?)hiahiahia 。。。。我居然没看出来反话。。。。跟e神喷把自己智商都拉低了。。。。
75楼:首祚
引用来自“雨翔河”的评论这些都是废话,国外不知道,国内聊天用的多的就是qq,然而并没有。。。其次就是linux桌面很不稳定,非常不稳定,我试过很多发行版和非常多的电脑,和装windows比起来各种软件有时候会无缘无故的卡死,要么关机卡住,总之各种问题,目测喷子到来的时候会说技术烂,对,就是技术烂。引用来自“magiclogy”的评论假如,我没用上win10,我一定会保持沉默,但是你知道我们被迫安装系统更新的心情么?有天,win10直接给我关机,然后更新了一个小时。。。。。。讨厌被更新,自己设置自动更新的时间
76楼:不折腾难受斯基
有QQ,有微信,支持各种开发环境就可以了。已不玩游戏好多年
77楼:magiclogy
引用来自“左蓝”的评论1.QQ不是主流聊天软件。2.我用Linux。求推荐在Linux上好用的聊天软件,WineQQ让我感觉快死了。
78楼:左蓝
引用来自“左蓝”的评论1.QQ不是主流聊天软件。2.我用Linux。引用来自“magiclogy”的评论求推荐在Linux上好用的聊天软件,WineQQ让我感觉快死了。再好用也得你聊天对象也用才行啊。。。。微信有web版本不也挺好的吗~~
79楼:棒子面er 来自
引用来自“卖萌的程序猿”的评论linux只是只能用于服务器,想融合种种美好还是mac吧,推荐在win上做个无桌面虚拟的linux环境作为开发环境,开发在win运行在虚拟环境,迁移也方便,十分方便,8G,无SSD足够,学习娱乐两不误,何必自己非拿着难受当谈论装逼的乐趣呢! 引用来自“匿名游客”的评论请教一下,无桌面虚拟linux是个什么技术,怎么配置? 引用来自“卖萌的程序猿”的评论就是win上安装一个linux的服务器版本的虚拟机自己安装要配置一些东西,最简单的推荐Vagrant,什么自动同步的开发目录,内外网访问都是可以用的,换机子也不用重置配置,再安装一下就行了,jb系列的ide都有很好的支持,ssh也没问题,一键编译运行和本地开发无异 java能用不
80楼:卖萌的程序猿 来自
引用来自“卖萌的程序猿”的评论linux只是只能用于服务器,想融合种种美好还是mac吧,推荐在win上做个无桌面虚拟的linux环境作为开发环境,开发在win运行在虚拟环境,迁移也方便,十分方便,8G,无SSD足够,学习娱乐两不误,何必自己非拿着难受当谈论装逼的乐趣呢! 引用来自“匿名游客”的评论请教一下,无桌面虚拟linux是个什么技术,怎么配置? 引用来自“卖萌的程序猿”的评论就是win上安装一个linux的服务器版本的虚拟机自己安装要配置一些东西,最简单的推荐Vagrant,什么自动同步的开发目录,内外网访问都是可以用的,换机子也不用重置配置,再安装一下就行了,jb系列的ide都有很好的支持,ssh也没问题,一键编译运行和本地开发无异 引用来自“棒子面er”的评论java能用不 必须可以
与内容无关的评论将被删除,严重者禁用帐号
本周热点资讯
本站最新资讯只使用 Linux 系统是怎样一种体验?
从初三开始完全使用 Linux ,现在已经第七年了之前在用 Ubuntu 的时候还每天非常中二的去玩各种 3D 桌面之类的。。。什么 Compiz 之类的玩的溜溜的。。。(好像跑题了?先说一下我现在的系统配置吧:Arch Linux(这个不用解释了吧,解释多了容易引起圣战)i3wm(个人喜好,比较喜欢平铺式的窗口管理器代替桌面环境,因为快)urxvt(轻量级,快,支持透明,支持各种字体/颜色设置)zsh(oh-my-zsh 让你的人生不再有缺憾)tmux(我给你讲啊,终端分屏,赞!)VIM(最好的编辑器有问题?加上 Power Line 好用到飞起)Emacs(我需要一个能完整支持 Lisp 的操作系统(当然 Emacs 里装了 VIM (是 evil 啦)))Chromium(GOOGLE 大法好,来,跟我念 G O O G L E 大 法 好)写代码的话:C / C++ / Java / Go / Python / JS / Ruby 用 VIMCommon Lisp / Clojure / Racket 用 Emacs(我不是异端,只是用的语言多了点。。。其他的:写文档用 VIM 写 Markdown 写作业非要用 Office 的话用 Libre Office听歌用 MOC (配合 tmux-powerline 食用效果更佳)文件管理器的话。。。一般我是直接 ls + rm + cp + mv 。。。或者用 MC 。。。极少数情况会用 pcmanfm看视频当然就是 mplayer 下载工具用 wget / aria2 和搭在另外一台电脑上的 transmission聊天的话。。。用 Emacs 的时候用 ERC,其他时候用 Irssi偶尔玩游戏的话是 DOTA 2 和文明 5 。。。随手补张正在搬砖时候的截图:总之我基本是完全活在终端里的。。。除了 Chromium 和游戏之外基本不用别的 GUI 软件。。。你跟我说 Eye Candy?各大 DE 的酷炫特效?我觉得效率更重要啊。。。忘说体验了。。。现在的话。。。当然就是:你们不用 Linux 又不愿意乖乖去死真让我很难办啊(请脑补 ISIS 语气(误以上
我用了五六年,最近两年因为做手机应用开发所以同时还要用 OS X,但二者对于开发者来说用法相通。发行版主要是 Ubuntu 和 Mint,因为社区比较成熟,遇到问题容易找解决方法,避免影响工作效率。 个人体会使用 Linux 有三个阶段(以下描述仅针对使用 Linux 的开发者):上手期 这个阶段因为刚刚接触 Linux,会发现之前使用其它系统的一些经验在这上面行不通了,因为系统的设计理念不同,所以使用时思维方式也不同,如果思维方式不慢慢转变过来,会觉得 Linux 真难用,啥啥都没有,干什么都不方便,还经常出一些莫名其妙的错误,比“请与系统管理员联系”还让人抓狂…… 这时的用户像没头苍蝇一样到处乱撞,靠揣测和感觉寻找出路,程序员都不喜欢无法掌控的东西,所以此时很多一开始满腔热情的用户开始打退堂鼓,最后转身离去,其中一些人还会用诸如命令难记、GUI 不友好、容易出问题、不能玩游戏等理由劝阻后来者。 我个人很幸运,在同事的帮助下慢慢找到一点感觉,因为当时公司开发全体 Linux,不学会就不用混了 T^T 命令太多难记?记不住就 man,man 啊 man 啊的就记住了。 GUI 不友好,一天 80% 的时间对着代码要那么花哨的界面做啥?程序员一生都在编译啊,省点资源给编译器吧, Terminal 才是王道。 出问题了?ldd/strace/lsmod/netstat/config.log……办法总比问题多嘛。 至于游戏嘛我比较好打发,有 steam 就够了。 就这样一点点的学习和磨合,慢慢觉得用上手了,重回用 Linux 之前的工作效率(呼~终于不用担心被开除了……)融入期 上手之后,对 Linux 的感觉是还行,虽然学起来费点劲儿,但起码干活儿够用了,所以不少人会用两台机器或者虚拟机,一个干活一个娱乐。但要达到题主说的“只使用 Linux”,则需要更进一步,体会到 Linux 的优势然后彻底融入。我的经历与其说是体会,不如说是刺激。举个栗子: 当时我发现只有我在用 IDE,其他同事不是 vim 就是 emacs,一开始我觉得大家只是习惯不同,用习惯了都差不多。直到我参与了 CodeReview 和结对编程这类活动之后,才发现不是差不多,而是差太多!原因很简单,用 IDE 的大多时间有只手在鼠标上,键盘上只有五根指头,加上鼠标上那两根也才七根,用 vim/emacs 的则是十个指头全在键盘上。首先手速就有差距,再加上 vim/emacs 的编辑方式相当于微操,加成起来差得就不是一星半点了。 类似的栗子还有挂内存盘提高编译速度、用脚本将各种工作流程自动化等等等等,让我意识到——差距是全面的,很多东西不是别的系统做不到,而是远没有 Linux 支持得简单直接。找到差距也有了目标,剩下的就是学习了。 在这个阶段中,用户对 Linux 的认识开始深入,慢慢欣赏到 Linux 各个优秀之处,思维方式也逐渐融入进去,随之工作效率大幅提高,受益之后他们希望让更多人知道 Linux 的好处(比如我现在回答这个题目)。平淡期 这个阶段是根据一些同事的特征总结的:他们使用 Linux 十年以上,Linux 在他们看来更像一个相交多年的搭档和老友,彼此了解和信任。他们不会跟人讲 Linux 的好或不好,就像不会在背后议论老友的是非一样。但如果你向他们请教一个关于 Linux 的问题,他们会热心得帮助你,并微笑着跟你讲解来龙去脉和一些典故,就像回忆往事。
我校计院就是那种典型的服务器跑 Linux,作业你要么 SSH 登上去写要么写好了 scp 上去(tutorial 你倒是可以自带作案工具然后给 TA 看 It works on my machine 就能拿分)的干活。前者你只有呆在内网光环里才敢开 vim,后者的一个问题是你本机的环境和学校的环境有可能不一样。Linux 或者 OS X 的一个好处是 $ENV 就是一家门,尤其是如果你习惯 Unix 系工具的话那么干活写作业把 dotfiles 甩 GitHub 上就可以做到基本不操心环境的程度反正服务器上从 gcc到 GHC 都不缺。再说学校财大气粗网管天天大鱼大肉伺候的服务器性能不比你个小破 PC 强,你最多烧掉某栋楼某个漆黑的小房间但陪你喝咖啡的神教神船连温度计都不会跳一下。当然整个过程中最大的问题是学校服务器给本科生的硬盘空间太小(除非你选了 OS 这种课要拉一个 OS/161 下来会给你多批一点,但下个学期还是会恢复的),虽然你写代码肯定没什么影响再说 /usr/bin 也不算你自己的空间,但装个 spf13-vim 隔天学校就得给你发邮件,你几个学期前的作业(which 你学了几年编程重构一下搞不好能省下过半的代码量)肯定得拉下来本地备份。当然学校才不管学生用什么东西,老头子么只要上课顺手黑 MS 就好了,你要是不高兴用 PuTTy 的话学校也有机房啊虽然不都是 24h 开放的。我上次碰上非 bug 的机房延时打烊也是个 Perl CGI 作业啊,这你不去内网光环范围内岂不是要死,当然以学校的网络 MaxCDN 也能达到内网级的速度就是了。机房的机器其实也分阵营,数院默认是 Windows 7 因为有 Matlab 之类(补充一个,说默认是因为其实也装了 Linux)。计院的机房其实也有阶级,HCI 专用的是一水的稍微旧一点的 21.5' iMac with OS X 这没话说,虽然我上了俩礼拜一听要写 essay 就 drop 掉了不知道它上课到底要怎么用。剩下的机房有的是更老的 19' iMac,有的是 HP 的普通家用机,全都是 Debian 然后装齐了各种听说过没听说过的 DE,什么 Gnome 啊 KDE 啊 Xfce 啊 FVWM 啊都有,当然版本都很旧,所以除了 KDE(which 除了加载稍慢以外几无黑点)以外基本上都是给你垫话让你黑 X Window 的。Linux 世界登录时会把你的 ~ 拉下来,考虑到内网光环以及一个人就那么点空间再用个轻量级的 DE 那是真正的秒开,HCI 的 Mac 是什么样我就记不清了。所以总而言之,如果你在这种典型的美式院校学 CS 然后碰巧不打 PC 游戏(你看我用词多准确),那么用 Linux 就是(说难听)又红又专(中立)不给自己找麻烦(说好听)时尚潮流的事。至于本地使用,你绝大多数的问题都可以靠 Alternativeto 来解决,啊是吧。
生态太差,国内的互联网公司也没有想着顺便发布linux的应用。日常使用的话,也就wps和chrome可以玩玩了。听说crossover打算移植一些应用过去,也不知道怎么样了。
大一进校就用linux, 电脑上虽然有win + linux, 但是linux使用时间超过 95%大一期间折腾过ubuntu, fedora,centos, Centos text mode, linux deepin,opensuse, FreeBsd, solaris(FreeBsd跟solaris不是linux, 但是也一并用过一起说下吧) ,
大一装linux不下30次大一下固定使用opensuse, 从此一直用opensuse最新版, 再也不换了。大一用linux的gnuplot做过物理实验的图(gnuplot也有windows版的), 也帮人做过物理实验的图。大二大三大四拿linux做项目 , 很爽, 我是做后端开发的, 开始用linux喜欢各种编译东西我用的mysql, php, nginx, nodejs, ruby, python, postgresql, apache, rust,R, Erlang,gcc, hhvm 等等我都编译了很多次了。觉得编译很爽。后面就不天天编译了。基本用一个较新的版本即可。因为后面这些都有的用在了生产环境 , 我基本我机器上的软件版本跟我管的2个服务器上我编译的软件版本配置文件一模一样。说来惭愧,大一刚用linux时候跟很多linux刚入门的用户一样,经常无脑喷windows。这点我觉得是我错了。windows的微内核、.NET 、DirectX等等还是很厉害的。过了大一, 后面就不喷windows了, 对windows觉得就是虽然我不用, 但是它是个好东西, 微软予力众生, 是人类历史上有开创意义的伟大公司啊。不过还是linux死忠, 基本改不了了。大三暑假我去百度实习(知识搜索部,后端研发工程师)4个月的时候, 百度公司配发的机器是windows的, 结果我基本还是用我电脑的linux用了4 个月, 虽然网络啊、IM啊有些不方便, 但是比起那些带来的便捷还是忍了。今年7月大学毕业之后要去美团工作, 据说公司配发Mac, 貌似还是每个工程师一个Mac Pro跟一个台式iMac, 但我应该还是会用自己的电脑的。linux基本改不了了。于我而言, 手机系统随便用哪个无所谓, 电脑系统这辈子linux没跑了。我一个朋友也是linux死忠, 比我还沉迷linux, 他做比赛拿奖拿了一个mac笔记本, 开头还天天用那个mac笔记本, 用不了2周那个mac就彻底沦为 写文档的机器了。写代码啥的他还是用linux。我觉得由此可见我之后基本也是一直用linux了。我后面基本告别了折腾linux的时候了, 一个opensuse13.1
系统装好了稳定使用, 1年半没装过了。这倒省了不少时间。说真的linux坑还是很多很多。这点windows的兼容性简直逆天啊。上次一个同班女同学让我给她装ubuntu(她做课设用), 她电脑是APU + ATI独显, ubuntu安装盘进都进不去, 在ubuntu引导界面加入grub参数nomodeset之后才进去后面编译A卡驱动才可以正常显示。各种坑太多了。不过稳定使用后, 方便更多哈哈。用linux之后, 对各种问题的忍受能力强多了, 各种bug各种麻烦那都不叫事儿啊。还有对各种软件文档啊、源码啊、社区啊熟悉多了, 各种找问题解决方法的能力比以前好了不少。linux的缺点抑或不足比较多, 特别纠结于QQ、Office、桌面、显卡游戏的, 可以无视linux,建议出门左转win10 或者 mac, 当然linux在桌面软件上慢慢也有了福利, 搜狗输入法、linux WPS之类的、steam linux客户端之类的也的确慢慢变好, 哈哈哈。linux我看重的优点比之缺点要大的多, 这也是当年忍着那么多的坑一直用linux的原因。比如各种programming language 你可以下载源码, 简单 ./configure
&& make && make install 编译好, 比如ruby python java php erlang rust R nodejs之类的,
你可以快速使用一个软件的最新版本。而且心里感觉(仅仅心里感觉), 编译的比系统自带的性能好一点点, 可以自己调编译参数啊之类的。当然绝大多数软件都有windows mac版本, 但是有的软件在linux下表现最好而且甚至有的只能在linux下跑(比如ruby 在windows 下很坑, 基本不要在windows下搞ruby, 你安装ruby windows下的rails跟mysql gem就知道有多少坑了, ruby在mac下到是表现也不错)。还有一些重量级的软件, 比如mysql, nginx, hhvm  你可以在linux下自己编译, 很爽的,甚至gcc刚出来, 你可以编译一个gcc 4.9.1 各种体验新特性是不是很爽。而且各种配置文件自己写、编译参数自己调、性能调优自己干, 是不是很爽。其中有的软件涉及一堆系统底层优化、IO模型、jit之类的, 只能在linux下良好运行, 比如你编译hhvm你就知道依赖多少类库了。linux下还有个好处是有的命令行很实用, 那种打开文件夹之类的可用可不用的命令行就不说了, 说几个很好的命令行用法1 libreoffice --headless --convert-to pdf *.pptx
楼主考试周把老师的所有ppt一个命令转成pdf, 然后看pdf查看复习, 当然这也是linux下linux wps看ppt很卡的原因。不过如果你要发表论文, 一个文件夹有100000个docx论文, 你要转成pdf发表, 这样一键是不是很爽(windows可以用编程调用com接口转pdf的)2 一键替换整个代码文件夹的所有php文件(其他后缀文件也可以)的一个文本为另一个文本 find . -name '*.php' -print0 | xargs -0 sed --regexp-extended --in-place 's/文本/你要替换的文本/g'比如你要替换变量名啊, 替换类名啊,之类的。楼主帮学弟学妹写课设, 一键替换所有类名、变量名为学弟学妹姓名拼音前缀的形式。一下子老师再也不会不信这不是学弟学妹自己写的。变量名都是自己名字风格的。哈哈。3 ImageMagick系列的处理图形的命令 比如:
把一个图片大小缩小或者做缩略图之类的、  降低图片画质
convert -quality 50 1.jpg 1-1.jpg
或者把整个文件夹的png大图, 转成大小一样、品质下降的webp图片  写一个shell如下:
#!/bin/bash
for i in `ls -1 *.png`
-quilty 50 $i $i.webp
各种批处理简直大赞啊。  ImageMagick系列的compare还有个很多人不知道的神奇功能
compare可以比较两个图片的不同。  比如有2个图片叫做, 1.png 2.png
compare 1.png 2.png 1-2.png
其中生成的 1-2.png 就是1.png很2.png的diff之后得到的图片。感觉好厉害。4统计代码行数find . -name "*.java"|xargs cat|wc -l可以查看当前文件夹所有的java文件的代码行数5 一键去除所有代码空行之类的。6各种批处理啊、方便人啊之类的。很爽的。7 还有可以跑多个脚本, 写个爬虫关注女神的微博啊、知乎啊、qzone啊之类的, 一旦有动态或者有人给她评论点赞之类的, 立马给你发邮件啊。这样知道她啥时候睡、关注的兴趣点之类的。(这个可以有,哈哈哈)8vim emacs神器, 配合各种clang complete 、ctags、cscope看巨型项目代码啊,各种跳转、快捷键很爽的。那种文件代码超级大的, 任何IDE都会有点卡,vim可以做到。9linux的优点还有很多。个人觉得linux用户(尤其是刚用不久的linux用户, 觉得以开源精神之神圣心里无端绑架各种公司的 )各种无脑喷微软吹google的现象有点多(看看开源中国、还有各种开源社区的新闻评论下黑微软的), 从前天微软的win10 发布会, 微软还是逆天的牛逼的, 尊重每一个青史留名的伟大公司吧。可以客观说出微软的不足、也可以客观说apple、google的不足。建议理性看待所有问题。这里没说win、mac、linux哪个好, 我觉得都挺好的, 用哪个看个人吧。关于linux下使用qq, 请看这里
只使用 Linux,那电脑上只有一个 Linux 这样算吧 ?去年刚刚拿到属于自己的第一个本本的时候就回去立马格掉了自带的 win8(太丑了),照着 Arch Linux 的安装指南把 Arch Linux 装了上去,从此全心全意地投入 Linux 的世界。当然,在那之前,我已经用别人的电脑干过双系统甚至是 N 系统的事情了(装各种 Linux 发行版进行体验)。最后还是觉得 Linux 的环境更加适合我。首先,我并不是什么技术宅之类的人,我在这儿不会给你们说什么用了它就加深了对计算机的认识,熟悉了 Linux 方便 ××× 之类,作为一个挨踢专业学生有必要了解 Linux 之类的 ××× 之类的鬼,那些东西是空了吹。用 Linux 仅仅是作为让我能够操作我电脑并让他为我办我想要完成的事的一个媒介,我很赞同
,用个系统能够满足自己的需求不就好了么。用了近两年 Linux 我连 bash 的 if 语句都不能直接写出来,所以我觉得各种不会
bash 在 Linux 就没法儿活也太夸张了一点。这可不是安利呢,只是个人使用感受而已。对于这种体验问题,你最好自己亲自去试试!既然 Arch Linux 刚开始是没有 GUI 的,那我就从 Terminal 开始说吧,有人觉得 Terminal
很麻烦,但是泥萌有想过进不了桌面环境的时候, Terminal
是多么的重要么,可以解决很多曾经让你觉得需要“重装”系统的问题呢,可以进行文件管理器能够做的文件操作,也能够修改各种东西。比如前几个月没注意把
/var 的分区给搞满了,结果桌面环境登录不上去,这在 win
那边的话,哎呀我连系统都进不了了,这电脑是不是坏了呀重装一下试试吧?而在这边自己猜测一下可能性,翻翻机器的状态就能够发现原来只是 /var
的分区塞满了而已,清清包管理器缓存,然后直接就能够再次回到熟悉的桌面环境了,而且还能获得不少成就感,而不是一边抱怨这到底是什么鬼一边给新装的系统
配置各种软件 。至于 bash,我一般是用的时候再去看,真正写过的脚本都是一些用现成的程序做的,只是打打命令填填参数,也没怎么真正用到 bash,最多的一次也就是为了玩游戏写了一个关闭鼠标加速度的脚本而已。现在来说说我对桌面环境的感受,总体来说,甩 win 几条街。几年前第一次接触 Ubuntu 8.04,那个时候自带的 Gnome2
已经让我感受到了原来电脑的桌面能够这么牛逼,这么酷炫,更重要的,它用起来很爽。用我现在一直使用的 KDE
来说说怎么个爽法吧,我可以毫无压力的一键置顶/置底/最大化/最小化/全屏一个窗口、按住 meta
就能够用鼠标戳窗口任何一个位置来拖动窗口(你还在傻乎乎的寻找标题栏?),按下快捷键之后鼠标只需要移动一下就能够重新调整窗口的大小(你还在傻乎乎地
费劲心思让你的光标移动到窗口的边框变成箭头的样子?),或者我按住 meta
用右键拖动窗口靠近边框很大的一个范围就能够直接以那个边框(角落)来调整窗口大小,当然,一键固定窗口到某个角落这些也是很轻松的,光标移到桌面角落/
边缘中点也能够触发我喜欢的动作(甚至是执行一个脚本)。另外还有窗口规则这种东西,让我可以强行某些程序总是呆在某个桌面上/没有边框/全屏,比如我的
Firefox 就是电脑开着它就开着,永远独占一整个桌面并且全屏。图中壁纸来源:yande.re#306500 ;作者: Yuuki Tatsuya;图中壁纸来源:yande.re#306500 ;作者: Yuuki Tatsuya;你说任务栏?那是什么鬼,占了我的小屏幕这么大一块地方,挡着壁纸,又这么难用,根本不能接受,包括 KDE 的面板也是让我感觉如此,对我来说它更适合做装饰(就是装饰而已)。win 那边的任务栏对我来说的三个作用在KDE下我是这么解决的:应用程序切换:krunner/显示(当前桌面)所有窗口的快捷键/切换桌面启动程序:krunner/快捷键,我给一些重度使用的程序配置了直接启动的快捷键系统通知栏:用 widget dashboard 代替,配置了让 widget dashboard 显示独立的 widget。krunner 是一个实在太方便的东西,搜索和启动程序乃至计算器什么的功能它都有,是除了浏览器之外用的第二多的程序了。桌面图标什么的难看死了,严重影响对桌面壁纸的欣赏有木有,而且你不小心手残戳到一个大程序那个时候又要郁闷了,至于把桌面当文件夹来用的人就……(:з」∠)接下来是日常应用程序,我只描述具体要干的事情和我是用什么做到的,不要给我说什么离了 ps 你就什么都画不出来之类的事情。日常指天天开,或者想要干对应事情的时候第一个就是它,备胎一个星期也至少有1次:浏览网页:Firefox 全天候,Chromium 备胎码字: 主力,Kwrite 二号,Kate 中坚力量。Office 是什么鬼?演示文稿:Impress.js(准备周期长的首选),。查看 Office 文件:Libre Office 系列,用来看已经没啥问题了,只要不是有人想用你的电脑播放一下它的 ppt 什么的。看图:Gwenview压缩/解压:Ark 和它的一些后端程序,rar zip 7z ……本地音乐:Clementine本地视频:VLC,SMplayer 备胎文件管理器:Dolphin虚拟终端:Yakuake画画,修图,鬼?畜?(像素图):Krita,一旦你习惯了之后,用起来感觉萌萌哒,在那之前用的是 ps cs3
很长一段时间。要说滤镜一点也不少,Krita 除了自带的滤镜菜单下面的那些之外还有 G’Mic Action,它里面包含了大量的滤镜的说。话说
Linux 上数位板什么的即插即用也是舒心。画画(矢量图):Inkscape,受了 DA 上一个前辈指引去了解的,它自带的上手教程的交互性是我见过的所有教程里面最强的,太有意思了,而且画图神马也能够满足需求。即时通讯:Telegram(对内),IRC(对外)。别提什么鬼QQ。MIDI鬼?畜?:Rosegarden + Jack + Qsynth输入法:Fcitx(Google 拼音 + Mozc)电子书:Okular多台机器穿越:Synergy打游戏:wine + osu!,Palapeli(拼图)写代码:Kate,二号主力是 Firefox 的 Scratchpad 和 Style Editor,写麻烦东西的时候用 Kdevelop简单计算:iPython(Qt Console),主要是对付物理实验的实验数据处理什么的,感觉不错哟。视频剪辑:Blender,用 Blender 的大大们不要打我,我就觉得它用来做媒体剪辑很方便,所以好多东西都用它剪辑了,顺便输出图片序列的话还能用 ImageMagick 直接转 GIF (:з」∠)音频剪辑:Audacity,就用用简单操作啦~字幕创建/编辑:Aegisub,这家伙打字幕的时候还是很好用的呢。视频格式转化,简单混流:VLC,什么?你竟然不知道VLC能够用来转换格式?屏幕录像:VLC,也可以用来当镜子(用室友的话说,在洗头之后梳理发型的时候),可惜我是短发。终端文本编辑:vim/vi,不要再去看那什么文本编辑器学习曲线了,要用 vi 完成最基础的编辑工作根本用不着费那么大劲,几分钟就能学会的事情。工具本来就是给人用的,难道它还能专门让你永远学不会?屏幕截图:KSnapshot望天:Stellarium nightsky renderer,在夏天的夜晚,坐看牛郎侄女字典:GoldenDict,麻麻再也不用担心不认识单词。多媒体聊天: 之类的 WebRTC 的工具。虚拟机:virtualbox,不时之需BT下载:Torrent Tornado (Firefox 的一个扩展)主要,Ktorrent 二号。TTS:espeak(没有网络的时候),text-to-speech(有网络的时候,这家伙来自AUR,谷歌娘的声音),你在感冒+口腔溃疡的时候尼酱就会知道 TTS 的重要性了。当?然?你?也?可?以?用?来?鬼?畜?别?人?。总体体验就是自己觉得爽,周围的人觉得酷炫,嗯,就是这样。别问我为毛会用这么多类型的软件,我脑洞有点大,而且还是那种经常给别人修电脑的人 (ˊ_&ˋ)---感谢
对 Arch Linux 拼写的指正 ? ▽ ` )?
OS: Archlinux, 不过因为工作中需要打deb包所以被迫换成ubuntu了.WM: stumpwm, 因为快, 功能少, 默认支持类似emacs的快捷键序列.editor: Emacsemail client: Emacs (mu4e)irc client: Emacs (erc)然后一些杂项:zsh + oh-my-zsh
(不用zsh枉为人啊!!!)firefox
(我才不用一天崩溃十几次, 傻快傻快还占巨多内存的xx浏览器呢!)byobu
(用tmux做后端咯, 我懒, byobu帮我配置好了... 就跟oh-my-zsh一样... 不过我的emacs真的都是我自己配置的!!!!)
利益相关,linux重度依赖患者到现在为止,使用linux已经5年现在的感觉是,其实linux需要折腾的东西比win少很多,也简单很多。之前已经换过2台电脑,新电脑根本不用重装系统,只需要把旧电脑的系统打包,然后新电脑分好区以后,解包系统配好启动就可以用了。旧电脑的文件?两台电脑用网线一联,执行一下 tar cz ~/*|ssh user@ip 'tar xv'就好了播放音乐,看视频什么的根本没问题,玩游戏用wine也够了,qq挂手机也用不上。平时的很多事情,写个脚本搞定,windows因为大部分软件都是图形化的,想批量操作有时候还是不太方便的
在安装奇奇怪怪的命令中不能自拔
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 linux服务器使用 的文章

 

随机推荐