• Linux编程指南与实例
  • Linux编程指南与实例
  • Linux编程指南与实例
21年品牌 40万+商家 超1.5亿件商品

Linux编程指南与实例

8.4 2.0折 41 九品

仅1件

河北衡水
认证卖家担保交易快速发货售后保障

作者徐延明 林立志 王罡

出版社人民邮电出版社

出版时间2000-12

版次1

装帧其他

货号15-1-1-66

上书时间2022-09-14

三九书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 徐延明 林立志 王罡
  • 出版社 人民邮电出版社
  • 出版时间 2000-12
  • 版次 1
  • ISBN 9787115087249
  • 定价 41.00元
  • 装帧 其他
  • 开本 其他
  • 纸张 其他
【内容简介】
本书介绍了Linux的编程环境,内容包括Linux的系统级编程界面--系统调用,涉及文件系统管理、进程管理、进程间通信、线程管理、网络编程等,并用实例展示了Linux的内核接口。另外本书还详细介绍了其他Linux下的编程工具,包括Perl、Shell、Awk (awk、Gawk)等,并用实例介绍了这几种脚本语言工具的语法体系和应用环境。书中介绍了其他各种编程工具的适用环境,读者可根据具体的任务选择最合适的编程工具。并且书中还用了相当篇幅介绍了网络编程与网络安全,特别是专门介了用户安全技术、程序员安全技术和系统管理员安全技术,供读者学习参考。 本书内容翔实,讲述深入浅出,既适合初学者学习Linux的编程环境,也可作为有经验的程序员的速查手册。
【目录】
第一章  Linux的历史和功能简介11.1  什么是Linux11.2  Linux的历史21.3  Linux的特点31.4  Linux与自由软件及GNU的关系41.5  Linux的用途61.5.1  个人UNIX工作站61.5.2  X终端客户61.5.3  X应用服务器61.5.4  UNIX开发平台61.5.5  网络服务器71.5.6  Internet服务器71.5.7  终端服务器、传真服务器、Modem服务器71.6  Linux的发行版本71.7  Linux的不足之处8第二章  Linux程序开发工具简介102.1  C语言的编译器和调试器102.1.1   GCC的基本用法112.1.2  一些常用的选项112.1.3  优化选项122.1.4  用gdb调试程序122.1.5  图形的调试工具xxgdb162.1.6  cproto172.1.7  grpof172.1.8  其他工具182.2  C++语言简介及其编译器与调试器182.2.1  为什么使用C++182.2.2  调试C++程序202.2.3  调试异常处理202.2.4  GNU的C++类库212.3  Make252.3.1  Make简介252.3.2  Makefile文件272.3.3  make的内建规则292.3.4  使用autoconf和automake产生makefile302.4  Xwpe342.5  Shell简介362.6  Perl语言简介362.6.1  安装Perl372.6.2  运行Perl脚本372.7  awk简介382.7.1  awk的用途382.7.2  awk的特点382.7.3  awk的历史382.8  小结39第三章  Linux下的文本编辑器403.1  vi 简介403.1.1  vi 基本观念403.1.2  vi的基本命令413.1.3  vi高级应用423.2 Emacs简介443.2.1  GNUEmacs的特点453.2.2  GNUEmacs的基本用法463.2.3 Emacs小结513.3  其他编辑器513.4  小结52第四章  Linux核心与系统调用534.1  Linux的核心534.2  系统调用的使用544.3  系统调用与函数的区别554.4  核心程序的结构564.5  小结57第五章  Linux的文件系统585.1  操作文件的常用命令585.2  Linux文件系统概述615.3  Ext2文件系统635.4  VFS685.5  /proc文件系统745.6  设备文件745.7  操作文件的系统调用755.7.1  文件描述字755.7.2  open系统调用765.7.3  close系统调用775.7.4  read与write系统调用775.7.5  creat系统调用775.7.6  lseek系统调用795.7.7  dup系统调用835.7.8  link系统调用855.7.9  unlink系统调用865.7.10  fcntl系统调用865.7.11  stat与fstat系统调用885.7.12  access系统调用935.7.13  chmod系统调用945.7.14  chown系统调用955.7.15  chdir系统调用965.7.16  mkdir与rmdir系统调用965.7.17  mknod系统调用975.7.18  mount与umount系统调用975.7.19  ftw系统调用995.8  小结100第六章  进程管理1016.1  进程的概念1016.2  观察进程执行1026.3  Linux的进程管理1046.3.1  进程ID1076.3.2  进程调度1076.3.3  文件处理1096.3.4  虚拟内存处理1096.3.5  创建一个进程1106.3.6  执行一个程序1116.4  创建进程--fork和clone1126.4.1  fork()系统调用1126.4.2  system()系统调用1196.4.3  clone()系统调用1206.5  exec系统调用1216.6  进程的优先级1266.7  获取/设置进程信息1276.7.1  获取进程的PID号1276.7.2  获取/设置进程组信息1276.8  ptrace()系统调用1296.9  Linux的启动过程1296.10  小结130第七章  进程间通信(IPC)1317.1  进程间通信机制简介1317.1.1  信号1317.1.2  管道1337.2  System V IPC 机制1357.2.1  消息队列1367.2.2  信号灯(semaphores)1377.2.3  共享内存1387.3  IPC系统调用1397.4  信号处理1397.4.1  信号的基本概念1397.4.2  信号类型1407.4.3  处理信号的系统调用1427.5  Linux操纵管道的系统调用1477.5.1  pipe()系统调用1477.5.2  命名管道1537.6  UNIX System V IPC机制1587.6.1  IPC对象的内容1587.6.2  消息队列1597.6.3  共享内存1657.6.4  信号灯1687.7  小结175第八章  Linux的多线程编程1768.1  简介1768.1.1  使用多线程的好处1768.1.2  Linux的线程结构1768.1.3  Linux线程的缺点1798.2  Linux的线程库应用1818.2.1  创建线程1818.2.2  暂停线程1838.2.3  线程同步1858.2.4  线程的终止和终止处理程序1928.2.5  线程特定数据的处理函数1968.2.6  使用信号灯来同步线程1998.3  小结201第九章  网络编程2039.1  TCP/IP简介2039.2  Linux中TCP/IP网络的层结构2059.3  BSD套接字接口2069.4  INET套接字层结构2089.4.1  创建一个BSD套接字2089.4.2  绑定一个INET BSD套接字2099.4.3  连接一个INET BSD套接字2109.4.4  监听一个INET BSD套接字2109.4.5  接收一个连接请求2119.5  IP层2119.5.1  套接字缓冲区2119.5.2  接收IP包2129.5.3  发送IP包2139.5.4  数据分组2139.6  地址解析协议(ARP)2149.7  IP路由2159.7.1  路由缓存2169.7.2  传送消息数据库2169.8  网络编程的基本概念2179.8.1  网络地址2179.8.2  网络端口2189.8.3  套接字2199.8.4  客户/服务器模式(C/S)2199.9  阻塞与非阻塞2219.10  套接字网络编程原理2219.11  网络编程的系统调用223第十章  Linux的Shell23910.1  什么是Shell23910.1.1  DOS中的command.com文件23910.1.2  Linux中的内核沟通界面24010.2  Linux中几种不同的Shell24010.2.1  Bash Shell24010.2.2  C Shell24110.2.3  Korn Shell24110.2.4  ash Shell24110.2.5  zsh24110.3  Shell命令解释程序24210.3.1  输入输出重新定向24210.3.2  管道线(pipelines)24310.3.3  后台进程24410.3.4  元字符及特殊字符24510.3.5  C Shell的交互功能24710.4  Shell的使用24910.4.1  Shell的进入与退出24910.4.2  Shell的内部指令和外部指令25010.5  Shell环境的初始化25110.6  小结253第十一章  Shell程序设计25411.1  Shell程序25411.2  Shell程序的变量和基本语法25711.2.1  Shell变量25711.2.2  test命令25911.2.3  控制结构26311.2.4  Shell脚本程序中的函数27211.3  正则表达式27311.3.1  行首匹配符"^"和行尾匹配符"$"27311.3.2  单个字符匹配符"."27411.3.3  字符重复匹配符"*"27511.3.4  字符类匹配符"[]"27711.3.5  各种匹配符的组合使用27911.4  过滤器28011.4.1  三种常见的过滤器28111.4.2  过滤器中的重定向及管道28311.4.3  输出类过滤器28511.4.4  grep命令和fgrep命令28711.4.5  grep命令与正则表达式28911.5  何时使用Shell程序29011.6  小结291第十二章  Perl语言简介29212.1  Perl的历史29212.2  Perl的目标和适用性29212.3  基本概念和概览29312.4  小结294第十三章  Perl编程29513.1  变量29513.1.1  标量变量29513.1.2  数组变量29513.2  字符串29613.2.1  单引字符串29613.2.2  双引字符串29613.3  运算符29713.3.1  数字运算符29713.3.2  字符串运算符29813.3.3  运算符的优先级和相关性29913.3.4  数字和字符串间的转换30013.3.5  标量变量运算符30013.3.6  数组运算符30213.4  控制结构30513.4.1  语句块30513.4.2  条件控制30513.4.3  循环控制30813.4.4  复杂控制结构31013.5  关联数组31413.5.1  关联数组的变量31413.5.2  关联数组的实量表示31413.5.3  关联数组操作符31513.6  输入输出31613.6.1  从STDIN输入31613.6.2  从操作符输入31713.6.3  向STDOUT输出31713.7  正则表达式318     13.7.1  正则表达式的概念31813.7.2  正则表达式的简单应用31813.7.3  模式32013.7.4  有关匹配操作符的详细介绍32413.7.5  替换32713.8  函数32813.8.1  定义用户函数32813.8.2  申请用户函数32913.8.3  返回值32913.8.4  参数33013.8.5  函数中的局部变量33213.9  格式33413.9.1  定义格式33413.9.2  申请格式33613.9.3  字段句柄33713.9.4  页顶格式34013.9.5  改变格式的缺省值34113.10  文件和目录34313.10.1  文件句柄34313.10.2  文件句柄操作34413.10.3  目录句柄34513.10.4  目录句柄操作34513.10.5  文件操作34613.10.6  目录操作--创建及删除目录34713.10.7  权限34813.11  进程管理34813.11.1  使用system()和exec()34813.11.2  使用单引号35013.11.3  把进程用作文件句柄35113.11.4  使用fork35113.11.5  发送和接收信号35313.12  小结354第十四章  awk基础35514.1  基本awk概念35514.1.1  awk的由来35514.1.2  awk的版本介绍35514.1.3  awk的应用35514.1.4  awk的特性35614.2  命令行和管道35614.3  模式和操作35814.3.1  模式和操作简介35814.3.2  简单正则表达式35914.3.3  复合正则表达式36014.4  脚本格式36214.5  基本运算363第十五章  awk程序设计36515.1  变量36515.1.1  变量的类型36515.1.2  预定义变量36615.1.3  字符串变量36815.2  数组37015.3  条件控制37115.3.1  if语句37115.3.2  if-else语句37215.3.3  if-else if语句37215.3.4  空语句和条件语句37315.4  循环控制37315.4.1  do-while循环37415.4.2  for循环37415.4.3  while循环37515.4.4  break和continue语句37615.5  输入输出37715.5.1  输入37715.5.2  输出37915.6  函数38115.6.1  内部函数38215.6.2  自定义函数383第十六章  安全问题剖析38616.1  安全问题概述38616.1.1  网络安全38616.1.2  网络安全的特征及其分类38816.1.3  安全机制和服务及加密机制38916.1.4  TCP/IP协议的安全问题及网络攻击方法38916.2  防火墙39016.2.1  防火墙的功能39016.2.2  防火墙的类型39116.2.3  防火墙的安全策略393第十七章  用户安全技术39517.1  口令安全39517.2  文件许可权39517.3  目录许可39617.4  umask命令39617.5  设置用户ID和同组用户ID许可39617.6  cp 、mv、 ln和cpio命令39717.7  su和newgrp命令39817.8  文件加密39817.9  其他安全问题39817.10  保持账号安全的要点400第十八章  程序员安全技术40218.1  系统子程序的安全性40218.1.1  I/O子程序40218.1.2  进程控制40218.1.3  文件属性40318.1.4  UID和GID的处理40418.2  标准C库子程序的安全性40518.2.1  标准I/O40518.2.2  /etc/passwd处理40518.2.3  /etc/group的处理40618.2.4  加密子程序40718.2.5  运行Shell40718.3  编写C程序的安全性40718.4  root程序设计的安全性409第十九章 系统管理员安全技术41119.1  文件系统安全41119.1.1  Linux文件系统概述41119.1.2  设备文件41219.1.3  /etc/mknod命令41219.1.4  安全考虑41319.1.5  find命令41319.1.6  secure程序41419.1.7  ncheck命令41419.1.8  安装和拆卸文件系统41419.1.9  系统目录和文件41519.2  超级用户权限安全41519.2.1  增加、删除、移走用户41519.2.2  启动系统41619.2.3  init进程41719.2.4  进入多用户41719.2.5  shutdown命令41719.2.6  /etc/profile41719.3  几个重要文件和执行环境的安全41819.3.1  /etc/passwd文件41819.3.2  /etc/group文件41919.3.3  执行的环境41919.4  安全管理及安全审计42119.4.1  安全管理42119.4.2  安全审计42119.5  用户及系统管理员安全意识42419.5.1  用户安全意识42419.5.2  系统管理员意识42519.6  小结427
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP