竹笋

首页 » 问答 » 环境 » 如何系统深入地学习Linux
TUhjnbcbe - 2023/9/29 15:58:00
白癜风能治愈吗 http://news.39.net/bjzkhbzy/180529/6288655.html

Linux的学习路径简单点来说就是:

计算机概论与硬件相关知识

Linux初级:Linux系统安装、图形界面使用、常用命令

Linux中级:Linux用户和文件系统管理、软件安装配置、网络管理、系统维护、shell编程初步

Linux高级分为两部分:(1)Linux服务器领域:数据库、防火墙、DNS服务器、VPN服务器、Web服务器、Mail服务器、FTP服务器、Samba服务器、NFS服务器、LAMP服务器、集群服务器(2)shell高级编程、LinuxC/C++程序开发、Linux内核基础、嵌入式开发、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代码的海洋中埋头苦学,结果学了半天仍然是一头雾水。当然了,在大师指导下学习就不一样了。本书以最新的Linux2.6版架构为基础,分门别类地向初学者介绍了Linux内核的架构、编程思想、以及功能模块。相信你在本书的指导下学习,对于你读懂Linux操作系统的精华部分,会取得事半功倍的效果。事实上,不少知名公司招聘的题目里面,很多就出自这本书,可见它真的是论述Linux内核的经典书籍。

《嵌入式Linux应用开发完全手册》,韦东山著

《嵌入式Linux应用开发完全手册》,推荐指数:★★★

要说Linux应用最广泛的地方,那一定是无处不在的嵌入式设备了,《嵌入式Linux应用开发完全手册》就是一本教会您怎样开发Linux嵌入式系统软件的一本好书。水煮鱼与本书作者韦东山老师曾有过一面之缘,当时韦老师正在写作这本书。这本书综合了常见的嵌入式开发经验技巧,以及常见的嵌入式系统应用,系统移植,调试及异常处理等,内容非常丰富,是中文Linux领域难得的一本好书。嵌入式处理器种类繁多,韦老师着重讲了目前国内最常用的ARM系统,实用性很强,是国内嵌入式程序员不容错过的一本工具书。

1
查看完整版本: 如何系统深入地学习Linux