前言
关于本书
Linux是一个很伟大的系统,除了桌面系统占有率不高以外,Linux在各个平台发挥着巨大的作用。了解Linux对工作学习生产都有很大帮助。现在我大中国的Linux爱好者也越来越多,大家也了解了很多Linux系统管理员(Linux Sys Admin)的相关知识,所以本书从Linux的系统编程为切入点了解Linux,编写Linux下的程序。注意的是本书不是讲解Linux内核的编程,而是Linux提供的系统接口的编程。
此外本内容也是为《LINUX系统编程》视频的教程文字版,旨在补充视频教程。本书的全部内容都在Linux环境下完成,logo、书、视频等也是使用Linux下的原生软件创作。
本书的中出现的代码可在这获得:LINUX系统编程源代码
本书对象
本书面向的对象不限,但前提是有一定的Linux系统的使用经历,并且有一定的C语言基础。你可以使用自己喜欢的Linux发行版,我主要推荐使用Fedora、Ubuntu或Archlinux作为学习开发的环境。
Fedora
虽然Fedora上是Redhat试用新技术的地方,但还是十分稳定的,安装方便,Linux之父Linus也是使用Fedora的。
Ubuntu
在Linux用户占有一定数量,相关学习资源多,而且是大多开发商开发的平台,当然Google的Goobuntu也是它的衍生版。
Archlinux
在众多发行版中不得不说Archlinux是wiki最丰富的,也有很好的包管理软件和aur的补充,及时的软件更新,用来学习开发十分不错。
关于作者
作者为Wyatt Jee,昵称为煎鱼大魔王,
Linux历程:由于破解wifi的原因开始第一次接触了Linux,接触的发行版为cdlinux和backtrack(现在改名为kali linux),后来因为compiz的炫酷特性开始接触了Ubuntu发行版,也真正开始去了解Linux的相关知识,实在难以想象当初的我一个系统可以折腾一天。和老一辈Linux爱好者不同,他们都是从centos开始的,我想是当时运维大环境下的关系吧。也正是我从Debain系的Ubuntu开始,所以所以习惯了Debain系以及GNOME体验。后来由于Ubuntu的一些问题以及想要对redhat系尝试,开始使用Fedora,体验也还不错,rpm和dnf也很好用。由于系统版本更新的方式使我开始走向滚动更新系,也开始使用了archlinux发行版,也是现在正在使用的主发行版,体验了各大DE(桌面环境)和WM(窗口管理器),都很不错。现在的我开始制作Linux相关的学习资料,旨在为Linux和开源界带来新的活力,让更多的人了解学习Linux。
关于版权
本书的封面设计及其logo均由Wyatt Jee持有不得随意盗用。
本书内容供大家个人免费使用,不得转载,如若用于商业用途,请联系作者本人。
Wyatt Jee (煎鱼大魔王)
2016年8月9日,中国浙江