注册 登录 进入教材巡展
#
  • #

出版时间:2025-08

出版社:电子工业出版社

以下为《Linux教程(第5版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121362811
  • 5版
  • 263058
  • 60266796-6
  • 平塑
  • 16开
  • 2025-08
  • 506
  • 316
  • 工学
  • 计算机类
  • 计算机科学与技术
  • 本科 研究生及以上
目录
目 录
第1章 Linux系统概述 1
1.1 计算机基础知识 1
1.1.1 硬件 1
1.1.2 软件 2
1.2 操作系统的功能 3
1.2.1 硬件控制 3
1.2.2 资源管理 3
1.2.3 用户接口 3
1.2.4 输入和输出处理 5
1.2.5 系统监控 5
1.2.6 通信 5
1.3 Linux系统的历史、现状和特点 6
1.3.1 Linux的历史 6
1.3.2 Linux的现状 6
1.3.3 Linux的特点 8
1.3.4 Linux的版本 9
1.3.5 Linux的发展优势与存在的问题 10
1.4 Linux系统安装 11
1.4.1 基本硬件需求 11
1.4.2 安装前的准备 12
1.4.3 利用PQMagic划分分区 13
1.4.4 系统安装过程 15
1.4.5 登录和退出系统 19
1.4.6 常用硬件配置 20
1.4.7 安装相关工具 22
1.5 在虚拟机上安装Linux 22
1.6 Linux图形环境 24
1.6.1 X Window系统 24
1.6.2 GNOME桌面系统 26
1.6.3 KDE桌面系统 27
习题1 31
第2章 Linux常用命令 32
2.1 系统命令 32
2.1.1 进入shell界面 32
2.1.2 命令格式 33
2.1.3 输入命令 33
2.2 简单命令 34
2.3 文件和文件类型 35
2.3.1 文件系统 35
2.3.2 文件类型 36
2.4 文件操作命令 37
2.4.1 文件显示命令 38
2.4.2 匹配、排序及显示指定内容的命令 41
2.4.3 查找和比较文件的命令 43
2.4.4 复制、删除和移动文件的命令 46
2.4.5 文件内容统计命令 48
2.5 目录及其操作命令 49
2.5.1 目录结构 49
2.5.2 创建和删除目录 51
2.5.3 改变工作目录和显示目录内容 52
2.5.4 链接文件的命令 55
2.5.5 改变文件或目录存取权限的命令 57
2.5.6 改变用户组和文件主的命令 61
2.6 联机帮助命令 62
2.6.1 man命令 62
2.6.2 help命令 63
2.7 有关进程管理的命令 64
2.7.1 ps命令 64
2.7.2 nice命令 66
2.7.3 kill命令 66
2.7.4 sleep命令 67
2.8 文件压缩和解压缩命令 68
2.8.1 gzip命令 68
2.8.2 unzip命令 69
2.9 有关DOS命令 70
习题2 70
第3章 文本编辑 72
3.1 vi的工作方式 72
3.1.1 命令方式 72
3.1.2 输入方式 73
3.1.3 ex转义方式 73
3.2 进入和退出vi 73
3.2.1 进入vi 74
3.2.2 退出vi 74
3.3 文本输入 75
3.3.1 插入命令 75
3.3.2 附加命令 76
3.3.3 打开命令 76
3.3.4 输入方式下光标的移动 76
3.4 移动光标 77
3.5 文本修改 78
3.6 编辑文件 79
3.7 ex命令 79
3.7.1 命令定位 80
3.7.2 字符串检索 80
3.7.3 常用ex命令 81
习题3 83
第4章 Linux shell程序设计 84
4.1 shell概述 84
4.1.1 shell的特点和主要版本 84
4.1.2 简单shell程序示例 85
4.1.3 shell脚本的建立和执行 86
4.2 命令历史 87
4.2.1 显示历史命令 88
4.2.2 执行历史命令 88
4.2.3 配置历史命令环境 89
4.3 名称补全 90
4.4 别名 90
4.4.1 定义别名 90
4.4.2 取消别名 91
4.5 shell特殊字符 91
4.5.1 通配符 91
4.5.2 引号 92
4.5.3 输入/输出重定向符 94
4.5.4 注释、管道线和后台命令 97
4.5.5 命令执行操作符 98
4.5.6 成组命令 99
4.6 shell变量 100
4.6.1 用户定义的变量 100
4.6.2 数组 102
4.6.3 变量引用 103
4.6.4 输入/输出命令 104
4.6.5 位置参数 106
4.6.6 移动位置参数 108
4.6.7 预先定义的特殊变量 108
4.6.8 环境变量 110
4.6.9 环境文件 112
4.6.10 export语句与环境设置 112
4.7 参数置换变量 116
4.8 算术运算 118
4.8.1 let命令和算术运算符 118
4.8.2 expr命令 119
4.9 控制结构 120
4.9.1 if语句 120
4.9.2 条件测试 122
4.9.3 case语句 125
4.9.4 while语句 126
4.9.5 until语句 127
4.9.6 for语句 128
4.9.7 break命令和continue命令 130
4.9.8 exit命令 131
4.9.9 select语句 131
4.10 函数 132
4.11 作业控制 133
4.11.1 jobs命令 133
4.11.2 kill命令 133
4.11.3 bg和fg命令 134
4.12 shell内置命令 134
4.13 shell脚本调试 136
4.13.1 解决环境设置问题 137
4.13.2 解决脚本错误 137
4.14 shell脚本示例 138
习题4 141
第5章 Linux内核 143
5.1 Linux内核概述 143
5.2 进程管理 144
5.2.1 进程和线程的概念 145
5.2.2 进程的结构 146
5.2.3 对进程的操作 148
5.2.4 进程调度 149
5.2.5 shell基本工作原理 151
5.3 文件系统 152
5.3.1 ext2文件系统 152
5.3.2 虚拟文件系统 156
5.4 内存管理 160
5.4.1 请求分页机制 161
5.4.2 内存交换 164
5.5 进程通信 165
5.5.1 信号机制 165
5.5.2 管道文件 167
5.5.3 System V IPC机制 168
5.6 设备管理 168
5.6.1 设备管理概述 168
5.6.2 设备驱动程序与内核之间的接口 169
5.7 中断、异常和系统调用 171
5.7.1 中断处理 172
5.7.2 系统调用 173
5.8 网络系统 173
5.8.1 socket 173
5.8.2 网络分层结构 174
习题5 175
第6章 常用开发工具 176
6.1 gc