易截截图软件、单文件、免安装、纯绿色、仅160KB

linux学习指南

前言,Linux/Unix 社区的版块不热闹,新手太多,高手太忙,偶把自己这几年的Linux学习的过程讲讲,希望能给大家有点帮助,
引导初学者学习的方向,少走弯路,事半功倍,同时也是抛砖引玉,请过来人热烈发言。

1. 首先熟悉 Linux

建议在 Windows 上安装 VMware Workstation 6.5.0(以下简称VM), 下载种子在 http://www.verycd.com上找。
安装好 VM 后,在VM里安装 Linux Fedora core 4 或者最新的 Linux Fdrora 12, 下载网址:http://fedoraproject.org/get-fedora
在Winodws 上用开源的 putty, 或者 SecureCRT 通过SSH访问VM里的 linux.
Winodws和Linux间copy文件可以通过开源的 Winscp,或者在VM里开启文件共享,或者在linux上开启SMB服务。

建议熟悉文本界面上常用的 shell命令。当然linux的图形界面也比较友好,在文本界面通过 startx 可以进入GUI。
这类书籍太多了,自己去找两本国外作者写的linux入门书。

2. 在Linux上,用C,C++做应用程序开发(服务器程序,即非GUI程序)。

建议看经典的书《Unix环境高级编程》,W.Richard Stevens著。网络编程可以看《TCP/IP详解》三卷书.
学习Makefile的写法。
我习惯在linux上启用 smb 服务,在windows xp上用 source insight 编辑C、C++代码,通过SecureCRT访问linux, 执行make命令,
整个工程自动生成。当然也有高手喜欢用VI, 我一般不用,除非没有可以选择的编辑器。
要是有VC的开发经验,学习起来很快,估计2周就能上手。

3. 进入 Linux 内核开发。

内核开发的学习难度要比 Linux 应用程序开发大 3倍左右。基本上,有一年的linux应用开发经验,就可以主动进入到linux 内核开发。
必看的书籍;《Linux Device Drivers》,《Understanding TheLinux Kernel》,《Linux
Kernel Development》(分别简称LDD,ULK,
LKD)。LDD,ULK,我从卓越网或者当当网买了纸质版的。当然PDF格式的电子版也有,大家可以google.

学习编译内核,配置内核,用新内核启动系统.
学习写内核模块, 了解内核常用的API。
可以分析TCP/IP协议栈,网卡驱动等等。
例如TCP/IP协议栈,经典的书:
W.Richard Stevens著《TCP/IP详解》三卷书.
RFC文档。
lwIP,一个开源的TCP/IP协议栈,比Linux自己的TCP/IP协议栈要简单。
开源的协议分析工具:wireshark。
学习网络技术,可以参考我在VC版的贴子:http://topic.csdn.net/u/2


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

2009年Linux服务器软件发展盘点

硬件技术一直和软件技术相依相随,随着服务器硬件和芯片技术的进步,推动着服务器操作系统技术的变革。
  芯片技术的发展:从x86到龙芯
  2009年,各大芯片厂商都推出了多款芯片产品:如Intel公司基于Nehalem架构发布的桌面端芯片产品酷睿i7;AMD公司也推出了基
于新Fiorano平台的代号为“伊斯坦布尔”的 ......

linux压缩(解压缩)命令详解

linux压缩(解压缩)命令详解
http://blog.csdn.net/hbcui1984/archive/2007/04/25/1583796.aspx
一.tar命令
         tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在 ......

4.1. Introduction to Linux Routing


4.1. Introduction to Linux Routing
The design of IP routing allows for very simple route definitions for small networks, while not hindering the flexibility of routing in complex environments. A key concept in IP routing is the ability to define what addresses are locally reachable as oppose ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号