图书介绍
Linux教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 孟庆昌,牛欣源编著 著
- 出版社: 电子工业出版社
- ISBN:
- 出版时间:2007
- 标注页数:316页
- 文件大小:22MB
- 文件页数:332页
- 主题词:
PDF下载
下载说明
Linux教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux系统概述1
1.1 计算机基础知识1
1.1.1 硬件1
1.1.2 软件1
1.2 操作系统的功能2
1.2.1 硬件控制3
1.2.2 资源管理3
1.2.3 用户接口3
1.2.4 输入和输出处理5
1.2.5 系统监控5
1.2.6 通信6
1.3 Linux系统的历史、现状和特点6
1.3.1 Linux的历史6
1.3.2 Linux的现状6
1.3.3 Linux的特点7
1.3.4 Linux的版本8
1.3.5 Linux的发展优势与存在的问题10
1.4 Linux系统安装11
1.4.1 基本硬件需求11
1.4.2 安装前的准备11
1.4.3 利用PQMagic 8.0划分分区14
1.4.4 安装过程16
1.4.5 登录和退出系统22
1.4.6 硬件检测和配置24
1.5 安装工具软件和开发软件26
1.6 Linux图形环境27
1.6.1 X Window系统27
1.6.2 GNOME桌面系统29
1.6.3 KDE桌面系统30
思考题34
2.1 使用命令35
2.1.1 进入shell界面35
第2章 Linux常用命令35
2.1.2 命令格式36
2.1.3 输入命令36
2.2 简单命令37
2.3 文件概念和文件类型38
2.3.1 文件系统概念38
2.3.2 文件类型39
2.4 文件操作命令41
2.4.1 有关文件显示命令41
2.4.2 匹配、排序及显示指定内容的命令44
2.4.3 比较文件内容的命令46
2.4.4 复制、删除和移动文件的命令47
2.4.5 文件内容统计命令49
2.5 目录及其操作命令50
2.5.1 目录结构50
2.5.2 创建和删除目录的命令52
2.5.3 改变工作目录和显示目录内容的命令54
2.5.4 链接文件的命令56
2.5.5 改变文件或目录存取权限的命令58
2.5.6 改变用户组和文件主的命令62
2.6 联机帮助命令63
2.6.1 man命令63
2.6.2 help命令64
2.7 有关进程管理的命令64
2.7.1 ps命令65
2.7.2 kill命令67
2.7.3 sleep命令68
2.8 有关DOS命令68
思考题68
第3章 文本编辑70
3.1 vi的工作方式70
3.1.1 命令方式70
3.1.2 输入方式70
3.1.3 ex转义方式71
3.2 进入和退出vi72
3.2.1 进入vi72
3.2.2 退出vi72
3.3 文本输入73
3.3.1 插入命令73
3.3.2 附加命令73
3.3.3 打开命令74
3.3.4 输入方式下光标移动74
3.4 移动光标75
3.5 文本修改76
3.6 编辑文件77
3.7 字符串检索78
3.8 ex命令79
3.8.1 命令定位79
3.8.2 常用ex命令80
思考题81
第4章 Linux shell程序设计82
4.1 shell概述82
4.1.1 shell的特点和主要版本82
4.1.2 shell程序示例83
4.1.3 shell脚本的建立和执行84
4.2 命令历史85
4.2.1 显示历史命令86
4.2.2 执行历史命令86
4.2.3 配置历史命令环境87
4.3 名称补全88
4.4 别名88
4.4.1 定义别名88
4.4.2 取消别名89
4.5 shell特殊字符90
4.5.1 通配符90
4.5.2 引号91
4.5.3 输入/输出重定向符93
4.5.4 注释、管道线和后台命令96
4.5.5 命令执行操作符97
4.5.6 成组命令98
4.6 shell变量99
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语句与环境设置113
4.7 参数置换变量117
4.8 算术运算119
4.9 控制结构121
4.9.1 if语句121
4.9.2 条件测试122
4.9.3 case语句126
4.9.4 while语句127
4.9.5 until语句128
4.9.6 for语句129
4.9.7 break命令和continue命令131
4.9.8 exit命令132
4.9.9 select语句132
4.10 函数133
4.11 作业控制135
4.11.1 iobs命令135
4.11.2 kill命令135
4.11.3 bg和fg命令135
4.12 shell内置命令136
4.13 shell脚本调试138
4.13.1 解决环境设置问题139
4.13.2 解决脚本错误139
思考题140
第5章 Linux内核简介142
5.1 概述142
5.2 进程管理143
5.2.1 进程和线程的概念144
5.2.2 进程的结构146
5.2.3 对进程的操作147
5.2.4 进程调度148
5.2.5 shell基本工作原理150
5.3 文件系统151
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 管道文件168
5.5.3 System V IPC机制168
5.6 设备管理169
5.6.1 设备管理概述169
5.6.2 设备驱动程序和内核之间的接口170
5.7 中断、异常和系统调用172
5.7.1 中断处理173
5.7.2 系统调用173
5.8 网络系统174
5.8.1 socket174
5.8.2 网络分层结构175
思考题175
6.1.1 文件名后缀177
6.1 gcc编译系统177
第6章 常用开发工具177
6.1.2 C语言编译过程178
6.1.3 gcc命令行选项179
6.2 gdb程序调试工具183
6.2.1 启动gdb和查看内部命令184
6.2.2 显示源程序和数据185
6.2.3 改变和显示目录或路径189
6.2.4 控制程序的执行189
6.2.5 其他常用命令192
6.2.6 应用示例193
6.3 程序维护工具make196
6.3.1 make的工作机制196
6.3.2 使用变量199
6.3.3 隐式规则201
6.3.4 make命令常用选项201
思考题202
7.1.2 库函数205
7.1.1 系统调用205
第7章 Linux环境编程205
7.1 系统调用和库函数205
7.1.3 调用方式206
7.2 文件操作207
7.2.1 有关文件操作的系统调用207
7.2.2 应用示例209
7.3 进程控制212
7.3.1 有关进程控制的系统调用212
7.3.2 应用示例213
7.4 进程通信215
7.4.1 有关进程通信的函数215
7.4.2 应用示例217
7.5 内存管理221
思考题221
8.1 系统管理概述223
第8章 Linux系统管理223
8.2 用户和工作组管理224
8.2.1 有关用户账号的文件224
8.2.2 用户账号的创建和维护227
8.2.3 用户磁盘空间限制及其实现233
8.3 文件系统及其维护235
8.3.1 分区236
8.3.2 文件系统240
8.3.3 Linux主要目录的内容245
8.4 文件系统的后备247
8.4.1 后备概述247
8.4.2 后备策略247
8.4.3 恢复后备文件250
8.5 系统安全管理250
8.5.1 安全管理250
8.5.2 安全管理组成251
8.5.3 用户密码和账号的管理252
8.5.4 文件和目录权限的管理253
8.5.5 系统日志254
8.6 系统性能优化256
8.6.1 磁盘I/O性能的优化256
8.6.2 执行进程的调度258
思考题258
第9章 网络应用及管理259
9.1 配置网络259
9.1.1 配置调制解调器259
9.1.2 配置网卡261
9.1.3 网络互连262
9.1.4 基本网络命令263
9.2 电子邮件265
9.2.1 电子邮件系统简介265
9.2.2 配置邮件环境267
9.3.1 NFS简介272
9.3 网络文件系统NFS272
9.3.2 NFS的配置及使用273
9.4 网络管理275
9.4.1 网络管理简介275
9.4.2 SNMP277
9.4.3 基于SNMP的管理应用程序280
9.5 网络安全281
9.5.1 网络安全简介281
9.5.2 Linux安全问题及对策284
9.5.3 网络安全工具293
思考题294
第10章 嵌入式操作系统简介295
10.1 嵌入式系统概述295
10.2 嵌入式操作系统概述296
10.2.1 嵌入式软件系统的体系结构296
10.2.2 嵌入式操作系统297
10.3 实时内核及其实现298
10.3.1 任务管理与调度299
10.3.2 中断和时间管理300
10.3.3 任务间同步、互斥与通信及其实现301
10.3.4 内存管理和I/O管理304
10.4 嵌入式操作系统实例介绍——μCLinux306
思考题309
附录A 实验大纲310
实验一 Linux系统安装与简单配置310
实验二 常用命令使用311
实验三 vi编辑器312
实验四 shell编程313
实验五 常用开发工具313
实验六 Linux环境编程314
实验七 系统及网络管理314
参考文献316
热门推荐
- 2338676.html
- 54700.html
- 3696287.html
- 3552541.html
- 1144799.html
- 3609068.html
- 3172285.html
- 1262478.html
- 3337329.html
- 1021243.html
- http://www.ickdjs.cc/book_705843.html
- http://www.ickdjs.cc/book_1579258.html
- http://www.ickdjs.cc/book_2572419.html
- http://www.ickdjs.cc/book_1647124.html
- http://www.ickdjs.cc/book_1475769.html
- http://www.ickdjs.cc/book_2276930.html
- http://www.ickdjs.cc/book_149467.html
- http://www.ickdjs.cc/book_1354543.html
- http://www.ickdjs.cc/book_140865.html
- http://www.ickdjs.cc/book_3490418.html