我想进入
Linux的系统编程,并想知道如何处理它以及从哪里开始.我来自Web开发背景(
Python,PHP),但我也知道一些C和C.
基本上,我想知道:
>学习和追求哪种语言(我认为主要是C和C)?
>如何/在哪里学习特定于系统编程的语言?书籍,网站,博客,教程等.
>还有其他好的地方我可以从基础开始吗?
>任何好的图书馆开始?
>我需要什么环境设置(或大约)?假设linux必须在那里,但我有一个linux盒子,我很少使用GUI登录(总是使用SSH). GUI是否更有用,或者VI编辑器就足够了? (如果这部分问题应该发送到serverfault.com,请告诉我)
PS:只是为了澄清,系统编程我的意思是编写设备驱动程序,系统工具,编写本机应用程序,这些应用程序在Linux平台上不存在但在其他程序上,与Linux内核一起使用等.