×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787560653471
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:344页
  • 出版时间:2019-07-01
  • 条形码:9787560653471 ; 978-7-5606-5347-1

本书特色

本书根据操作系统课程的内容体系、培养目标和操作系统流行趋势以及社会需求发展趋势,编写了旨在加强学生操作系统实践能力的Linux应用教程。全书内容包括三大部分:操作命令应用部分、对应操作系统核心概念、原理的编程性应用部分和常用开发环境安装部分。

内容简介

本书内容包括Linux实验环境搭建, 文件管理, 进程和作业管理, 设备I/O管理, 用户和工作组管理, 批处理操作接口 (Shell) , sed非交互式文本处理器, awk非交互式文本处理器, 简单编程工具: gcc和Python, 并发进程/线程同步、互斥与通信程序设计, 开发环境安装与应用测试。

目录

第1章 Linux实验环境搭建 1 1.1 物理安装 1 1.2 虚拟安装 4 1.3 部分基础操作 7 上机操作1 9 第2章 文件管理类命令 10 2.1 目录及文件基本操作命令 10 2.1.1 显示目录列表命令(ls) 10 2.1.2 显示当前工作目录命令(pwd) 15 2.1.3 切换用户当前工作目录命令(cd) 15 2.1.4 创建目录命令(mkdir) 16 2.1.5 复制目录或文件命令(cp) 17 2.1.6 移动或重命名目录或 文件命令(mv) 19 2.1.7 删除目录或文件命令(rm) 22 2.1.8 创建空白文件命令(touch) 22 2.2 文件查找命令 22 2.2.1 普通文件查找命令(find) 22 2.2.2 程序文件查找命令(whereis) 27 2.2.3 查找命令所在位置命令(which) 28 2.3 文件内容查看命令 28 2.3.1 查看文件内容命令(cat) 28 2.3.2 逐屏查看文件内容命令(more) 29 2.3.3 查看文本文件内容命令(less) 30 2.4 文件编辑处理命令 31 2.4.1 文件内容查找命令(grep) 31 2.4.2 域排序命令(sort) 32 2.4.3 记录连接命令(join) 38 2.4.4 文本剪切命令(cut) 42 2.4.5 文本粘贴命令(paste) 45 2.4.6 文件分割命令(split) 47 2.4.7 字符替换、压缩或删除命令(tr) 51 2.5 文件共享操作—建立链接文件 55 2.5.1 建立符号链接文件 55 2.5.2 建立硬链接文件 56 2.6 文件/目录属性操作 58 2.6.1 变更文件/目录权限命令(chmod) 58 2.6.2 变更文件或目录所有者 命令(chown) 61 2.6.3 变更文件或目录属组命令 (chgrp) 64 2.7 文件压缩与解压缩(gzip、gunzip) 66 2.7.1 使用gzip、gunzip压缩与 解压缩文件 66 2.7.2 使用bzip2、bunzip2压缩与 解压缩文件 68 2.8 文件打包、解包(tar) 70 2.8.1 文件及目录打包 70 2.8.2 文件及目录解包 71 2.8.3 文件打包并调用gzip压缩 73 2.8.4 tar调用gunzip解压缩文件并 解包 74 2.8.5 文件打包并调用bzip2压缩 75 2.8.6 tar调用bunzip2解压缩文件并 解包 76 上机操作2 77 第3章 进程和作业管理类命令 81 3.1 查看进程命令 81 3.1.1 监视进程命令(ps) 81 3.1.2 查看进程树命令(pstree) 83 3.1.3 即时跟踪进程信息命令(top) 84 3.1.4 查看占用文件的进程命令(lsof) 85 3.1.5 查看进程标识号命令(pidof) 86 3.1.6 查看后台任务命令(jobs) 86 3.2 进程控制命令 87 3.2.1 向进程发送信号命令(kill) 87 3.2.2 将后台任务调至前台 运行命令(fg) 89 3.2.3 使后台暂停执行的命令继续 执行命令(bg) 89 上机操作3 90 第4章 设备I/O管理类命令 91 4.1 输入输出重定向操作符 91 4.1.1 输出重定向操作符(>、>>) 91 4.1.2 输入重定向操作符(<、<<) 92 4.2 管道操作符(|) 92 4.3 打印管理操作命令 94 上机操作4 94 第5章 用户和工作组管理类命令 96 5.1 查看用户 99 5.1.1 查看用户信息命令(id) 99 5.1.2 显示用户名称命令(logname) 100 5.1.3 查看用户操作命令(history) 100 5.2 用户组管理 101 5.2.1 创建一个用户组命令 (groupadd) 101 5.2.2 更改用户组名命令(groupmod) 101 5.2.3 新增用户账号命令(useradd) 102 5.2.4 为用户设置口令命令(passwd) 102 5.2.5 查看用户所属组命令(groups) 103 5.2.6 变更用户账号信息命令 (usermod) 103 5.2.7 切换用户身份命令(su) 104 5.2.8 查看当前登录用户名命令(w、 who、users、whoami) 105 5.2.9 删除用户命令(userdel) 106 5.2.10 创建工作目录并将所有权 交给工作组命令(chgrp) 107 5.2.11 删除用户组命令(groupdel) 108 上机操作5 108 第6章 批处理操作接口(Shell) 110 6.1 Shell内部命令 110 6.1.1 判断命令(type) 110 6.1.2 设置别名命令(alias) 111 6.1.3 取消别名命令(unalias) 112 6.1.4 多命令执行 112 6.2 Shell编程 114 6.2.1 变量赋值(=) 115 6.2.2 变量引用($变量名) 115 6.2.3 清除变量值(unset) 115 6.2.4 查看某些环境变量值(echo) 116 6.2.5 设置或显示环境变量(export) 116 6.2.6 Shell脚本程序命令行 参数访问 117 6.2.7 查看命令返回值($?) 119 6.2.8 数组赋值、引用、操作 119 6.2.9 变量作用域:全局变量与 局部变量 123 6.2.10 转义 126 6.2.11 引用 126 6.2.12 命令替换 128 6.2.13 测试 129 6.2.14 if/else判断 134 6.2.15 case判断 136 6.2.16 for循环 138 6.2.17 while循环 143 6.2.18 until循环 146 6.2.19 select循环 148 6.2.20 函数 151 6.2.21 指定位置参数值 154 6.2.22 移动位置参数 155 6.2.23 自定义函数库 156 6.2.24 递归函数 157 6.2.25 非编辑器环境文本创建 159 6.2.26 脚本范例 159 上机操作6 161 第7章 sed非交互式文本处理器 163 7.1 sed原理与基本语法 163 7.1.1 sed工作原理 163 7.1.2 sed命令的执行方式 163 7.1.3 sed命令选项 163 7.1.4 sed编辑命令 164 7.1.5 文本行的指定方式 165 7.1.6 sed元字符 165 7.2 文本编辑命令 166 7.2.1 文本显示命令(p、n) 166 7.2.2 文本插入命令(i) 170 7.2.3 文本追加命令(a) 172 7.2.4 文本删除命令(d) 174 7.2.5 文本替换命令(s) 179 7.2.6 替换整行命令(c) 189 7.2.7 处理匹配行的下一行命令(n) 191 7.2.8 字元替换命令(y) 192 7.3 文件读/写命令 193 7.3.1 读文件命令(r) 193 7.3.2 写文件命令(w) 196 7.4 引用变量 197 7.5 多命令执行(e、;) 198 7.6 sed命令脚本文件(f) 200 7.7 保持空间操作命令(h、H、g、 G、x) 200 上机操作7 203 第8章 awk非交互式文本处理器 205 8.1 awk工作原理 205 8.1.1 awk处理的输入文件结构 205 8.1.2 awk工作流程 205 8.1.3 awk的执行方式 205 8.1.4 awk的内置变量(预定义变量) 206 8.1.5 awk的运算符 207 8.1.6 awk的控制结构 208 8.1.7 awk的函数 208 8.2 文本域打印命令 209 8.2.1 打印全部域命令($0) 209 8.2.2 打印部分域命令($i) 210 8.2.3 域分隔符指定命令 212 8.2.4 打印各行行号、域数命令 (NR、NF) 214 8.3 筛选符合条件的行、域 215 8.3.1 打印字符串匹配行(~) 216 8.3.2 打印字符串非匹配行命令(!~) 218 8.3.3 使用关系运算符、逻辑运算符以及 正则表达式筛选符合条件的 行、域命令 218 8.3.4 打印或者修改条件匹配行、 域命令(if-else) 220 8.3.5 使用awk脚本文件 220 8.4 写文件命令 221 8.5 awk程序设计 223 8.5.1 使用变量表达式统计文本行 223 8.5.2 使用脚本文件执行程序段 223 8.5.3 使用printf函数输出格式化 信息项 224 8.6 字符串替换 225 8.7 向awk命令传递参数 227 8.7.1 使用?-v传递命令行参数 227 8.7.2 向awk程序脚本文件传递 命令行参数 228 8.8 循环 229 8.8.1 for循环 229 8.8.2 while循环 230 8.8.3 do-while循环 231 8.9 数组 231 上机操作8 238 第9章 并发进程/线程同步、互斥与 通信程序设计 240 9.1 C语言编译器gcc 241 9.2 并发进程/线程同步与互斥 242 9.2.1 并发进程/线程异步性 242 9.2.2 并发线程同步与互斥 253 9.2.3 生产者-消费者同步与 互斥问题 256 9.3 进程通信 276 9.3.1 管道通信 276 9.3.2 共享内存通信 282 9.3.3 消息传递通信 290 9.3.4 套接字通信 296 上机操作9 307 第10章 开发环境安装与应用测试 308 10.1 jdk安装与应用测试 308 10.1.1 安装 308 10.1.2 配置 310 10.1.3 应用测试 311 10.2 GTK安装与应用测试 316 10.2.1 安装 316 10.2.2 查看GTK库版本 317 10.2.3 应用测试 317 10.3 Eclipse安装与应用测试 320 10.3.1 安装 321 10.3.2 应用测试 322 10.3.3 为Eclipse创建桌面快捷方式 328 10.4 MySQL安装与应用测试 329 10.4.1 安装 329 10.4.2 数据库命令应用测试 330 10.4.3 编写C、C++?程序访问 数据库 337 上机操作10 343 参考文献 344
展开全部

作者简介

主要著作:2015年写作出版《操作系统原理与Linux实践教程》(ISBN:9787121280108)一部,40万字。受到读者广泛好评。科研成果:在《模式识别与人工智能》、《华中科技大学学报(自然科学版)》、《计算机科学》、《科教导刊》、《计算机时代》、《Knowl Inf Syst.》、《Wuhan University Journal of Natural Sciences》等刊物发表学术论文及教学论文11篇,其中EI检索4篇,SCI检索1篇。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航