从头学习linux基础
不论学什么系统
从头学习很重要。
很多问题都不是很难,只要了解了linux的基础之后,应该就可以很轻易的解决掉这方面的问题。
网络基础和安全也很重要,例如 tcp/ip的基础知识,网络路由的相关概念,网络基础很重要,没有网络基础,进行架站很危险。
一些建议
1计算器盖伦和硬件相关知识。
因为既然想要走linux这门路,信息相关的基础技能也不能没有,先理解依稀基础的硬件知识,不用一定全懂,至少要知道概念。
2先从linux的安装和指令学期
没有linux 怎么学习linux,虽然说linux distributions 很多,不过基本上架构都是大同小异的,差别在于接口的亲和力和软件选择不同。选择一套你喜欢的就好。没有那一套比较好,这个说法、
3linux操作系统的基础技能
包含,使用者 群组的概念, 权限的概念 程序的定义,等等,尤其是权限的概念,由于不同的权限设定会妨碍你的使用者的便利性,但是太过于便利又会导致入侵的可能
4务必学习vi文书编辑器
linux的文书编辑器很多,不过vi确实强烈建议学习的,这是因为vi会被很多软件所呼叫,加上所有的unix like 系统上面都有vi。一定要学好
5shell 和shell script学习
文字接口 其实就是一个名为 shell 的软件,既然要玩文字接口,当然要会使用shell的意思,但是shell上面的数据太多,
包括 正规表示法, 管线命令 和数据流重导向, 为了帮助未来的管理服务器的便利性, shell scripts也是很重要的。
6一定要会软件管理员
因为玩linux 常常会面临得要自己安装驱动程序或者安装额外软件的时候,尤其是嵌入式设备或者是学术研究单位等,这个时候,tarball rpm dpkg 等软件管理员的安装方式的了解,对你来说就很重要。
7 网络基础的建立,
如果上面都通过了,那么网络的基础就是下一阶段要接触就是 网络基础的建立,包含了ip的概念, 路由的概念。
8如果连网络基础都通过了,那么网站的假设对你来说就很简单。
在一些基础知识上,可能的话,要去找书来读,如果要从网上阅读,需要找相关社区进行学习,条目很多,需要很多时间,需要抓紧时间来学习。
选择一本易读的工具书。
一本好的工具书是需要的,在正确的学习方法上。
linux 的学习历程并不容易,需要比较长的时间来适应,学习和熟悉,但是只要能够学会这些简单的技巧,这些技巧却可以帮助在各个不同的os之间工作。
看完这本书之后,需要参考一下 netman 推荐其他网络书籍。
不过,要强调的是,每个人的阅读习惯都不太一样,所以除了大家推荐的书籍之外,必须要亲眼看过这本。
要增加自己的知识,只有读书。要增加自己对于linux 的认识,大概只有实际操作经验了,所以,找一部计算机,安装一个linux distributions,然后进入linux
必须要不断的重复的联系才会将意见事情记得比较熟悉,同样的学习linux 也是一样,如果无法经常摸索的话,很容易忘记。
发生了问题怎么处理,
在即的主机 网络数据库上查血 how-to 或者 faq
其实在linux 主机以及网络上面已经有很多的faq整理出来了,所以自己检查之外,到 上述的实际操作网站上查询一下是否有设定错误的问题来处理,最重要的是到各大 faq网站上查询。
tldp几乎累出了所有linux 上面可以看到的文献资料。
虽然是英文的,但是很有参考价值。
除了这些基本的faq之外,利用搜索网站查找答案。
注意讯息输出,自行解决疑难杂症。
一般来说, linux在下达指令的过程当中,或者是log file里头就可以自己查得错误信息了,
发生错误的时候,先自己在屏幕前面的信息来进行debug 的动作,如果是网络服务的问题,到/var/log/ 目录里面去查阅一下 log file 这样可以解决大部分问题。
3搜寻过后,在社区发炎。
不过基本上去每一个讨论区回答问题的熟手,基本都是那几个人,所以你的问题,不要重复发表在主要的讨论区
其他建议,
在windows里面,程序有问题时,如果可能的话,先将所有其他程序保存并结束,然后尝试按救命三键。 ctrl alt delete 将有问题的程序结束工作,
有系统地设计档案目录,不要随便导出保存档案
养成做记录的习惯,发现问题的时候,把错误信息和引发状况以及解决方法记录清楚,同时最后归类以及定期整理,
如果看到网络上好文章,自己留一个备份。归类存档
作为使用者,人妖迁就机器,作为一个开发者,要机器迁就人。
学习script的确没设定server好玩,不过,关键会偷, 偷了会改,改了会变,变通。
在window 设定不好设备,可以说windows不好,在linux里面,如果设定好设备,要感激它