【Linux】Linux一些经典书籍及学习建议

来源:互联网 发布:angelababy直播软件 编辑:程序博客网 时间:2024/04/30 06:04

转载自:http://blog.csdn.net/nashouat/article/details/8530335


Linux一些经典书籍

一、linux之路,路漫漫其修远兮,吾将上下而求索!先上经典书籍!

1.入门篇 

LINUX权威指南》

书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。

 

2.驱动篇

LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码分析比较多,基于2440的,对linux外围驱动有很全面的讲解。

 

3.内核篇 

LINUX内核源代码情景分析》,外国的《UNIX源代码分析》还有《深入理解linux内核》都是出名的经典巨作。

 

4.shell

LINUXUNIX Shell编程指南》

 

5.应用编程 

不用说了肯定是《unix环境高级编程》被称为unix编程的圣经。

 

6.TCP/IP篇 

TCP/IP详解》作者W.Richard Stevens也是《unix环境高级编程》的作者,牛人出的书没有一本不是经典的。但是英年早逝,默哀一下。

 

7.c语言 

The C Programming Language》正是作者造出来的c语言,书能垃圾就怪了。

c和指针》和《c缺陷和陷阱》两本必备。包含了c语言最容易出错的地方,加深c语言功力的好材料。c专家编程,c语言技术手册,Practice c Programming 等。

 

8.算法 

《算法导论》,床头必备喝

注:这些经典的书是经得起反复琢磨的,知识并不是一蹴而就的,需要反复实践,反复理解!千万不要妄想一口吃个胖子!

 

二、如何学习linux

Linux操作系统主要就是一些配置文件(/etc)和命令行工具(/bin /sbin /usr/bin /usr/sbin),要掌握操作系统的主要目录结构和配置文件,运用系统的命令行工具(shell脚本)完成常规的操作系统维护工作,监控工作。进而可以安装部署一些企业应用,进行监控、管理等等。 

/etc目录下面常用的配置你都搞懂,把 /bin /sbin /usr/bin /usr/sbin下面常用的命令搞懂 会用shell编写常规的维护脚本这样你已经非常厉害了。 

1.重要的命令:findsedawk,正则……

 

2.工具:gnu下的著名软件 gccgdbvimake……

 

3.unix编程,编译等。xwin开发方式,gtkqt……

 

4.文件系统,

/dev下的设备(会用),

/var下重要的东西,

/etc 下的配置(常用服务配置apache, ftpd, sshd, xinetd, squid, natd, named),

系统启动顺序,配置相应服务等……

 

5.cpythonphp等高级语言……

 

linux 命令必须很熟悉,对find.sed,awk必须更熟悉,会正则。

了解unix编程,编译,知道gnu下的很多著名软件并会用。

examplem4,automake,autoconfig,binutils,gcc,...

能熟练试用vi,熟悉makefile...

可能的话掌握一种xwin开发方式gtk,qt等。

搞明白文件系统,能掌握50%以上/dev下设备干吗用的,并会用。

能知道/var下都有哪些重要东西。

熟悉/etc下的配置,了解常见的服务的配置

example:

squid,apache,natd,named,ftpd,sshd,xinetd

知道启动的时候unix按哪些顺序启动,并配置服务

C语言。

知道怎么安装软件

不仅仅是pkg_add,rpm,

知道怎样监控进程,网络

知道怎么追踪core

这些都熟悉了,基本算unix初通了,能做个unix初级使用者

 

 

三、个人水平定位

 

1.初级:熟练使用命令、熟悉Shell编程、能配置简单的服务,清楚各类服务相关的配置文件的位置, 能看懂并可修改系统提供的配置脚本(/etc/*.*)。

推荐书籍: 

《鸟哥的私房菜基础篇、高级篇》 

Advanced Bash Shell》 

 

2.中级:熟悉TCP/IP原理、OS原理、熟练使用C语言、Linux系统编程、网络编程。 

推荐书籍: 

The C Programming Language》 

Unix环境高级编程》 

Linux程序设计》 

TCP/IP协议详解卷一》 

Unix网络高级编程》 

 

3.高级: 内核,驱动级别。

推荐书籍:

Linux Device Driver》 

《深入理解Linux内核》 

《深入理解计算机系统》 

《深入理解LINUX网络内幕》

 

四、学习途径

1.Help System  帮助文档(man

 

2.online books  在线文档(wiki blogs

 

3.Training Guide   培训教程

 

4.Topic Collections  专题

 

5.Forms 论坛

 

6.名家的书籍

 

7.IRC,邮件列表等

 

8.理论与理论中的实践的差别并不如理论与实践中的实践差别那样大!

 

 

五、其他的书

 

linux业内有句话,《深》为纲、《情》为目。情指的是情景分析,一本经典读物。情景分析很难,本身也需要读者有一定的天赋。不建议linux初学者阅读,很容易迷失方向。本身这本书更多是当你遇到问题的时候,希望能深入的探究缘由,读其中的某个章节。

 

 linux的四库全书

1.LINUX内核设计与实现 Edition2     

2.Linux设备驱动 Edition3 

3.LINUX内核源代码情景分析     

4.深入理解LINUX内核(第三版)    

以上号称 Linux Kernel 四库全书,呵呵

入门的话看 LINUX内核设计与实现 Edition 2 

 

应用程序开发

<Advanced Programming in the Unix Environment> 

查看代码的话,使用Source Insight 3.5

 

javascript基础教程,~高级程序设计,~权威指南,~DOM编程艺术,~设计模式,~入门经典

UNIX in a NutshellThe unix programming 

environmentunix技术手册

managing projects with make

applying RCS and SCCS

 

六、自己的路

linux/unix (c , bash(shell) , 工具(vi, gcc, make) , 内核机制 , python(高级语言) , 开源)

设计理念,系统管理,unix环境,服务器,嵌入式,桌面,移动设备


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 玩手机多了头晕怎么办 玩cf老是无响应怎么办 玩穿越火线好卡怎么办 绝地求生画质卡顿怎么办 手机热点玩lol卡怎么办 一加6直播触手黑屏怎么办 ipad应用商店密码忘记了怎么办 爱派忘记了密码怎么办 爱派id密码忘了怎么办 爱派密码忘了怎么办 爱派的密码忘了怎么办 苹果爱派密码忘了怎么办 鼠标无法识别的usb设备怎么办 电脑鼠标无法识别usb设备怎么办 win7电脑用户密码忘了怎么办 联想win7旗舰版开不了机怎么办 驱动都被卸载了怎么办 电脑密码忘了怎么办w7旗舰版 笔记本电脑密码忘了怎么办w7 windows一键还原了怎么办 戴尔笔记本电脑键盘没反应怎么办 win10电脑系统盘满了怎么办 win7玩dnf卡死怎么办 cf老是卡住闪退怎么办 w7系统帐户被停用怎么办 海康硬盘录像机密码忘了怎么办 电信合约套餐到期后怎么办 电脑更新系统卡住了怎么办 格力空调显示e1怎么办 ae崩溃了没保存怎么办 电脑下面的状态栏没了怎么办 游戏32位不兼容怎么办 电脑开机dos红屏怎么办 win7进入dos红屏怎么办 手机玩游戏屏幕卡住不动怎么办 魔域英文版换中文版怎么办 党员培养期不足一年怎么办 出生证明日期错了怎么办 毕业生登记表写错了怎么办 高等学校毕业生登记表写错了怎么办 眼睛里迷了东西怎么办