本文目的不是教你如何成为一个真正的Linuxer也没有能力教你成为一个真正的linuxer而是通过笔者的一些想法试图指引你真正踏上学习linux之路成为一个真正意义的在路上的linuxer
这有什么区别?是的一个成熟的Linuxer能够游走于表面的命令提示符与内部代码细节实现之间他们甚至也是linux内核源码的贡献者这样的能力是人人都期望的但是事实是绝大部分在学习linux的人都还没能达到那样高深莫测的水准而那绝大部分人当中又有很大一部分人根本称不上一个真正意义上的linuxer他们会的无非是三天打渔两天晒网今天晒晒桌面明天用回windows所以笔者希望的是能够凭借本人使用linux过程积累的一些心得指引更多人能够成为真正在路上的linuxer
首先认识Linux与windows的区别?
Linux与windows谁更好这个争论一直在很多相关贴吧和论坛持续着双方的支持者各有人在双方都争持着各自的理据而如果我们可以真正以旁观者的身份去看这个问题的话其实很清楚的是就目前来说Linux与Windows似乎根本没有可比性也没有比较的必要
就功能而言
Linux主要运用在超级计算有关的方面与嵌入式这两方面例如服务器航空航天android手机路由器等(了解更多http://newsmydriverscom///htm)
而windows最主要还是用在个人电脑上(当然也会有用在服务器上甚至你到银行取钱的ATM机也是windows的有一篇文章是说全世界%的ATM自动取款机使用WindowsXP系统尽管这样在非个人电脑的用途上还是主要看linux)
就两个系统主要面向的人群不一样其特性也越来越不同
Linux用在超算上很强调的是稳定性及安全性以致于你可以听到linux几年不关机这样的话而Windows则更着重用户操作的易用性它必须要做到各个人群都可以很快学会熟练使用它的基本操作
Linux是开源的(你可能会说这只是个借口有多少人会去研读源代码所以开不开放根本没什么关系)但这里我想说的是开源精神开源不仅仅代表软件源代码的开放开源本身即意味着自由共享和充分利用资源(也许你觉得这些太虚了那么只能怪我表达能力不好但也有些东西是只能意会而不可言传的扩展阅读http://blogcsdnnet/mxq/article/details/)
而软件方面呢
Linux上多的是专业方便好用的工具软件vimawksortsedgrepfindtcpdumptarrsyncdd等等这些涉及各个方面的工具软件(这里只针对程序员用的工具如果你问我为什么没有AE为什么没有迅雷那我是无言以对)这些工具用熟了则离不了手但前提是你起码要是学计算机的因为这些程序员眼中的珍宝到了一个只会用电脑上上网看看新闻的人来说根本无足轻重甚至是多余得很
Windows上多的是界面优美的漂亮软件视觉设计类软件专业度强(PSAIAECAD这类)功能全面(当然广告也多)影音游戏什么的一应俱全对于一般人(非程序猿)来说这里就是天堂而Linux则是一个泥潭
结合上面得出的结论是
Linux更适合于程序员而Windows更适合不涉及编程的一般用户使用(如果你说windows上也有vsvc等工具也可以编程但是这不只是工具上的区别还是环境的区别环境会决定心情决定效率)
给人一种感觉就是Linux像是一个的理科生而windows则更像是一个文科生理科生会看不起文科生的不理性而文科生则会觉得理科生不够情调但事实是双方都没有错个性不一样而已
所以当你听到有人嘲笑Linux用户自找虐用一个连QQ都没有的系统时请你原谅他因为他只是一个不谙世事的一般用户
而当你听到有人讽刺Windows用户只会关机重启杀毒清垃圾没内涵而且工作效率低下时也请你原谅他他只是一个呆板没情调的程序猿
这样各有各特点不是更符合Unix软件设计思想之一(一款软件只负责一项功能)吗?如果强制要求Linux能像Windows那样让一般用户也用得起那谁又保证得了Linux不会变成下一个Windows呢?(别以为让一个理科生天天背历史读政治就可以文理双全)
所以过于争论哪个系统好坏根本没意义喜欢就用吧用得开心用得舒服就是好系统!
这里分享一下网上看到的一个小段子
生活遇到问题参考一下人生简单粗暴的四大法则就会好过一点不行就分喜欢就买多喝点水重启试试
阶段一你需要重装重装再重装不同的版本直到挑选到一个适合自己的发行版
方法
在硬盘上分出一块小分区(保留windows及其它系统因为你还会回去)分区教程+安装教程自行网上搜索(有需要可以评论留言求助笔者看到会及时回复)
提示十分不建议在虚拟机里装没效果性能差体验差遇到困难不能强迫自己解决
刚刚接触Linux就是在不断折腾中学习自己真正动手去接触实践才是最有效的方法
安装了一次你可能觉得真的很难用连装个输入法都装不上笔者刚开始接触的发行版是ubuntu当时装了两次ubuntu中间用着windows当时还不知道是什么情况一直在网上找教程装五笔输入法和QQ那时连mvsudo这些都不会只是想着按照网上的教程快点把输入法和QQ装上装不了还跑去问高年级的师兄叫帮装又在贴吧上发帖求助现在想想当时还有点可笑
尝试各个发行版的另外一个意图是体验一下大概的界面和操作说白了就是看看你觉得哪个漂亮好用是不是有一种很肤浅的感觉?正是这样的在这个看脸的时代当然首先得看得顺眼界面很重要这里主要是新手说的如果你不是一个新手请直接略过本文章
找到你喜欢的那个发行版就认定它从此它就是你的搭档用熟起来是一个得心应手的工具但更像一个信仰
这里介绍下一些发行版和桌面环境的概念
桌面环境
一种直观的视觉环境套件Linux跟有些人想象中的只有黑黑的窗口和一个闪闪的光标不一样它也可以有桌面有文件管理器有开始菜单有任务栏这些一个个软件组成一个叫桌面环境的套件整个套件可以把它看作是一个大的软件你甚至可以把它卸载了(这样你也就进不了桌面了只能进黑黑的字符界面了)你也可以把当前的桌面环境卸载了然后安装其它的桌面环境(在windows上你是做不了的最多就是换换皮肤这样旱些时候也有听过kdeonwindows的但懒得试没意思)
那么桌面环境都有哪些呢?
GNOME KDE XFCE LXDE Unity
Linux发行版
Linux更确切来说是一个内核而一个linux发行版通常包括linux内核+系统安装程序+桌面环境+应用软件等
常见部分发行版
Fedora下载地址http://fedoraprojectorg/zh_CN/getfedora
Ubuntu下载地址http://wwwubuntuorgcn/desktop/
Kubuntu下载地址http://wwwkubuntuorg/getkubuntu
Lubuntu下载地址https://helpubuntucom/community/Lubuntu/GetLubuntu
Linuxmint下载地址http://wwwlinuxmintcom/downloadphp
Debian下载地址https://wwwdebianorg/CD/
Centos下载地址http://wwwcentosorg/download/
Opensuse下载地址http://softwareopensuseorg//en
Deepin 下载地址http://wwwlinuxdeepincom/indexcnhtml
其它发行版还很多很多但上面那些是比较常见的了有些只适合高级用户的发行版已略过其中上面的kubuntu是指安装了kde桌面环境的ubuntulubuntu则可以认为是安装LXDE桌面环境的ubuntu那么你完全可以安装了ubuntu然后尝试在上面安装kde和lxde然后通过注销切换环境的方式来体验
笔者用过kubuntu体验过debianfedora等但最终是定了opensuse现在一直也在用你也可以试试安装这些发行版这里附上截图一张
阶段二真正安装好必要的软件及搭建好适合自己的开发环境
前一阶段的折腾估计你会对安装软件的方式有些概念了这里真正去安装好自己需要的软件(不需要的就不要去想了比如杀毒软件)
QQ:这个对新手来说是一个大事因为官方的QQforlinux已经不更新支持了为什么?因为用linux的人少而腾讯是一个商业公司它不肯把钱投入到这个回报少得可怜的研发上
解决方法
●webQQ 网页QQ
●wineQQwine是一个可以模拟windows运行环境的软件你可以在里面运行某一小部分windows软件但是不稳定
●手机QQ 这里是指在你手机上用QQ吧
●其它(iQQpidginqq等等其实就给webQQ加个壳的)个人给的建议就是用别人做好的wineQQ+手机QQ配合使用需要在电脑上收文件的开wineQQ其余情况在手机上使用QQ就好了就这么简单
文档编辑
●WPShttp://linuxwpscn/
●Libreoffice http://zhcnlibreofficeorg/
●OpenOffice http://wwwopenofficeorg/
音乐
如果是opensuseubuntudebiandeepin用户可以用深度音乐界面很漂亮有在线点播等功能安装教程网上找
其它也可以看这里http://bbsshenducom/threadhtml
视频
VLCMediaPlayer或者 Smplayer 看个电影不带那么多要求的
浏览器
Firefox或者 chromiun (chrome的开源版本) 都是很出名的浏览器
截图软件
个人感觉自己还是要经常截图的
●Kde下的ksnapshot
●Shutter
●deepinscreenshot
翻译软件
这里推荐星际译王屏幕取词功能很强大很好用有发音功能
图片浏览
Gwenview
便笺笔记
系统自带可能会有个小便笺但是感觉都不怎么人性化
只能用网页版的 这里可以试试 印象笔记 网页版本
代码编辑:
●Vimgvim+配置+强大插件 可以做各种开发
●JavaIDE可以用Eclipse或者NetBeans
●CC++ IDE: codeblockqtcreator
●PHPhtmljs:sublime
这里强烈推荐学习使用vim的编辑模式习惯了会用得很爽像吃了炫迈根本停不下来而且很多编辑器都支持开启vim编辑模式的到时哪里都能用当然windows下的记事本是用不了的
搭建开发环境
安装java开发环境安装gccg++等必要的编译工具如果要做网站开发安装lamp的环境安装的时候就不要使用那些一键安装的脚本和包了自己根据教程到官网上下载相应的版本编译安装到特定的位置然后学着配置各种文件这样才能在实践中学习可能安装的时候会遇到很多问题没关系折腾就是一个最佳的学习过程
自定义
Linux桌面环境另一个很大的特点是可自定义性超强你可以自定义你喜欢的各种部件自定义各种动画效果诸如弹出动画D桌面等这些都可以去定义这里提示一下不是越炫酷就越好的评判标准是方便实用
我这里想提的是linux的全局快捷键超级方便好用它可以配置为各种命令我这里的配置
●Ctrl+s:启动firefox
●Ctrl+x:启动终端
●Ctrl+Alt+a:启动截图
●Ctrl+E:启动文件管理器
这样随时方便启动浏览器和终端等常用的工具不管你桌面上还有多少个其它窗口遮挡着用惯了全局快捷键也根本停不下来真的很方便实用
阶段三(1)混进一个linux社区or论坛or贴吧里
●目的之一自己遇到问题真的解决不了可以去论坛贴吧里发帖求助
●目的之二看看别人都遇到什么问题并且是怎样解决的如果你有能力也帮帮他
●目的之三告诉你自己学linux的人一大堆而不只是你一个人坚定使用linux的信念
●目的之四见识下在你之上的大牛以及在你之下的菜鸟提醒自己没见识过的世界还很大不要局限于自己的视野
阶段三(2)或许你还需要一本书
《LINUX权威指南》 《鸟哥的私房菜》 比较入门的书籍
这里还有很多更高级深入的书籍介绍 http://wwwcnblogscom/xiangzi/archive////html
这些书籍需要时间慢慢去消化切记不可过于急于求成记住一口是食不成胖子的这个道理
阶段三(3)把开机启动默认项设为linux
这里不用真的把windows格了因为总会有用到windows的时候不然到时急用又没得用用过一年半载后linux后相信你可以会非常抗拒进入windows为什么?因为你不是一个普通用户!否则请你放弃吧以后都不要碰linux这东西了
阶段三(4)请你坚持单奔linux
那些连单奔linux都做不到的人只能有三种情况
●没有用过Linux
●对linux不感兴趣
●loser