Linux操作系统基础
全新正版 极速发货
¥
38.84
6.5折
¥
59.8
全新
库存7件
作者方元
出版社人民邮电出版社
ISBN9787115511584
出版时间2019-08
装帧平装
开本16开
定价59.8元
货号1201911469
上书时间2024-09-04
商品详情
- 品相描述:全新
- 商品描述
-
目录
章Linux基本介绍
1.1操作系统的发展2
1.1.1历史回顾2
1.1.2UNIX的诞生3
1.1.3UNIX的发展5
1.2Linux的诞生6
1.2.1塔能鲍姆和他的MINIX6
1.2.2GNU计划6
1.2.3Linus和Linux7
1.2.4POSIX标准8
1.3Linux操作系统的特点9
1.4Linux的主要发行版12
1.4.1Slackware12
1.4.2Debian13
1.4.3RedHat及其衍生版13
1.4.4Gentoo14
1.4.5SUSE/openSUSE15
1.4.6Ubuntu15
1.5小结16
1.6本章练习16
第2章计算机基本结构介绍
2.1微型计算机基础18
2.1.1计算机的信息表示方法18
2.1.2CPU20
2.1.3存储器23
2.1.4I/O接口与外设25
2.1.5总线26
2.2操作系统基础26
2.2.1进程管理27
2.2.2存储管理36
2.2.3文件系统41
2.2.4设备驱动44
2.2.5网络连接45
2.3小结50
2.4本章练习50
第3章Linux桌面系统
3.1安装Linux53
3.1.1选择一个发行版53
3.1.2制作安装工具53
3.1.3选择安装方式55
3.1.4安装过程56
3.1.5完成安装60
3.2Linux系统桌面环境60
3.2.1外观60
3.2.2桌面环境配置61
3.3常用软件62
3.3.1文件管理器62
3.3.2软件安装工具63
3.3.3文本编辑工具64
3.3.4文档排版工具65
3.3.5图形处理工具68
3.3.6多媒体软件69
3.3.7工程类软件70
3.4小结73
3.5本章练习73
第4章命令行工作方式
4.1命令行的特点76
4.1.1两种字符界面76
4.1.2认识终端环境76
4.1.3环境变量PATH77
4.1.4命令行的格式78
4.1.5快捷键和符号80
4.2目录82
4.2.1游走于目录之间82
4.2.2目录层次结构86
4.3文件属性88
4.3.1列文件清单88
4.3.2文件的完整属性88
4.3.3文件的属性位89
4.3.4改变文件的属性89
4.4文件操作92
4.4.1复制文件92
4.4.2文件搬家93
4.4.3删除文件94
4.4.4文件链接94
4.4.5浏览文件95
4.4.6查找文件96
4.4.7文件比较98
4.4.8文件处理100
4.5学习更多的命令105
4.5.1使用帮助选项105
4.5.2手册页105
4.5.3shell内部命令帮助107
4.6正则表达式107
4.6.1匹配规则108
4.6.2重复匹配108
4.6.3非贪婪匹配109
4.6.4特殊匹配规则110
4.7磁盘和用户管理110
4.7.1磁盘分区110
4.7.2挂载和卸载文件系统112
4.7.3用户和组114
4.7.4用户和组的管理116
4.8进程控制118
4.8.1进程状态118
4.8.2改变进程状态121
4.8.3历史命令122
4.8.4前台与后台123
4.9I/O重定向与管道123
4.9.1I/O重定向123
4.9.2管道127
4.9.3灵活的处理手段127
4.10小结128
4.11本章练习129
第5章shell脚本
5.1bash环境132
5.2shell变量132
5.2.1命名变量132
5.2.2变量的运算133
5.2.3变量的数值运算134
5.2.4数组136
5.3基本shell编程136
5.3.1shell脚本136
5.3.2函数138
5.3.3特殊变量138
5.3.4变量的作用范围139
5.4程序流控制140
5.4.1条件结构140
5.4.2循环结构144
5.4.3陷阱147
5.5命令行参数和选项149
5.5.1多参数的处理方法149
5.5.2命令行的选项149
5.6模块化脚本编程151
5.6.1模块化151
5.6.2shell子进程152
5.7小结154
5.8本章练习154
第6章Linux系统管理
6.1操作系统的启动过程157
6.1.1硬盘的逻辑结构157
6.1.2引导加载器158
6.2Linux系统的启动配置158
6.2.1SysV初始化159
6.2.2systemd初始化163
6.3包管理工具168
6.3.1安装包格式168
6.3.2后台包管理工具169
6.3.3不错包管理工具170
6.3.4snapcraft172
6.3.5安装包格式转换172
6.4网络工具172
6.4.1设置网络地址173
6.4.2域名解析174
6.4.3Ubuntu网络配置175
6.4.4防火墙设置175
6.4.5远程连接178
6.5服务管理179
6.5.1网络文件系统服务179
6.5.2SAMBA180
6.5.3远程登录服务181
6.5.4计划任务管理181
6.6系统备份183
6.7系统日志187
6.7.1日志文件在哪里187
6.7.2日志文件的产生188
6.8用户安全认证190
6.9小结193
6.10本章练习194
第7章软件开发
7.1编译工具196
7.1.1GCC工具链196
7.1.2gcc常用选项说明196
7.1.3代码分析工具197
7.2软件开发过程201
7.2.1源程序的准备201
7.2.2编译和运行203
7.2.3将模块编译成库203
7.2.4程序优化206
7.3软件调试209
7.3.1启动gdb209
7.3.2运行程序210
7.3.3调试功能211
7.3.4gdb常用命令213
7.3.5汇编语言调试命令214
7.3.6其他调试器214
7.4GNUMake215
7.4.1Makefile基本结构216
7.4.2GNUMake基本规则218
7.4.3GNUMake的依赖224
7.4.4伪目标225
7.4.5条件判断226
7.4.6内建函数227
7.4.7静态库的更新229
7.5集成开发环境230
7.5.1集成开发环境的特点230
7.5.2Glade230
7.5.3Glade的多语言支持234
7.5.4Geany235
7.5.5Anjuta235
7.5.6GNOMEBuilder236
7.6源代码移植237
7.6.1获取源码237
7.6.2源码结构237
7.6.3配置编译环境238
7.6.4编译与安装239
7.7小结240
7.8本章练习240
第8章版本控制系统
8.1版本控制系统的形式243
8.2git版本控制系统244
8.3基本git操作245
8.3.1git配置246
8.3.2初始化仓库246
8.3.3添加文件247
8.3.4提交更新249
8.3.5移除文件250
8.3.6文件移动251
8.3.7标签251
8.3.8数字签名252
8.4项目回溯253
8.4.1查看日志253
8.4.2撤销操作255
8.4.3取消暂存的文件256
8.4.4撤销对文件的修改257
8.5分支与合并257
8.5.1创建分支257
8.5.2暂存提交258
8.5.3对比差异259
8.5.4分支合并259
8.5.5变基260
8.6远程分支261
8.6.1获取远程仓库261
8.6.2远程与本地同步261
8.6.3推送本地分支262
8.6.4查看分支263
8.6.5删除远程分支263
8.7git服务器设置264
8.7.1本地协议264
8.7.2HTTP/HTTPS协议264
8.7.3SSH协议265
8.7.4git协议265
8.8小结265
8.9本章练习266
第9章内核管理
9.1操作系统核心文件268
9.1.1内核镜像文件268
9.1.2模块与设备驱动268
9.1.3设备文件270
9.1.4进程管理目录/proc270
9.1.5/sys目录270
9.2内核重构271
9.2.1为什么要编译内核271
9.2.2内核源码结构272
9.2.3配置和编译内核273
9.3小结276
9.4本章练习277
参考文献278
内容摘要
本书介绍Linux操作系统的基本组成、使用以及管理和开发的一些方法。全书共9章,章“Linux基本介绍”讲述Linux的发展和一些主要的发行版,第2章“计算机基本结构介绍”讲述计算机系统和Linux的核心组成,第3章“Linux桌面系统”介绍Ubuntu发行版的安装和主要桌面系统软件,第4章“命令行工作方式”介绍Linux操作系统命令行环境的使用方法,第5章“shell脚本”介绍shell脚本程序,第6章“Linux系统管理”介绍Linux系统维护和管理的相关工作,第7章“软件开发”介绍在Linux环境中进行C语言程序开发的基本方法,第8章“版本控制系统”介绍与软件开发密切相关的版本控制系统,第9章“内核管理”介绍Linux系统内核管理和移植的基本方法。
本书可作为高等学校电子、计算机、物联网等电子信息类相关专业Linux操作系统课程的教材,也可供Linux操作系统的学习者和爱好者参考。
主编推荐
— 没有更多了 —
以下为对购买帮助不大的评价