Linux网络编程经典书籍你看过哪些?
如果你想精通,那么就按照如下顺序:
1:首先看<Unix环境高级编程>,大概把Linux编程这块了解了;
2:然后看<tcp/ip 详解>这本书有点厚,慢慢看,把TCP/IP的协议都看懂,里面就用了很多Linux程序代码在讲解;
3:最后看<UNIX网络编程卷>,上面写了各种的网络编程方法等等;
如果你只是一时的学习下编程,那就看下<Unix环境高级编程>跟<UNIX网络编程卷>就好了,一般人这三本书随便翻翻看个大概就好.
作者是史蒂文森,非常厉害的大师.
关于LINUX编程方面的书籍?
《linuxdevicedrivers》
《linuxkerneldevelopment》
《understadingthelinuxkernel》
《linux源码情景分析》
《C程序设计语言》
《TheCProgramingLanguage》
《AdvancedPrograming《UnixNetworkPrograming》inUnixEnvirement》
linux内核和驱动开发,有什么经典的书籍推荐吗?
听过linux四库全书不?linux内核设计与实现、深入理解linux内核、linux设备驱动程序、linux内核源代码情景分析。 前三本国外的经典,英文还好的话最好看原版。linux内核设计与实现重在原理,比较好理解。深入理解linux内核比前者多了些细节。
你最推崇的Linux发行版是什么,它与其它发行版比较有什么优点?
试了很多个版本后,最后用回deepin的,因为现在不用编程的话,我觉得deepin够用了,而且,美观,易用,最重要,最重要,最重要的是,是国产的,良心国产,32个赞👍
如果是Linux新手,中国人还是应该选deepin,外国人的版本对中文的支持总是有这样那样的小问题。如果是老鸟,其实什么版本都能搞定的,那怕是geento,LFS,不管什么问题都能自己解决的。
在一个月之前,如果遇到这个问题我会毫不犹豫地回答ubuntu,but……
最近,通过我的网络安全课程,我已经接触到了Slackware Linux的大部分细节和难度,我不得不承认,我的思想正在转向Slackware比Ubuntu更好地解决某些问题。Slackware是那些想要亲自动手并了解操作系统背后发生情况的人最佳选择。与Arch Linux类似,Slackware将控制和配置放在用户手中。
在大多数操作系统中,99%的细节都是从用户那里抽象出来的,因此他们只需要担心闪亮的GUI桌面上的漂亮图标。Slackware不相信这一点。它的目标是提供运行功能完备的操作系统所需的最基本的软件包,并将其他所有内容保留给用户。从初始设置到软件包安装(Slackware没有软件包管理器),操作系统要求用户移动分区驱动器的终端,配置网络适配器,创建引导加载程序。这对于新手系统管理员或用户来说似乎令人生畏,但是一旦他们克服了困难,他们就会对操作系统(尤其是基于Linux的操作系统)的实际工作方式有了更多的了解和认识。例如,手动管理网络接口,它们如何连接以及它们如何操作。
这些是我将个人Linux发行版移植到Slackware的原因。
这是稳定的
Slackware比我大4岁,于1993年推出,它是官方最早的Linux发行版,意味着它有一些历史。在这24年中,只有14个正式版本。与Ubuntu相比,Ubuntu于2004年推出,有16个正式版本。现在发布的数量并不意味着一切,但他们花时间确保每个版本都尽可能好和稳定。使用Slackware时,用户将体验到一些严谨的可靠性和稳定性。这也意味着Slackware具有更安全的趋势,因为软件在发布之前已经成熟得更多。此外,如果没有默认的包管理器,用户将从源(意味着)来自可信位置安装所有内容。
它很快
没有大多数操作系统带来的所有额外的混乱和无意义,Slackware是一块骨头。由于它的发布策略和较小的大小,您将发现Slackware分发运行速度比大多数其他发行版快。同样,这是由于其完整性,稳定性和设置从其成熟版本中分支出来。针对Slackware的一个抱怨是缺乏图形配置实用程序,但这使操作系统变得比竞赛车跑得更快。
权力在用户手中
Slackware允许最终用户仔细挑选并选择每一步安装的内容。这意味着没有任何东西安装,没有用户的眼睛检查它。许多其他操作系统都没有这种功能和中立性。您要使用的是您安装的内容。虽然安装更加困难,但它可以让用户从硬件上获得总功率和对机器的控制。准备好学习,因为所有这些力量都有很大的责任感。当你破坏网络接口并且突然不知道为什么你不能访问互联网时不要抱怨- 就像我做的那样。😱当我了解了网络接口如何与操作系统协同工作,现在我可以在几分钟内解决同样的问题。
如果您了解Slackware,那么您就知道Linux了。就其本质而言,Slackware需要比其他任何发行版更好地理解整个操作系统。如果从头开始安装,您将了解Linux如何从硬件到GUI层以及如何在每个级别配置您的计算机。
结论
Slackware向任何技术人员提出挑战,如果您喜欢超越标准用户的计算机,我强烈建议您接受挑战。与Ubuntu等主要的流行发行版相比,安装,配置和使用Slackware有一些很棒的经验教训。试试吧。您将从与稳定性和安全性相关的分销相关的众多优势中获益,并为您的体验带来益处。我强烈建议你试试最新的Slackware版本(14.2)。一旦安装完成,你将拥有一个非常好的Linux发行版,你可能从未见过的喜欢。
还没有评论,来说两句吧...