本书详细论述网络操作系统LINUX各种指令和各种程序设计工具的使用方法。本书共7章,介绍BASH shell编程,Z-shell编程,编译程序和库,开发工具,Gnome编程,KDE编程以及Perl的快速参考等内容。书中以大量的实例对Linux命令做了详细的解释,是Linux用户不可缺少的实用参考书籍。本书可作Linux编程人员的参考手册,适合于计算机技术人员使用。\r\n
前言\r\n\r\n第一章 BASH shell编程\r\n\r\nshell脚本:命令和注释\r\n控制结构\r\n任务:后台、撤消和中断\r\n操作符\r\n定义变量,为变量赋值:=、$\r\nHere:(<<)\r\n双引号、单引号和反斜线:”、”、\\r\n反引号:一\r\n位置参数:$\r\n算术运算符\r\n重定向标准输出:’\r\n向标准输出追加:,>\r\n标准输入:<\r\n管道符:0\r\n重定向和管道输出标准错误:>&、2,、16\r\n后台:&\r\n&&和||\r\n函数:()\r\nBASH命令\r\n冒号(:)\r\nsource、.\r\nCTRL-Z:中断\r\nalias\r\nat\r\nbg\r\nbind\r\nbreak\r\nbuiltin\r\ncase\r\ncd\r\ncontinue\r\ndeclare\r\ndirs\r\necho\r\nelif\r\nenable\r\neval\r\nexec\r\nexit\r\nexpon\r\nfc\r\nfg\r\nfor\r\nfer-in\r\ngetopts\r\nhash\r\nhelp\r\nhistory\r\nif-then\r\njobs\r\nkill\r\nlet\r\nlocal\r\nlogout\r\nnotify\r\npopd\r\nps\r\npushd\r\npwd\r\nread\r\nreadonly\r\nreturn\r\nselect\r\nset\r\nshift\r\nsuspend\r\ntest\r\ntrap\r\ntype\r\numask\r\nunalias\r\nunset\r\nwait\r\nwhile\r\nBAS shell配置\r\nBASH shell注册初始化文件:.bash_profile\r\nBASH shell始化文件:.bashrc\r\n注销BASH shell初始化文件:.bash_logout\r\nBASH shell配置变量\r\n\r\n第二章 TCSH shell编程\r\n\r\nTCSH shell变量、脚本和参数\r\n脚本输入和脚本输出:\r\n操作符\r\n重定向和管道符:<、<‘、’、|\r\n控制结构\r\n测试表达式:()\r\nTCSH命令\r\n数字变量:@\r\nalias\r\nargv\r\nbg\r\nbreak\r\nbreaksw\r\nbuiltins cd \r\ncontinue\r\ndirs\r\necho\r\neval\r\nexec\r\nexit\r\nfg\r\nforeach\r\nhistory\r\nkup\r\nif-then\r\nif-then- else\r\njobs\r\nkill\r\nlogout\r\nnice\r\nnohup\r\nnotify\r\nonintr\r\npopd\r\nprinteny\r\npushd\r\nrepeat\r\nset\r\nseteny\r\nshift\r\nsource\r\nstop\r\nswitch\r\ntime\r\numask\r\nunalias\r\nunset\r\nunseteny\r\nwait\r\nwhere\r\nwhich\r\nwhile\r\nTCSH配置\r\nTCSH shell特征\r\nTCSH shell变量\r\nTCSH shell初始化文件\r\n\r\n第三章 z-shell程序设计\r\n\r\nshell脚本:命令和注释\r\n控制结构\r\n任务:后台、删除和中断\r\n操作符\r\n变量定义和赋值:=、\r\nHere:<<\r\n双引号、单引号和反斜线:”、”\r\n反引号:\r\n位置参数:\r\n算术运算符\r\n条件表达式\r\n重定向符和管道符:<、《、>|\r\n后台:&\r\nZ-shell命令\r\n冒号(:)\r\n句号(.)\r\n双括号:(())\r\n双中扩号:[[]]\r\nCTRL-Z:中断\r\nalias\r\nbg\r\nbreak\r\nbuiltin\r\nCase\r\ncd\r\ncontinue\r\ndeclare\r\ndin\r\necho\r\nelif\r\nenable\r\neval\r\nexec\r\nexit\r\nexport\r\nfc\r\nfg\r\nfor\r\nfor-in\r\nforeach\r\nfunction\r\nfunctions\r\ngetnpts\r\nhash\r\nkistory\r\nif-then\r\ninteger\r\njobs\r\nkill\r\nlet\r\nlocal\r\nlagout\r\nmtify\r\npopd\r\nprint\r\nps\r\npushd\r\npwd\r\nread\r\nreadonly\r\nrepeat\r\nreturn\r\nselect\r\nset\r\nsetopt\r\nshift\r\nsuspend \r\ntest\r\ntrap\r\ntype\r\ntypeset\r\numask\r\nunalias\r\nunfunction\r\nUnset\r\nuntil\r\nwait\r\nwhence\r\nwhich\r\nwhile\r\nZSH—shell配置\r\nZSH初始化文件\r\nshell配置变量\r\nshell选项\r\n\r\n第四章 编译器和库:gcc、g十十和gdb\r\n\r\n获取信息:info\r\nC编译器:gcc\r\n源文件、目标文件和可执行文件\r\nELF和a.out二进制格式文件\r\nC十十和Objective C:g十十\r\n其他编译程序:Pascal、Ada、Lisp和Fortran\r\n建立库和使用库:静态库、共享库和动态库\r\n库名\r\n调用库文件:-1\r\n共享库\r\n动态链接库\r\n静态库:ar\r\n开发库\r\ngdb符号调试程序\r\n显示变量和参数\r\n指针\r\n终止与单步调试\r\n运行gdb的实例\r\nxxgdb\r\n程序设计工具\r\nC实用程序:f2c和p2c\r\ncproto\r\nindent\r\nxwpe\r\n复制运行的程序:脚本命令\r\n封装软件:autoconf和rpm\r\nautoconf\r\nrpm\r\n\r\n第五章开发工具\r\n\r\nmake实用程序\r\n相关行\r\n产生变量\r\n产生特殊目标文件\r\n后缀规则\r\n库和目录\r\nmakdfile实例\r\n修订控制系统:RCS\r\n创建RCS文件\r\n检索和记录RCS文件\r\n检索、删除指定的R踢版本\r\nRCS文件的make后缀规则\r\n应用程序在线手册:mm命令\r\nman文档文件\r\nman文档目录\r\n\r\n第六章 Gnome程序设计\r\n\r\nGnome库\r\n编译Gnome程序\r\nGnome程序的实例\r\n1ibgnome库\r\nGnome用户界面库:1ibgnomeui\r\ngnome应用程序、工具栏以及菜单窗口\r\n对话框\r\n输入项\r\n图像和多文档接口\r\nGnome画布\r\nCTK十\r\n信号和事件\r\n小部件\r\n打包小部件\r\n拖放\r\nG1ib库\r\nGDK\r\n\r\n第七章 KDE程序设计\r\n\r\nKDE库\r\nKDE应用程序和小部件\r\n编译\r\n消息和存储槽\r\n元对象编译程序:MOC\r\n菜单\r\n状态栏和工具栏\r\nQT程序设计\r\nQT应用程序\r\nQT消息和存储槽\r\n窗口\r\n层次关系对象\r\n布局小部件\r\n创建自己小部件\r\n工具栏\r\n菜单\r\n对话框\r\n单击和拖动\r\n\r\n附录A Ferl:快速参考\r\n\r\nWeb站点\r\n新闻组\r\n文件命令\r\n文件权限\r\n命令行选项\r\n数组操作指令(@array)\r\n标量数组\r\n关联数组\r\n常用数组\r\n运算符\r\n算术运算符\r\n关系运算符\r\n增量运算符\r\n赋值运算符\r\n字符串比较运算符\r\n逻辑运算符\r\n文件测试运算符\r\n赋值运算符\r\n控制结构\r\n条件控制结构:if、else、elsif、case\r\n循环控制结构:while、until、for、foreach\r\n函数\r\n字符串操作\r\n字符串函数\r\n模式匹配操作命令\r\n操作符\r\n选项\r\n正则表达式\r\n特殊字符\r\n转义字符\r\n子例程程序元素\r\n\r\n附录B Tcl和Tk\r\n\r\nTcl和Tk的软件产品\r\nTcl列表操作命令\r\n通用Tcl命令\r\n赋值和变量\r\n控制结构和过程\r\n文件命令\r\n输入/输出命令\r\n字符串命令\r\n系统命令\r\nTk命令\r\n事件操作命令\r\n几何管理命令\r\n窗口操作命令\r\n标准的Tk小部件\r\n标准的Tk选项\r\n按钮选项\r\n\r\n附录C TeX和LaTeX\r\n\r\nTeX和LaTeX数学符号\r\nTeX\r\n命令\r\n特殊字符\r\nLaTeX\r\n文档类\r\n环境\r\n命令\r\n\r\n