|
|
发表于 2008-8-14 17:23:42
|
显示全部楼层
Post by dshuang001;1885807
谢谢 deconvolution!!你是桌面也太华丽了!?
我用过ubuntu和suse等三四种发行版,各种服务器/客户端软件都折腾了一番,但感觉和windows差不多.对底层的东西还是不熟,还是菜鸟一个.
有几点可以让你跳出这个怪圈,这个是我自己的亲身经历,所以应该有相当的可行性。
1)使用Linux的时候不用想着Windows如何如何,Windows就是Windows,它有它解决问题的办法,Linux就是Linux,它也有它自己解决问题的方法。我见过太多人总是想着Windows如何如何,Linux又如何如何,所以总是想着装双启动。我自己也是经历过这么一段时间,直到我
2)直接彻底删除Windows,或者把Windows只在另外一台机器上运行,根本不考虑任何双启动选项。我就是这么做的。这个方法很关键。我忽然发现我就是彻底删除Windows对我的工作也不怎么造成关键影响。现在就更没有影响了,我装了虚拟机,实在需要的时候打开一个就是了。接下来:
3)从Net install 的光盘开始,在你的性能最好的台式机上,用一个干净的硬盘安装Debian testing分支(就叫Testing,不用Sarge,Lenny之类的名字),Testing的好处是没有那么多软件包依赖问题。一个部分,一个部分地进行安装。如果你不知道那个包做什么的,你就尽量不安装。
4)遇到问题千万别重装,我现在的系统都是5-6年以前就安装过来的,中间移植过硬盘,重新分过区,系统升级。但是我没有用过新的Debian installer。因为Linux的基本配置都在/etc 以及 /home/user 下面,重装无非是把这两个地方的文件恢复成初始设置。如果是这样,你可以采用GIT/SVN 把这两个地方管理起来。我就是这么干的。同时遇到问题根本不要重启,除非和内核,分区有关的,Linux下面很少有问题,需要你重新启动。
5)你需要花时间看的基本东西,我认为 0基本目录树结构 1 手工编译内核 2 init启动过程 3 ssh/lynx/wget/network配置 等等 4 bash shell/sed/tar/mount等等工具,用到的时候就学 5 emacs/vim,6 git/svn 。这几样用会基本上就可以了。
基本几个debian程序的配置,比如module conf,xorg.conf等等,这些都是用一次以后就很少用到的。所以设置好送到git/svn里面去。
6)一次尽量只掌握一种软件,不要上来用一堆服务器,事实上我会用的软件也相当有限。你真正用到什么,就学习什么,学习就要彻底掌握。这个也符合Unix的基本原则。如果你检查你主要在用QQ,看网络电视之类的,直接用windows就很好,这个没有什么奇怪的。
Post by dshuang001;1885807
如果使用命令行就经常要去man.感觉上要掌握linux就应该是文本界面的偏执狂,坚持用shell script解决问题.
Linux下面很多问题是要用字符界面解决比较方便。而且确实整个系统核心和大部分关键软件配置,都是用文本文件来存放。很多情况下字符界面比较完善,比如通过/etc/network/interface 配置网络目前确实要比采用network-manager要可靠的多。但是这个实际上是由于Linux图形界面非常不完善造成的。Windows在配置易用性这点确实强多了。
还有就是我发现国内很多人喜欢在论坛上吹嘘“底层”“企业应用”“汇编”之类的玩意,你完全不用理会。系统是你用的,不是用来比的。如果天天抱着学习或者攀比的念头,你肯定会最后放弃这个系统的。这样的例子我见过太多了。 |
|