Linux的学习路径简单点来说就是:
- 计算机概论与硬件相关知识
- Linux初级:Linux系统安装、图形界面使用、常用命令
- Linux中级:Linux用户和文件系统管理、软件安装配置、网络管理、系统维护、shell编程初步
- Linux高级分为两部分:
(1)Linux服务器领域:数据库、防火墙、DNS服务器、VPN服务器、Web服务器、Mail服务器、FTP服务器、Samba服务器、NFS服务器、LAMP服务器、集群服务器
(2)shell高级编程、Linux C/C 程序开发、Linux内核基础、嵌入式开发、Linux驱动 - Linux内核研究和操作系统开发
现在大家学什么相对来说都很幸福,因为无论是书籍还是视频教程都非常容易获得。一个好的入门教程,就可以让你快速安装Linux,了解Linux的操作,系统的基本使用等等。
黑马程序员推荐教程如下:Linux入门教程,快速精通Linux操作系统
Linux入门教程,快速精通Linux操作系统01.Linux操做系统概述
Linux入门教程,快速精通Linux操作系统第一章-02-Linux初识
Linux入门教程,快速精通Linux操作系统第一章-03-虚拟机介绍
Linux入门教程,快速精通Linux操作系统第一章-04-安装虚拟化软件
黑马程序员主页当中Linux相关课程正在更新中,各位小伙伴可以移步去看哦。
二、学习基础命令Linux的命令特别之处在于,一些选项的设计是遵循传统的,只需要认识一个就能子啊其他命令使用相似的功能。选项通常都是相关功能的英文缩写,并非没有意义的英文字。
- Linux的目录结构
- Linux命令入门
- 目录切换相关命令(cd/pwd)
- 相对路径、绝对路径和特殊路径符
- 创建目录命令(mkdir)
- 文件操作命令part1(touch、cat、more)
- 文件操作命令part2(cp、mv、rm)
- 查找命令(which、find)
- grep、wc和管道符
- echo、tail和重定向符
- vi编辑器
对于一个高级程序员来说,我们最好是可以利用好操作系统留下的接口去进行深层次的编程。比如说多线程编程就是利用CPU的资源实现相关程序,然而作为一个合格的程序员,所必须要掌握的内容是:进程间通信、文件操作、多线程编程、sock编程之类。
只有熟练掌握了这些内容,才可以进行下面的一些操作。
四、深入学习Linux系统的学习就是一个循序渐进的课程,注重的是实战、练习。
Linux的命令实在是太多了,每个Linux命令又有无数个参数,命令要在环境中练习,命令是需要理解的。
推荐几本深入学习的书籍:《深入理解 Linux 内核》(第三版) ,博韦等著
《深入理解 Linux 内核》,推荐指数:★★★★
学习 Linux ,就要学习 Linux 的精华。而 Linux 的精华,则在于 Linux 的内核。《深入理解 Linux内核》就是一本辅助学习 Linux 内核的经典书籍。有的初学者,在没有人指导的情况下,就钻入 LinuxKernel代码的海洋中埋头苦学,结果学了半天仍然是一头雾水。当然了,在大师指导下学习就不一样了。本书以最新的 Linux 2.6版架构为基础,分门别类地向初学者介绍了 Linux 内核的架构、编程思想、以及功能模块。相信你在本书的指导下学习,对于你读懂Linux 操作系统的精华部分,会取得事半功倍的效果。事实上,不少知名公司招聘的题目里面,很多就出自这本书,可见它真的是论述Linux 内核的经典书籍。
《嵌入式 Linux 应用开发完全手册》,韦东山著
《嵌入式 Linux 应用开发完全手册》,推荐指数:★★★
要说 Linux 应用最广泛的地方,那一定是无处不在的嵌入式设备了,《嵌入式 Linux 应用开发完全手册》就是一本教会您怎样开发Linux嵌入式系统软件的一本好书。水煮鱼与本书作者韦东山老师曾有过一面之缘,当时韦老师正在写作这本书。这本书综合了常见的嵌入式开发经验技巧,以及常见的嵌入式系统应用,系统移植,调试及异常处理等,内容非常丰富,是中文Linux领域难得的一本好书。嵌入式处理器种类繁多,韦老师着重讲了目前国内最常用的ARM系统,实用性很强,是国内嵌入式程序员不容错过的一本工具书。
举报/反馈