推荐一本linux,linux最好用的系统

其实推荐一本linux的问题并不复杂,但是又很多的朋友都不太了解linux最好用的系统,因此呢,今天小编就来为大家分享推荐一本linux的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

Linux方面的书籍哪一本好

Abraham Silberschatz的两本书:

1.实用操作系统概念(影印版)

2.操作系统概念(第六版影印版)

这个作者绝对是顶尖级的,来自贝尔实验室,是目前世界上操作系统方面的领军人物。这两本书第二本和第一本很多地方相似,区别在于第二本理论偏重一些,第一本实例讨论的更多一些。这两本书别看很厚,但是写的非常流畅,属于比较易读的一类。

3.现代操作系统(英文版?第2版)

Andrew S. Tanenbuam(坦尼伯姆, AST)是第4本书的升级版,里面添加了一些新的操作系统方面的讨论,原理部分比第四本稍有增强。个人认为,是除了前面两本之外的最好的书。

4.操作系统:设计及实现(第二版)(英文影印版)

这个比较有名了,主要是分析minix源代码的书,顺带着讲了下原理,应该说是偏于实践的,可能当年的linus的教材就是这本,影响较大,可以帮助你了解一个文件系统或系统调用之类是如何实现的。当然,和目前的操作系统来讲,稍简单了一些。想做linux kernel hacker的同学此书可以一读。

5.操作系统:现代观点(第二版实验更新版)(英文版)

Operating Systems: A design-Oriented Approach这两本一般,但是还是比国内抄袭的教材强很多,可以作为补充阅读的书籍。

6. LINUX内核源代码情景分析(上册) LINUX内核源代码情景分析(下册)

Understanding Linux Kernel

Linux internal

这三本是最nb的linux内核分析书籍,后两本讲2.2内核,第一本讲2.4。

7. 4.4BSD操作系统设计与实现(英文影印版)

不说少了,原来berkeley那帮写bsd的其中几个人写的,经典就是它了。

8. UNIX操作系统设计(英文版)

:古老的unix设计方面的书籍,应该说这本书在unix世界里面的影

响是十分巨大的,很多后来的unix分枝,思想都是缘于此书。里面主要讲解unix各个部分

实现时所用的算法,其中一些目前还在使用中。想了解一下unix实现但又没什么时间扣

minix或linux内核的朋友可以看看,在这本书上花费几十个小时,绝对超值:)

9.Linux内核完全注释

这一本书我觉得也很棒。它以Linux 0.11内核源码为基础进行详细的分析,解释细致到位。虽然不是“经典”,但仍推荐!凭借简洁明了的源码分析,你可以管窥Linux操作系统的奥秘。

初学Linux看什么书比较好

现在主流的linux学习书籍《鸟哥的linux私房菜》、《linux就该这么学》……

个人还是推荐你看看第二本。坦白来讲,鸟哥的linux私房菜也是我的linux入门书籍,我绝对的认可鸟哥为这本书的付出,其书发行量巨大,陪伴了一代的运维人员,甚至被封为“linux入门神书”,渐渐的从一本linux技术书籍,上升至精神的高度,不允许再有一点反驳之声,但思索再三,还是决定阐明我的观点,与初学者分享下这不同的看法:

首先鸟哥在开篇即提到了写书的缘由是因为记性不好,所以想写出一本能够放在案头的备忘录,对书籍的内容自然就没有了太多的筛选,反而一再的扩大知识范围,最终写出的两本书厚度足足超过十厘米,敢问这种“备忘录式的入门书籍”真的适合新手来读?我认为书籍既然发行了,就不能再是个备忘录,而应该是通过作者的经验将知识不断提炼,真正让捧起书的读者看完有收获才可以。

其次是鸟哥的linux私房菜的书籍更新周期过长,2014年末时RHEL7与Centos7就已经公布,经过了一年多的迭代,已经很稳定并被广泛使用了,如果内容没有定期更新,使得技术脱离了生产环境,还怎么称作是真正实用的linux技术?而且鸟哥的linux私房菜缺少了对新手非常重要的答疑与帮助,如果遇到了实验出错,或者有知识点悟不透,这些都可能让初学者丧失掉对linux技术的兴趣。

学习linux系统,看那几本书比较好

《鸟哥的Linux私房菜基础学习篇(第三版)》,鸟哥著

一本大而全的LINUX入门指点,主要讲解Linux一些命令,Linux的实际操作及Linux基础理论。很适合Linux初学者学习。

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

这本书综合了常见的嵌入式开发经验技巧,以及常见的嵌入式系统应用,系统移植,调试及异常处理等,内容非常丰富,是中文 Linux领域难得的一本好书。嵌入式处理器种类繁多,韦老师着重讲了目前国内最常用的ARM系统,实用性很强,是国内嵌入式程序员不容错过的一本工具书。

《UNIX环境高级编程》(第2版),史蒂文斯著

《UNIX环境高级编程》是 Unix/ Linux程序员案头必备的一本书籍。可以说,Linux程序员如果没有读过这本书,就好像基督教徒没有读过圣经一样,是很难让人理解的。这本书概括了 Linux编程所需的一切理论框架、主要系统函数、多进程编程、乃至 Linux网络通信。

《Linux设备驱动开发详解:基于最新的Linux 4.0内核》,宋宝华著

随着通信、电子行业的迅速发展,全世界每天都会生产大量芯片,设计大量新电路板,也因此,会有大量设备驱动需要开发。本书主要对驱动编程所涉及Linux内核最底层机理的讲解。也是即Linux设备驱动开发详解第二版畅销后,作者又进行第三版的编著。

《Linux设备驱动程序》,科波特著

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

《深入理解 Linux内核》(第三版),博韦等著

学习 Linux,就要学习 Linux的精华。而 Linux的精华,则在于 Linux的内核。本书以 Linux 2.6版架构为基础,分门别类地向初学者介绍了 Linux内核的架构、编程思想、以及功能模块。在本书的指导下学习,对于你读懂 Linux操作系统的精华部分,会取得事半功倍的效果。

-------------------

学习linux shell下的编程有什么用?

我是刚开始学linux的,现在开始学了一些shell下的编程,是比较初步的,觉得不是很难,但是不知道学了到底能在那些方面运用?有谁能给指点一下

工作或者读书等)需要学习linux的人,需要系统的学习一下,最好有一本好的书来学习。

linux是世界各地的黑客们写出来的开源系统,对于热爱学习计算机技术(算法、数据结构、编程、操作系统……)的人来说,linux是一个天堂。

我个人就是完全因为兴趣而捣鼓linux,和工作不沾边。

有几种不同的学习:

a)使用->需要学习linux的一些历史、各种命令、桌面的操作、shell的知识

b)编程->学习linux的接口

c)系统管理->学习一些管理员需要掌握的命令

d)内核、源码->先要学好操作系统原理,然后慢慢钻研。

linux是一个很奇怪的东西,因为你知道的越多,你的问题就越多。

如果你将来用的上,那么学习linux自然有用。

如果用不上,学习linux的作用在于折腾你的精力、开拓你的思维、视野、提高自学能力。从你付出的机会成本的角度来说,学习linux不合算,因为你应该把有限的时间用来学习对你更重要的东西,而不是不沾边的linux。

除非把linux当作一种爱好。所谓“衣带渐宽终不悔,为伊消得人憔悴”。自然是另一番感受。

当你用shell编写个自己能用上的脚本你就知道有用拉

而且还老有成就感拉

比如你需要搜索全盘文件,把大写名字改为小写,这样的程序用几行shell就能写,但是无论C还是其它语言都非常麻烦,手工修改就更麻烦。

明白shell程序设计的用处吗,任何一种语言都有他自己的适用领域

-------------------

linux shell学习

分类:读书笔记

首先恭喜你,看了这个文章,推荐两本书,Linux shell脚本攻略, shell脚本学习指南 ^_^。

shell脚本学习指南大概很多人都看过,但是看完之后对于shell能干什么,可能并不十分清楚,而linux shell脚本攻略则以一个个任务的形式,用脚本解决。而且有详细的解释。相当于cookbook。包含了各个方面,基础的,网络的,系统管理的。但是对于基础知识的介绍,可能需要读者查看相关书籍,所以shell脚本学习指南可以拿来翻翻。

以下是个人的一点粗浅认识,不一定对。

关于shell

lilnux与windows不同之处在于提供了很多工具。而且多个命令之间用管道|连接,可以实现一系列任务,这在windows应用程序界限很明显的地方是很难实现的。

linux的shell提供了很多工具。工具就相当于函数,但是与我们编程语言的函数不同在于,并不需要写一个入口函数来调用它,而多个工具可以一起使用。

find,sed,awk,grep等命令都可以称为工具。

find查找

grep也是查找

sed可以实现一些替换等

awk相当与编程语言,在awk''包含里面进行简单编码,实现相应的功能

还有很多工具,具体要查看书籍。

而一行一行的命令不适合批处理,不适应管理自动化。所以需要脚本。

脚本就是把一堆命令写在一起。在#!/bin/bash指明这是个脚本。具体参见书籍。

关于linux shell脚本攻略

前面几章介绍基础知识,以及应用。后面的对于网路的操作,引入了curl,wget,利用了服务提供商的rss feed。其它的与前面的编程一样,都是文本替换啥的。(这里显示出shell的好用之处,不必专门写一个程序来操作,不用自己写很多函数,且多个操作结合方便,灵活)。后面介绍了归档,压缩,加密工具。最后两章是一些系统运维的知识,查看系统磁盘状态,查看进程使用cpu的情况等等。要用的时候细看。

看了很久了,有点忘记了,以后看书,再详细记录一些知识点。现在都忘光了。提供一个方向罢。

p130 pattern用于匹配字符串

\1代表匹配到的第一个子串后向引用

对结果进行分组,利于后向引用

p26使用反引用或者$()来存储命令,如cmd_output=$(ls| cat-n)或者 cmd_output=`ls| cat-n`

阅读剩余
THE END