# 鸟哥的 Linux 苦难经验回忆录
# 鸟哥的 linux 学习之路
接触原因
学业上的需要,需要学习 unix 系统,但是 unix 所需要的硬件设备巨贵,后来得知 linux , 就尝试安装了 Red Hat 6.1 系统
错误的学习方式阶段
之前没有听说过 unix 与 linux,听说需要用到命令行模式,玩过 windows 的多多少少都接触过 dos 命令行, 但是那个经验也很少,根本不够用,于是就放弃了命令行模式的学习,直接在 x window 上玩起来了
在没有安装 linux 之前就已经买了两三本书了(笔者也一样,现在手里就有 3 本 linux 教程书籍), 基本上前半段都在讲 linux 的基础方面介绍,基本上是以一些工具教你如何设置一些很重要的参数文件, 但偏偏没有告诉你这些工具到底做了什么事情或修改了哪些文件?不过书的后半段却放上了很多的架站文件, 然而却有点点到为止。所以感觉 linux 朦朦胧胧。
最严重的现象就是,只要出现问题,身为用户的鸟哥完全无法解决,所以只好选择重装系统, 设置设置与教材内容一模一样的环境,不过有时候还是不能解决发生问题的情况
包括笔者现在工作中也是,需要用到一些中间件等,按照教程装起来了,但是 linux 主机上开了多少的端口和服务 不知道耶不清楚,反正只要能运行就行了
噩梦的开始
x window 是比较耗费资源的,在鸟哥的低端硬件上,而且早期的图形界面整合度不是很高,x window 死机的概率是很高的, 当时当 x window 挂掉之后,都不知道可以使用 ps 及 kill 等命令将 x window 杀掉即可让 linux 回复正常, 竟然是通过重启的方式(笔者现在也是这做的)
有一次接到上层单位的来信:贵单位主机可能有尝试入侵国外主机之嫌(被黑了),当时不知道有系统注册表文件可以分析确切日期有谁在线, 搞了很长时间才发现机器被别人入侵了,当时只能重装系统,并且参考了很多文件,架设好了防火墙之后, 以为终于可以高枕无忧了。结果我们的电子邮件服务器早被当成垃圾转信站,造成局域网内网络流量的大量提高,导致经常无法连上英特网
一个贵人的出现
这个贵人就是酷学园站长,在他网站上花了两三个月时间学习到 Linux 最基础的文件结构、命令行模式与脚本(Shell and shell script),软件管理方式和资源与账户管理等。将基础立即之后,在回头看下各式各样的 server 启动服务于相关技巧,才发现原来如此
此外,为了本身的管理,开始编写了一些脚本(Shell script),让日常管理变得轻松,这些工作几乎都在文字界面下完成的
鸟哥的忠言,希望不会逆耳
本书就是想让要学习 Linux 的玩家可以快速且以较为正确的心态来进入 linux 世界,但是每个人学习的目的不一样, 向鸟哥是为了应用在未来的研究领域上,而笔者只是为了能在工作中用到部署中间件等一些基础问题的时候,能轻松一点, 同时使用 mac 系统能容易一点(听说 mac 是继续 unix 修改的),在一定程度上学习 linux 还是能满足笔者的需求的
# 学习心态的分别
架不站架站有所谓
linux 最强项的地方在于网络,虽然 windows 下也可架站,但是用途不一样, linux 网络强项也有可能是最危险的,被人黑了拿去做坏事,就很危险了,所以需要弄懂一点 linux 与网络基础的
只是图形界面,可以吗?
首先图形界面有很多,多个团队搞出来的,在图形界面中去管理 linux ,出现问题,你又不懂命令行模式与基础概念, 这就很麻烦,文字界面却基本上是一样的。所以一开始就学文字界面比较好
学习 linux 还是学习 Distribution?
Distribution 版本是很多的,每个 Distribution 提供的内容都是大同小异的,然而整合的工具却都不一样, 同时每个软件的摆放目录也有可能不一样,所以建议学习 linux 基本技巧,能让你很轻易的就找到不同版本之间的差异性, 学习之路也会变得宽广
# x window 的学习
如果只是想要拿 linux 来替代原本的 windows 桌面的话,基本上不需要通过严格的学习。 只需要参考 linux 桌面设置的书籍就行了
注意,高 x window 就不要玩架站,只要玩到架站,它就不是这么安全的东西,所以很多东西都需要学习, 下面来谈一谈,有心想要向 linux 操作系统学习的话,最好具备什么心态?