Linux编程
一、Linux设计特点:多用户(多个用户可以同时登录,同一用户可以登录多次);多任务(同一程序可以有多个线程或进程并发执行);分时。
二、C开发环境:开发工具(包括编译器、连接器、gcc)、工程管理软件(make)、编辑器、分析调试工具gdb、函数库、版本控制系统CVS。(Perl不需要编译)。
三、在线文档:
1.manpage手册页,共8个部分,可用man ls命令查看。要查看某部分介绍,用man sectionNum。要查看某个命令的解释,用man commandName。要查看man命令各参数的含义,用man man。
2.Info页:以超文本格式提供信息,可在info浏览器或Emacs下阅读。Ctrl+H+i,进入info浏览器。
3.Perl文档:perlfunc(1),以POD格式提供各模块文档,用perldoc moduleName查看。
4.程序文档:/usr/doc/程序名 下。/usr/include下存放源文件,比较重要的有asm、linux、sys。找头文件或内核代码中的条目时,进入/usr/include或/usr/src/linux目录,用grep sigaction find -type f,可在当前目录下的所有文件中找需要的字符串。
5.Internet资源:
Linux Document Project(LDP)--http://www.linuxdoc.org,其中的文档主要针对系统管理员和用户。
开发方面:/usr/doc/HOWTO,或/usr/share/doc/HOWTO.
http://www.linux.com, http://www.linuxlinks.com
相关文档:
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
linux系统单网卡绑定双IP的方法
1. 进入目录:
cd /etc/sysconfig/network-scripts/
2. 使用vi命令编辑ifcfg-eth0,如下:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:25:96:A3
#第1个IP
IPADDR=192.168.0.2
NETMASK=255.25 ......
linux主要系统服务介绍
--------------------------------------------------------------------------------
apmd--apmd用来监视系统用电状态,并将相关信息通过syslogd写入日志。也可以用来在电源不足时关机
arpwatch--用来维护以太网物理地址和ip地址的对应关系
atd--运行用户用at命令调度的任务。也在系统 ......
1) 文件命名的规则不同
Windows系统下文件名不区分大小写,文件名中不能包含[/,\,<,>,|,”,:,*,?]等字符。Unix系统下文件名区分大小写,文件名中可以使用转义符[\]来处理特殊字符[\,<,>,|,”,:,*,?],唯一不允许的是表示路径的字符[/]。
2) 文本文件的换行 ......