当前位置: 技术问答>linux和unix
如何学习Linux?
来源: 互联网 发布时间:2016-10-18
本文导语: 先介绍一下我自己的情况。 鄙人06年毕业,工作3年,在工作的3年中一直使用C语言,对C++也算熟悉。 工作的3年中,公司采用的既不是windows平台也不是Linux平台。所以如果想转Linux不知道该如何下手? 简单的说:想转...
先介绍一下我自己的情况。
鄙人06年毕业,工作3年,在工作的3年中一直使用C语言,对C++也算熟悉。
工作的3年中,公司采用的既不是windows平台也不是Linux平台。所以如果想转Linux不知道该如何下手?
简单的说:想转Linux/Unix的程序员,目前C/C++语言应该没有什么问题。
三年来做的都是嵌入式应用软件,主要是界面。以前也看过一段时间的Linux,但是只牵涉到Shell,和makefile等知识。
请教达人,该如何下手?
鄙人06年毕业,工作3年,在工作的3年中一直使用C语言,对C++也算熟悉。
工作的3年中,公司采用的既不是windows平台也不是Linux平台。所以如果想转Linux不知道该如何下手?
简单的说:想转Linux/Unix的程序员,目前C/C++语言应该没有什么问题。
三年来做的都是嵌入式应用软件,主要是界面。以前也看过一段时间的Linux,但是只牵涉到Shell,和makefile等知识。
请教达人,该如何下手?
|
听说《鸟哥的Linux私房菜》也不错
http://www.google.cn/search?hl=zh-CN&q=%E9%B8%9F%E5%93%A5%E7%9A%84Linux%E7%A7%81%E6%88%BF%E8%8F%9C+site%3Adownload.csdn.net&btnG=Google+%E6%90%9C%E7%B4%A2
http://www.google.cn/search?hl=zh-CN&q=%E9%B8%9F%E5%93%A5%E7%9A%84Linux%E7%A7%81%E6%88%BF%E8%8F%9C+site%3Adownload.csdn.net&btnG=Google+%E6%90%9C%E7%B4%A2
|
如果从windows平台转过来,首先要学会用linux系统,具体的找个发行版本,熟悉安装,熟悉linux系统启动流程
练习常用的shell命令,尽量让自己脱离windows,主要是熟悉linux系统的思想,就是那种追求高效运行思想
编程熟悉c语言了,了解下gcc扩充的用法,我觉得习惯看linux下的c编码风格和习惯用这个风格,对于windows转过来的
兄弟要注意下,这样以后写代码和学习内核打下良好习惯.
说这么多和看书,看内核源码,很难入门,快速入门的方法就是动手和做linux相关的项目
练习常用的shell命令,尽量让自己脱离windows,主要是熟悉linux系统的思想,就是那种追求高效运行思想
编程熟悉c语言了,了解下gcc扩充的用法,我觉得习惯看linux下的c编码风格和习惯用这个风格,对于windows转过来的
兄弟要注意下,这样以后写代码和学习内核打下良好习惯.
说这么多和看书,看内核源码,很难入门,快速入门的方法就是动手和做linux相关的项目
|
先熟悉操作系统,看。
熟悉之后看你想做那方面了。
做嵌入式方面:若是底层,看下设备驱动程序开发,若做上层或界面,看下Qt/Embedded或miniGUi,
应用软件设计方面:建议看下Qt程序设计,可以做跨平台的软件开发。貌似gtk也不错,但对跨平台支持很少。
网络方面:推荐看Unix网络编程。
熟悉之后看你想做那方面了。
做嵌入式方面:若是底层,看下设备驱动程序开发,若做上层或界面,看下Qt/Embedded或miniGUi,
应用软件设计方面:建议看下Qt程序设计,可以做跨平台的软件开发。貌似gtk也不错,但对跨平台支持很少。
网络方面:推荐看Unix网络编程。
|
先看看鸟哥,熟悉平台。
系统调用方面可以看看unix环境高级编程
系统调用方面可以看看unix环境高级编程
|
正如楼主几位高手所说,先把linux系统装起来最重要,只有熟悉了平台才能更深入地了解和开发