以下是对于非电工专业的人来说的(类似本人,非计算机类专业),相对熟练操作电脑了,对 linux 类有兴趣
你要是英语不错,高中水平应该就看懂了吧,期间还能学到地道英语表达哟~~ 首先建议你先看官方的文档,opensuse document,地址在这里: [doc.opensuse.org/](http://doc.opensuse.org/)
下面就贴些最近搜到的,觉得不错的一些文字。
一定要习惯命令行方式
学会使用 linux 联机帮助 【就是前面提到的】
各个 Linux 的发行版本的技术支持时间都较短,这对于 Linux 初学者来说往往是不够的, 其实当安装了一个完整的 Linux 系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。例如,对于一个 linux tar 命令的使用,你不是很熟悉,那么只要你在命令行输入 man tar, 就会得到 tar 的详细说明和用法 ;
主流的 linux 发行版都自带了非常详细的帮助文档,包括使用说明和 FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次人群的详尽文档。仔细阅读文档后 60% 的问题都可在这里得到解决。
Linux 学习基本步骤
到这里,我们总结一下 linux 的学习路线图,给各位初学者作为参考。
初级阶段:
1. 命令是必须要学的,linux 常用的命令大概在 80 个左右,这些常用命令一定要熟练掌握。
2. 掌握 linux 软件包的常用安装方法,例如源码安装,rpm 方式安装等等。
3. 学习安装设备驱动程序(比如网卡、显卡驱动)
4. 熟悉 Grub/Lilo 引导程序及简单的修复操作。
5. 熟悉 Linux 文件系统和目录结构以及 linux 基本运行原理。
6. 掌握 vi,gcc,gdb 等常用编辑器,编译器,调试器。
7. 理解 shell 别名、管道、I/O 重定向、输入和输出以及 shell 简单脚本编程。
8. 学习 Linux 环境下的网络基本组建。
高级阶段:
1: 尝试阅读 linux 内核源码:
这需要具有一定的 C、C++ 语言基础,因为 C、C++ 是 linux/unix 的核心语言,系统代码都是 C 写的。
2: 尝试编译安装和调试自己的 linux 内核:
在阅读源码了解了 linux 底层的运行原理后,完全可以编译一个适合自己的 linux 系统来。
3: 深入学习 shell, perl,cgi 等脚本语言:
这些脚本语言在 linux 下非常强大,它们能完成你想做的任何事情,熟练掌握这些语言,可以让你在 linux 系统下游刃有余,如鱼得水。
4: 构建企业级 linux 高可用集群系统:
linux 下有很多开源免费的集群软件,利用这些免费的集群软件完全可以构建出与商业 unix 系统想媲美的集群系统来。