书籍详情
Linux教程
作者:李洛,黄达峰 编著
出版社:清华大学出版社
出版时间:2005-08-01
ISBN:9787302113270
定价:¥18.00
购买这本书可以去
内容简介
《Linux教程》在对印度软件人才培养模式进行深入研究的基础上,借鉴了NIIT、北大青鸟APPTECH培训教材的培训思想以及教材特点,以案例为核心,采用引入知识点、讲述知识点、应用知识点、综合知识点的模式,由浅入深,展开对技术内容的讲述。《Linux教程》采用案例贯穿的方式,针对教学和自学两个方面的要求展开对Linux知识的介绍。借鉴了印度对于软件人才的先进教材模式,介绍如何通过命令行接口有效使用和初步管理Linux系统。依照学习Linux系统的顺序,结合一些使用Linux系统的经典案例,由浅入深地介绍了使用Linux系统的渐进过程。另外,本书附录为项目开发手册1,主要结合软件专业系列教材第一集中的C++和Java课程,要求读者能按照编程规范,完成系统的编码及简单的测试。《Linux教程》结构合理,理论叙述简洁、明快,技术应用性强。本教材主要面向高职高专IT类专业的学生,同时也可作为技术培训教材和自学教材。
作者简介
暂缺《Linux教程》作者简介
目录
第1章 操作系统综述 11.1 引言 11.2 操作系统是什么 11.3 操作系统提供的服务 21.4 文字与图形用户接口 21.5 操作系统的类型 31.6 Linux家族 4小结 4习题 5第2章 Linux历史 62.1 引言 62.2 开放源码 72.3 Linus Torvalds 72.4 Linux发行版 82.5 内核的历史 82.6 Linux的流行 92.7 未来的发展 92.8 Web资源 9小结 9习题 9第3章 开始行动 113.1 引言 113.2 计算机系统硬件 113.2.1 内存/主存 123.2.2 中央处理器(CPU) 123.2.3 磁盘 133.2.4 总线 133.2.5 输入/输出设备 133.3 Linux软件体系结构 143.3.1 设备驱动程序层 143.3.2 Linux内核 143.3.3 系统调用接口 153.3.4 语言函数库 163.3.5 Linux shell 163.3.6 应用程序 163.4 登录和退出 163.5 改正命令行输入错误 193.6 重要的一些系统设置 193.7 对初学者有用的几个命令 203.7.1 修改密码 213.7.2 获取帮助 213.7.3 找出用户及其Linux系统的名字 23小结 24习题 25第4章 Linux shell 264.1 引言 264.2 各种各样的Linux shell 274.2.1 各种shell程序 274.2.2 哪种shell能满足需要 284.2.3 更改shell的各种方法 294.2.4 shell的启动文件和环境变量 314.3 一些有用的多用途命令 324.3.1 创建和显示目录 324.3.2 显示文件 344.3.3 打印文件 344.3.4 显示日历 344.3.5 单向实时消息 344.3.6 电子通信的通知和允许 354.3.7 为命令创建假名 354.3.8 显示系统运行时间 374.4 shell元字符 37小结 38习题 39第5章 编辑文本文件 405.1 引言 405.2 如何使用pico编辑器进行简短编辑 415.2.1 使用pico文本编辑器创建一封E-mail 415.2.2 如何新建、保存一个文件并退出 415.2.3 常用的按键命令和光标移动命令 435.2.4 剪切、粘贴和查找 445.3 使用vi编辑器获取更多控制 455.3.1 shell脚本文件 455.3.2 如何开始编辑文件,保存文件并退出 465.3.3 vi 命令的格式和操作模式 475.3.4 光标移动和编辑命令 495.3.5 yank、put命令(复制和粘贴)和substitute命令(搜索和替换) 505.3.6 设置vi环境 525.3.7 从vi中执行shell命令 525.4 使用emacs编辑器获取最大控制 535.4.1 DOS 别名 535.4.2 如何开始编辑文件,保存文件并退出 535.4.3 光标移动和编辑命令 545.4.4 键盘宏命令 565.4.5 剪切或复制、粘贴、查找和替换 575.5 如何使用XEmacs进行图形化编辑 595.5.1 用XEmacs编辑数据文件 595.5.2 XEmacs菜单和按钮 605.5.3 如何开始编辑文件,保存文件并退出 615.6 命令行编辑 62小结 65习题 65第6章 电子邮件 676.1 引言 676.2 如何高效使用Linux中的mail命令 696.2.1 用mail命令发送和读取电子邮件 696.2.2 用mail命令发送电子邮件 706.2.3 用mail命令阅读电子邮件 726.2.4 将邮件存储到文件夹中 736.2.5 回复、转发邮件并添加附件 736.2.6 邮件别名 746.3 elm——全屏显示电子邮件系统 756.3.1 在elm中发送一封邮件 756.3.2 用elm发送电子邮件 756.3.3 用elm程序阅读电子邮件 776.3.4 在elm中转发和回复邮件 796.3.5 把邮件保存到文件夹中 806.3.6 elm别名 806.4 pine——另一个全屏电子邮件系统 826.4.1 用pine发送邮件连同在vi中创建的附件 826.4.2 用pine程序发送电子邮件 826.4.3 用pine程序阅读电子邮件 846.4.4 在pine中处理目录里的电子邮件 856.4.5 使用pine的地址簿 866.4.6 pine命令总结 886.5 图形化电子邮件系统——Kmail 906.5.1 开始使用Kmail 906.5.2 在Kmail中读电子邮件 926.5.3 在Kmail程序发送邮件 936.5.4 将邮件简单过滤到目录中 95小结 96习题 96第7章 文件和文件系统结构 997.1 引言 997.2 Linux文件概念 997.3 文件类型 997.3.1 简单/普通文件 1007.3.2 目录 1007.3.3 连接文件 1017.3.4 特殊文件(设备) 1017.3.5 命名管道(FIFO) 1017.4 文件系统结构 1027.4.1 文件系统的组织 1027.4.2 主目录和当前工作目录 1027.4.3 绝对路径和相对路径 1037.4.4 一些标准目录和文件 1037.5 文件结构导航 1077.5.1 确定主目录的绝对路径 1087.5.2 浏览文件系统 1087.5.3 创建文件 1117.5.4 创建和删除目录 1117.5.5 使用目录堆栈 1127.5.6 确定文件属性 1157.5.7 确定文件内容的类型 1177.6 Linux中的文件表示和存储 1187.7 标准文件和文件描述符 1207.8 文件末尾(eof)标记 121小 结 122习 题 122第8章 文件安全 1248.1 引言 1248.2 基于密码的保护 1248.3 基于文件加密的保护 1258.4 基于访问权限的文件保护 1258.4.1 用户分类 1258.4.2 文件操作/访问权限的分类 1268.5 读取和更改文件的访问特权 1278.5.1 读取文件的访问特权 1278.5.2 改变文件访问特权 1288.5.3 默认的文件访问特权 1318.6 特殊访问位 1328.6.1 set-user-ID(SUID)位 1328.6.2 set-group-ID(SGID)位 1348.6.3 sticky位 1348.7 文件访问权限和类型 135小 结 136习 题 136第9章 基本文件处理 1389.1 引言 1389.2 查看文本文件的内容 1389.2.1 查看完整的文件 1389.2.2 每次一页地查看文件 1409.2.3 查看文件的头或尾 1429.2.4 显示NIS数据库 1459.3 文件的复制、转移和删除 1459.3.1 文件的复制 1459.3.2 文件的转移 1479.3.3 文件的删除 1489.3.4 文件大小的确定 1499.4 文件的追加 1519.5 文件的合并 1529.6 文件的比较 1539.7 删除重复行 1579.8 文件的打印与打印任务的控制 1589.8.1 Linux的文件打印机制 1589.8.2 文件的打印 1599.8.3 显示打印请求的状态 1599.8.4 打印任务的取消 160小 结 160习 题 161第10章 高级文件处理 16310.1 引言 16310.2 正则表达式 16310.3 文件压缩 16410.3.1 gzip命令 16410.3.2 gunzip命令 16510.3.3 gzexe命令 16710.3.4 zcat命令 16710.3.5 重命名文件 16810.4 文件排序 16810.5 搜索命令和文件 17110.5.1 find命令 17110.5.2 whereis命令 17210.5.3 which命令 17210.6 搜索文件内容 17310.7 cutting和pasting 17610.8 编码和解码 17910.9 历史命令列表 180小结 185习题 186第11章 文件共享 18811.1 引言 18811.2 通过副本共享 18811.3 通过同一用户名登录共享 18811.4 为共享文件设立适当的访问权限 18911.5 为团队成员建立一个用户组 18911.6 通过文件链接共享 18911.6.1 硬链接 18911.6.2 硬链接的缺点 19511.6.3 软链接/符号链接 19611.6.4 符号链接的类型 19911.6.5 符号链接的优缺点 19911.7 查找符号链接 200小结 201习题 202第12章 重定向和管道 20312.1 引言 20312.2 标准文件 20312.3 输入重定向 20412.4 输出重定向 20512.5 输出重定向和输入重定向的合并 20612.6 带文件描述符的I/O重定向操作 20712.7 标准出错的重定向 20712.8 用一条命令实现标准输出和标准出错的重定向 20812.9 用一条命令重定向标准输入、标准输出和标准出错 21112.10 不覆盖文件内容的重定向(追加) 21212.11 Linux管道 21312.12 结合管道使用重定向 21612.13 在TC shell中的出错重定向 21812.14 I/O及错误重定向总结 220小结 221习题 222第13章 进程 22413.1 引言 22413.2 同一时刻执行的进程 22413.3 Linux进程的状态 22513.4 shell命令的执行 22613.5 进程属性 22913.6 进程和作业控制 23613.6.1 前后台进程以及相关命令 23613.6.2 Linux守护进程 24113.6.3 命令的顺序和并行执行 24113.6.4 命令和进程的异常终止 24413.6.5 命令的有条件执行 24713.7 Linux进程的层次关系 248小结 251习题 252第14章 连网与网络互联 25314.1 引言 25314.2 计算机网络和计算机互联网 25314.3 计算机网络和网络互联的动机 25414.4 网络模型 25514.5 TCP/IP协议 25614.5.1 TCP和UDP协议 25614.5.2 数据的路由——IP协议(The Internet Protocol) 25714.5.3 点分10进制的IPv4地址 25814.5.4 符号名 25914.5.5 将名字翻译到IP地址——域名系统 26114.6 互联网服务和协议 26214.7 client-server软件模型 26214.8 应用软件 26414.8.1 显示主机名 26414.8.2 显示当前网络中所有登录用户的用户列表 26414.8.3 显示网络中所有主机状态 26614.8.4 测试网络连接 26614.8.5 显示用户信息 26714.8.6 远程登录 27014.8.7 远程命令执行 27514.8.8 文件传输 27614.8.9 远程复制 27914.8.10 交互式聊天 28014.8.11 追踪从一个站点到另一个站点的路由 281小结 282习题 282第15章 Bash编程 28415.1 引言 28415.2 运行一个Bash脚本 28415.3 shell变量和相关的命令 28515.3.1 控制shell提示符 28915.3.2 变量声明 29015.3.3 读写shell变量 29215.3.4 命令替换 29415.3.5 输出环境变量 29515.3.6 重设变量 29615.3.7 创建只读的用户定义的变量 29715.3.8 从标准输入设备读入 29815.4 给shell脚本传递参数 29915.5 注释和程序头 30215.6 程序流程控制命令 30315.6.1 if-then-elif-else-fi语句 30315.6.2 for语句 31015.6.3 while语句 31115.6.4 until语句 31315.6.5 break和continue命令 31515.6.6 case语句 315小结 318习题 319第16章 高级Bash编程 32116.1 引言 32116.2 数值数据处理 32116.3 数组处理 32716.4 here文件 33116.5 中断(信号)处理 33316.6 exec命令和文件输入/输出 33616.6.1 不创建新的进程执行命令 33616.6.2 通过exec命令的文件输入/输出 33716.7 Bash中的函数 34316.7.1 需要函数的原因 34316.7.2 函数定义 34316.7.3 函数调用 34316.7.4 函数的例子 34416.8 调试shell程序 345小结 347习题 347第17章 TC shell编程介绍 34817.1 引言 34817.2 运行一个TC shell脚本 34817.3 shell变量和相关命令 34917.3.1 读、写shell变量 35217.3.2 命令替换 35317.3.3 输出环境 35417.3.4 重置变量 35517.3.5 创建用户自定义只读变量 35617.3.6 从标准输入中读 35717.4 向shell脚本传递参数 35817.5 注释与程序头 36017.6 流程控制命令 36117.6.1 if-then-else-endif语句 36117.6.2 foreach语句 36717.6.3 while语句 36917.6.4 break、continue和goto语句 37017.6.5 switch语句 371小结 374习题 374第18章 高级TC shell编程 37618.1 引言 37618.2 数值型数据的处理 37618.3 数组操作 37718.4 here document 38218.5 中断(信号)处理 38318.6 调试shell程序 386小结 387习题 388第19章 文件系统备份 38919.1 引言 38919.2 用tar命令存档和恢复文件 38919.2.1 档案文件 39019.2.2 恢复档案文件 39319.2.3 复制目录层 39619.3 以tar格式发行软件 397小结 398习题 398第20章 Linux软件开发工具 39920.1 引言 399
猜您喜欢