Linux操作系统实用教程

Linux操作系统实用教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2020-05
版次: 1
ISBN: 9787121386848
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 307页
10人买过
  •   《Linux操作系统实用教程》从实用角度出发,对Red Hat Enterprise Linux 7.5平台下的系统管理及网络服务做了全面、系统的介绍,既便于读者了解Red Hat Enterprise Linux 7.5的强大功能,又可以帮助Linux用户在较短的时间内快速地学习和掌握Red Hat Enterprise Linux 7.5。
      全书分为三部分,共12章,内容涵盖Linux系统概述、安装Linux系统、图形桌面与命令行、Linux文件管理和常用命令、磁盘管理、用户管理和常用命令、软件包管理、文本编辑器的使用、Shell编程、Linux下C语言编程,以及Linux网络基础、网络安全与病毒防护。
      《Linux操作系统实用教程》内容丰富,语言通俗易懂,叙述深入浅出,非常适合初、中级Linux用户阅读,既可以作为各类院校相关专业学生的教材及Linux培训班学生的教材,又可以作为广大Linux爱好者的专业参考书。 凌菁:工学博士,现任职于宁夏大学物理与电子电气工程学院,副教授。长期从事嵌入式系统、MiniGUI、DlCOM等方面的开发与研究工作,尤其在ARM嵌入式系统设计、Linux操作系统移植等领域具有丰富的工程实践经验。  毕国锋:现任职于齐齐哈尔一重技师学院,副教授。从事计算机专业教学工作20余年,主讲数据结构、面向对象课程设计、高级语言程序设计、网页设计与实现、网络管理等课程。 目  录

    第一部分  Linux入门
    第1章  Linux系统概述 2
    1.1  Linux的起源及特性 3
    1.1.1  Linux的起源 3
    1.1.2  Linux的特性 4
    1.2  Linux版本的发展 6
    1.2.1  Linux内核版本 6
    1.2.2  Linux发行版本 7
    1.3  Red Hat Enterprise Linux简介及其优点 8
    1.3.1  Red Hat Enterprise Linux 简介 9
    1.3.2  Red Hat Enterprise Linux 的优点 9
    1.4  如何获取Red Hat Enterprise Linux 10
    1.5  小结 10
    1.6  习题 11
    1.7  上机练习DD获取Red Hat Enterprise Linux 11
    第2章  安装Linux系统 12
    2.1  安装Linux系统的准备工作 12
    2.1.1  硬件需求与兼容性 12
    2.1.2  安装方法 13
    2.2  从光盘安装Linux系统 14
    2.2.1  启动安装程序 14
    2.2.2  时区选择 15
    2.2.3  语言支持和键盘布局 15
    2.2.4  安装源和软件选择 16
    2.2.5  安装位置 17
    2.2.6  网络和主机名 18
    2.2.7  用户设置 19
    2.2.8  安装完成 20
    2.2.9  初始设置 21
    2.2.10  进入桌面 22
    2.3  在虚拟机中安装Linux系统 23
    2.3.1  下载并安装VMware 23
    2.3.2  添加新的虚拟机 25
    2.3.3  安装Linux系统 27
    2.4  登录Linux 27
    2.4.1  图形化登录 28
    2.4.2  虚拟控制台登录 28
    2.4.3  远程登录 28
    2.5  卸载Linux 29
    2.5.1  从硬盘上卸载Linux 29
    2.5.2  从虚拟机中删除Linux 29
    2.6  小结 29
    2.7  习题 29
    2.8  上机练习D使用光盘安装Red Hat Enterprise Linux 7.5版本 30
    第3章  图形桌面与命令行 31
    3.1  Linux图形桌面概述 31
    3.2  使用GNOME图形桌面 32
    3.2.1  进入GNOME桌面 32
    3.2.2  GNOME命令行模式 38
    3.2.3  添加和删除软件包 38
    3.2.4  查找文件 39
    3.2.5  退出GNOME桌面 40
    3.3  Linux的终端窗口(命令行) 41
    3.3.1  启动终端窗口 41
    3.3.2  终端窗口的常规操作 42
    3.3.3  命令行自动补全 43
    3.3.4  命令行的帮助 45
    3.4  小结 49
    3.5  习题 50
    3.6  上机练习D简单的man命令的使用 50
    第4章  Linux文件管理和常用命令 51
    4.1  Linux的文件系统 51
    4.1.1  Linux文件系统的概念 51
    4.1.2  Linux文件系统的组织方式 51
    4.1.3  Linux系统的默认安装目录 53
    4.1.4  Linux文件系统的类型 54
    4.1.5  Linux文件系统的组成 55
    4.2  文件和目录管理常用命令 56
    4.2.1  文件和目录操作常用通配符 56
    4.2.2  显示文件内容命令Dcat、more、less、head和tail 57
    4.2.3  文件内容查询命令Dgrep 62
    4.2.4  文件查找命令Dfind和locate 63
    4.2.5  文本处理命令Dsort 65
    4.2.6  文件内容统计命令Dwc 66
    4.2.7  文件比较命令Dcomm和diff 67
    4.2.8  文件的复制、移动和删除命令Dcp、mv和rm 68
    4.2.9  文件链接命令Dln 70
    4.2.10  目录的创建和删除命令Dmkdir和rmdir 71
    4.2.11  改变工作目录、显示路径和显示目录内容命令Dcd、pwd和ls 73
    4.3  文件和目录访问权限管理 76
    4.3.1  文件和目录的权限简介 76
    4.3.2  更改文件/目录的访问权限Dchmod命令 78
    4.3.3  更改文件/目录的默认权限Dumask命令 80
    4.3.4  更改文件/目录的所有权Dchown命令 82
    4.4  文件/目录的打包、压缩及解压缩 82
    4.4.1  文件压缩Dgzip压缩 83
    4.4.2  文件压缩Dbzip2压缩 84
    4.4.3  文件归档Dtar命令 85
    4.4.4  zip压缩 88
    4.4.5  unzip解压缩 90
    4.5  小结 91
    4.6  习题 91
    4.7  上机练习DD练习使用文件和目录管理常用命令 92
    第5章  磁盘管理 93
    5.1  Linux磁盘分区概述 93
    5.2  常用磁盘管理命令 94
    5.2.1  挂载磁盘分区 94
    5.2.2  卸载磁盘分区 96
    5.2.3  查看磁盘分区信息 97
    5.2.4  新建磁盘分区 98
    5.2.5  分区的格式化 98
    5.2.6  检查和修复磁盘分区 99
    5.3  磁盘配额管理 100
    5.3.1  磁盘配额的系统配置 101
    5.3.2  对用户设置磁盘配额 103
    5.3.3  对用户组设置磁盘配额 104
    5.3.4  启动和终止磁盘配额 106
    5.3.5  使用quota命令查看磁盘空间使用情况 106
    5.3.6  使用du命令进行磁盘空间统计 107
    5.4  小结 109
    5.5  习题 109
    5.6  上机练习D新添加硬盘,并挂载到/home/linux/newhd/目录中,
    然后进行磁盘配额操作 109
    第6章  用户管理和常用命令 110
    6.1  用户和组文件 111
    6.1.1  用户账号文件D/etc/passwd 111
    6.1.2  用户影子文件D/etc/shadow 113
    6.1.3  用户组账号文件D/etc/group和/etc/gshadow 115
    6.1.4  使用pwck和grpck命令检查用户和组文件 118
    6.2  使用命令管理普通用户 118
    6.2.1  添加新用户 119
    6.2.2  修改用户的账号 122
    6.2.3  删除用户 125
    6.2.4  用户的临时禁用 125
    6.2.5  用户默认配置文件/etc/login.defs 125
    6.2.6  使用newusers命令批量添加用户 127
    6.3  使用命令管理根用户 128
    6.3.1  修改root密码 129
    6.3.2  使用su命令临时切换为根用户 129
    6.3.3  root密码丢失的处理方法 130
    6.4  使用命令管理用户组 132
    6.4.1  添加新用户组 132
    6.4.2  修改用户组属性 134
    6.4.3  删除用户组 135
    6.5  使用图形化程序管理用户和用户组 135
    6.5.1  添加新用户 135
    6.5.2  删除用户 136
    6.6  小结 137
    6.7  习题 137
    6.8  上机练习DD添加新用户new_linux,并修改密码和用户组 138
    第7章  软件包管理 139
    7.1  使用rpm命令管理RPM软件包 139
    7.1.1  查询RPM软件包 140
    7.1.2  RPM软件包的安装 144
    7.1.3  RPM软件包的卸载 145
    7.1.4  RPM软件包的升级 145
    7.1.5  RPM软件包的验证 146
    7.2  使用yum管理RPM软件包 147
    7.2.1  查询RPM软件包 147
    7.2.2  RPM软件包的安装 147
    7.2.3  RPM软件包的卸载 148
    7.2.4  RPM软件包的升级 148
    7.2.5  新的软件源服务器的添加 150
    7.3  使用源码安装软件 151
    7.3.1  源码包的获取 152
    7.3.2  源码包的编译 152
    7.3.3  源码包的安装 152
    7.3.4  源码包的卸载 152
    7.4  小结 153
    7.5  习题 153
    7.6  上机练习DD安装PHP软件 153
    第二部分  Linux编程
    第8章  文本编辑器的使用 156
    8.1  Vim的使用 156
    8.1.1  Vim的启动 156
    8.1.2  在桌面上创建Vim启动器 157
    8.1.3  Vim的工作模式 157
    8.1.4  保存与打开文件 158
    8.1.5  移动光标 159
    8.1.6  插入 161
    8.1.7  删除 162
    8.1.8  取消 163
    8.1.9  退出 163
    8.1.10  查找 163
    8.1.11  替换 164
    8.1.12  选项设置 164
    8.1.13  调用Shell命令 164
    8.2  Vim使用实例 165
    8.2.1  字符的插入与删除 165
    8.2.2  字符的查找与替换 166
    8.3  gVim的使用 168
    8.3.1  文件的新建与保存 168
    8.3.2  查找与替换 170
    8.4  gedit的使用 171
    8.4.1  gedit的启动与打开文件 171
    8.4.2  编辑文件 172
    8.4.3  打印文件 173
    8.4.4  gedit的首选项设置 174
    8.5  小结 175
    8.6  习题 176
    8.7  上机练习DDVim的使用 176
    第9章  Shell编程 177
    9.1  Shell编程概述 177
    9.1.1  命令补齐功能 178
    9.1.2  命令通配符 178
    9.1.3  使用命令的历史记录 179
    9.1.4  定义命令别名 179
    9.2  Shell程序的基本结构 180
    9.3  Shell程序中的变量 180
    9.3.1  局部变量 181
    9.3.2  环境变量 181
    9.3.3  位置变量 183
    9.4  Shell程序中的运算符 184
    9.4.1  变量赋值 184
    9.4.2  算术运算符 185
    9.5  Shell程序的输入和输出 186
    9.5.1  使用echo命令输出结果 186
    9.5.2  使用read命令读取信息 188
    9.5.3  文件重定向 189
    9.6  引号的使用方法 190
    9.6.1  双引号 191
    9.6.2  单引号 191
    9.6.3  反引号 191
    9.6.4  反斜线 192
    9.7  测试语句 192
    9.7.1  文件状态测试 192
    9.7.2  数值测试 193
    9.7.3  字符串测试 194
    9.7.4  逻辑测试 195
    9.8  流程控制结构 195
    9.8.1  if语句 195
    9.8.2  if语句应用实例 197
    9.8.3  for语句 199
    9.8.4  for循环应用实例 200
    9.8.5  until语句 201
    9.9  Shell编程实例 202
    9.9.1  程序的功能 202
    9.9.2  编写程序的代码 203
    9.10  小结 204
    9.11  习题 204
    9.12  上机练习DD简单的Shell编程 205
    第10章  Linux下C语言编程 206
    10.1  编译及编译器的概念和理解 206
    10.1.1  程序编译的过程 206
    10.1.2  编译器 207
    10.2  GCC编译器 207
    10.2.1  GCC编译器简介 207
    10.2.2  GCC对源程序扩展名的支持 208
    10.3  C程序的编译 209
    10.3.1  编写第一个C程序 209
    10.3.2  用GCC编译程序 210
    10.3.3  查看GCC的可选参数 210
    10.3.4  设置输出的文件 211
    10.3.5  查看编译过程 212
    10.3.6  设置编译的语言 213
    10.3.7  使用-asci设置ANSIC标准 213
    10.3.8  使用g++命令编译C++程序 213
    10.4  编译过程的控制 214
    10.4.1  编译过程概述 214
    10.4.2  控制预处理过程 215
    10.4.3  生成汇编代码 216
    10.4.4  生成目标代码 217
    10.4.5  链接生成可执行文件 217
    10.5  使用GDB调试程序 218
    10.5.1  GDB简介 218
    10.5.2  在程序中加入调试信息 218
    10.5.3  启动GDB 218
    10.5.4  在GDB中加载需要调试的程序 219
    10.5.5  在GDB中查看代码 219
    10.5.6  在程序中加入断点 220
    10.5.7  查看断点 220
    10.5.8  运行程序 221
    10.5.9  变量的查看 221
    10.6  程序调试实例 223
    10.6.1  编写一个程序 223
    10.6.2  编译文件 223
    10.6.3  程序的调试 224
    10.6.4  GDB帮助信息的使用 226
    10.7  GDB常用命令 227
    10.8  编译程序常见的错误类型与处理方法 228
    10.8.1  逻辑错误与语法错误 228
    10.8.2  C程序中的错误与异常 228
    10.8.3  编译中的警告提示 229
    10.8.4  找不到包含文件的错误 229
    10.8.5  逗号使用错误 230
    10.8.6  符号不匹配错误 230
    10.8.7  变量类型或结构体声明错误 231
    10.8.8  使用不存在的函数的错误 231
    10.8.9  大小写错误 231
    10.8.10  数据类型的错误 232
    10.8.11  赋值类型错误 232
    10.9  小结 232
    10.10  习题 232
    10.11  上机练习DDGCC和GDB配合调试 233
    第三部分  Linux网络与安全
    第11章  Linux网络基础 236
    11.1  计算机网络的发展 236
    11.1.1  面向终端的计算机通信网络 237
    11.1.2  初级计算机网络 237
    11.1.3  开放的标准化计算机网络 237
    11.1.4  新一代计算机网络 238
    11.2  网络基本类型 238
    11.2.1  按网络的地理覆盖范围分类 238
    11.2.2  按网络的拓扑结构分类 240
    11.3  网络体系结构 242
    11.3.1  OSI/RM 242
    11.3.2  TCP/IP 244
    11.4  网络配置基本内容 248
    11.4.1  主机名 248
    11.4.2  IP地址 248
    11.4.3  子网掩码 251
    11.4.4  广播地址 251
    11.4.5  网关地址 252
    11.4.6  域名服务器地址 252
    11.4.7  DHCP服务器 252
    11.5  配置以太网连接 252
    11.5.1  添加以太网连接 253
    11.5.2  修改网络配置 254
    11.5.3  使用配置文件 255
    11.6  连接Internet 256
    11.6.1  使用DSL/PPPoE拨号上网 257
    11.6.2  使用无线网络建立连接 259
    11.7  网络管理常用命令及应用实例 260
    11.7.1  hostname命令 260
    11.7.2  ifconfig命令 260
    11.7.3  ifup命令 263
    11.7.4  ifdown命令 264
    11.7.5  route命令 264
    11.7.6  ping命令 266
    11.7.7  nslookup命令 268
    11.7.8  arp命令 269
    11.7.9  netstat命令 269
    11.7.10  traceroute命令 270
    11.7.11  利用常用命令分析局域网连通故障 271
    11.8  小结 271
    11.9  习题 272
    11.10  上机练习DD设置网络参数 272
    第12章  网络安全与病毒防护 273
    12.1  Linux网络安全对策 273
    12.1.1  确保端口安全 273
    12.1.2  确保连接安全 275
    12.1.3  确保系统资源安全 275
    12.1.4  确保账号、密码安全 277
    12.1.5  系统文件的安全性 277
    12.1.6  日志文件的安全性 280
    12.2  Linux下的防火墙配置 281
    12.2.1  防火墙的基本概念 282
    12.2.2  使用firewalld管理防火墙 283
    12.2.3  使用iptables管理防火墙 285
    12.3  使用OpenSSH实现网络安全连接 292
    12.3.1  OpenSSH的安装 292
    12.3.2  启动和停止OpenSSH守护进程 293
    12.3.3  配置OpenSSH服务器 294
    12.3.4  配置OpenSSH客户端 297
    12.3.5  使用ssh客户端 298
    12.3.6  使用scp客户端 302
    12.3.7  使用sftp客户端 303
    12.3.8  使用SSH Secure Shell访问SSH服务器 304
    12.4  小结 307
    12.5  习题 307
    12.6  上机练习DD安装简易的xampp并控制Apache服务器访问 307
  • 内容简介:
      《Linux操作系统实用教程》从实用角度出发,对Red Hat Enterprise Linux 7.5平台下的系统管理及网络服务做了全面、系统的介绍,既便于读者了解Red Hat Enterprise Linux 7.5的强大功能,又可以帮助Linux用户在较短的时间内快速地学习和掌握Red Hat Enterprise Linux 7.5。
      全书分为三部分,共12章,内容涵盖Linux系统概述、安装Linux系统、图形桌面与命令行、Linux文件管理和常用命令、磁盘管理、用户管理和常用命令、软件包管理、文本编辑器的使用、Shell编程、Linux下C语言编程,以及Linux网络基础、网络安全与病毒防护。
      《Linux操作系统实用教程》内容丰富,语言通俗易懂,叙述深入浅出,非常适合初、中级Linux用户阅读,既可以作为各类院校相关专业学生的教材及Linux培训班学生的教材,又可以作为广大Linux爱好者的专业参考书。
  • 作者简介:
    凌菁:工学博士,现任职于宁夏大学物理与电子电气工程学院,副教授。长期从事嵌入式系统、MiniGUI、DlCOM等方面的开发与研究工作,尤其在ARM嵌入式系统设计、Linux操作系统移植等领域具有丰富的工程实践经验。  毕国锋:现任职于齐齐哈尔一重技师学院,副教授。从事计算机专业教学工作20余年,主讲数据结构、面向对象课程设计、高级语言程序设计、网页设计与实现、网络管理等课程。
  • 目录:
    目  录

    第一部分  Linux入门
    第1章  Linux系统概述 2
    1.1  Linux的起源及特性 3
    1.1.1  Linux的起源 3
    1.1.2  Linux的特性 4
    1.2  Linux版本的发展 6
    1.2.1  Linux内核版本 6
    1.2.2  Linux发行版本 7
    1.3  Red Hat Enterprise Linux简介及其优点 8
    1.3.1  Red Hat Enterprise Linux 简介 9
    1.3.2  Red Hat Enterprise Linux 的优点 9
    1.4  如何获取Red Hat Enterprise Linux 10
    1.5  小结 10
    1.6  习题 11
    1.7  上机练习DD获取Red Hat Enterprise Linux 11
    第2章  安装Linux系统 12
    2.1  安装Linux系统的准备工作 12
    2.1.1  硬件需求与兼容性 12
    2.1.2  安装方法 13
    2.2  从光盘安装Linux系统 14
    2.2.1  启动安装程序 14
    2.2.2  时区选择 15
    2.2.3  语言支持和键盘布局 15
    2.2.4  安装源和软件选择 16
    2.2.5  安装位置 17
    2.2.6  网络和主机名 18
    2.2.7  用户设置 19
    2.2.8  安装完成 20
    2.2.9  初始设置 21
    2.2.10  进入桌面 22
    2.3  在虚拟机中安装Linux系统 23
    2.3.1  下载并安装VMware 23
    2.3.2  添加新的虚拟机 25
    2.3.3  安装Linux系统 27
    2.4  登录Linux 27
    2.4.1  图形化登录 28
    2.4.2  虚拟控制台登录 28
    2.4.3  远程登录 28
    2.5  卸载Linux 29
    2.5.1  从硬盘上卸载Linux 29
    2.5.2  从虚拟机中删除Linux 29
    2.6  小结 29
    2.7  习题 29
    2.8  上机练习D使用光盘安装Red Hat Enterprise Linux 7.5版本 30
    第3章  图形桌面与命令行 31
    3.1  Linux图形桌面概述 31
    3.2  使用GNOME图形桌面 32
    3.2.1  进入GNOME桌面 32
    3.2.2  GNOME命令行模式 38
    3.2.3  添加和删除软件包 38
    3.2.4  查找文件 39
    3.2.5  退出GNOME桌面 40
    3.3  Linux的终端窗口(命令行) 41
    3.3.1  启动终端窗口 41
    3.3.2  终端窗口的常规操作 42
    3.3.3  命令行自动补全 43
    3.3.4  命令行的帮助 45
    3.4  小结 49
    3.5  习题 50
    3.6  上机练习D简单的man命令的使用 50
    第4章  Linux文件管理和常用命令 51
    4.1  Linux的文件系统 51
    4.1.1  Linux文件系统的概念 51
    4.1.2  Linux文件系统的组织方式 51
    4.1.3  Linux系统的默认安装目录 53
    4.1.4  Linux文件系统的类型 54
    4.1.5  Linux文件系统的组成 55
    4.2  文件和目录管理常用命令 56
    4.2.1  文件和目录操作常用通配符 56
    4.2.2  显示文件内容命令Dcat、more、less、head和tail 57
    4.2.3  文件内容查询命令Dgrep 62
    4.2.4  文件查找命令Dfind和locate 63
    4.2.5  文本处理命令Dsort 65
    4.2.6  文件内容统计命令Dwc 66
    4.2.7  文件比较命令Dcomm和diff 67
    4.2.8  文件的复制、移动和删除命令Dcp、mv和rm 68
    4.2.9  文件链接命令Dln 70
    4.2.10  目录的创建和删除命令Dmkdir和rmdir 71
    4.2.11  改变工作目录、显示路径和显示目录内容命令Dcd、pwd和ls 73
    4.3  文件和目录访问权限管理 76
    4.3.1  文件和目录的权限简介 76
    4.3.2  更改文件/目录的访问权限Dchmod命令 78
    4.3.3  更改文件/目录的默认权限Dumask命令 80
    4.3.4  更改文件/目录的所有权Dchown命令 82
    4.4  文件/目录的打包、压缩及解压缩 82
    4.4.1  文件压缩Dgzip压缩 83
    4.4.2  文件压缩Dbzip2压缩 84
    4.4.3  文件归档Dtar命令 85
    4.4.4  zip压缩 88
    4.4.5  unzip解压缩 90
    4.5  小结 91
    4.6  习题 91
    4.7  上机练习DD练习使用文件和目录管理常用命令 92
    第5章  磁盘管理 93
    5.1  Linux磁盘分区概述 93
    5.2  常用磁盘管理命令 94
    5.2.1  挂载磁盘分区 94
    5.2.2  卸载磁盘分区 96
    5.2.3  查看磁盘分区信息 97
    5.2.4  新建磁盘分区 98
    5.2.5  分区的格式化 98
    5.2.6  检查和修复磁盘分区 99
    5.3  磁盘配额管理 100
    5.3.1  磁盘配额的系统配置 101
    5.3.2  对用户设置磁盘配额 103
    5.3.3  对用户组设置磁盘配额 104
    5.3.4  启动和终止磁盘配额 106
    5.3.5  使用quota命令查看磁盘空间使用情况 106
    5.3.6  使用du命令进行磁盘空间统计 107
    5.4  小结 109
    5.5  习题 109
    5.6  上机练习D新添加硬盘,并挂载到/home/linux/newhd/目录中,
    然后进行磁盘配额操作 109
    第6章  用户管理和常用命令 110
    6.1  用户和组文件 111
    6.1.1  用户账号文件D/etc/passwd 111
    6.1.2  用户影子文件D/etc/shadow 113
    6.1.3  用户组账号文件D/etc/group和/etc/gshadow 115
    6.1.4  使用pwck和grpck命令检查用户和组文件 118
    6.2  使用命令管理普通用户 118
    6.2.1  添加新用户 119
    6.2.2  修改用户的账号 122
    6.2.3  删除用户 125
    6.2.4  用户的临时禁用 125
    6.2.5  用户默认配置文件/etc/login.defs 125
    6.2.6  使用newusers命令批量添加用户 127
    6.3  使用命令管理根用户 128
    6.3.1  修改root密码 129
    6.3.2  使用su命令临时切换为根用户 129
    6.3.3  root密码丢失的处理方法 130
    6.4  使用命令管理用户组 132
    6.4.1  添加新用户组 132
    6.4.2  修改用户组属性 134
    6.4.3  删除用户组 135
    6.5  使用图形化程序管理用户和用户组 135
    6.5.1  添加新用户 135
    6.5.2  删除用户 136
    6.6  小结 137
    6.7  习题 137
    6.8  上机练习DD添加新用户new_linux,并修改密码和用户组 138
    第7章  软件包管理 139
    7.1  使用rpm命令管理RPM软件包 139
    7.1.1  查询RPM软件包 140
    7.1.2  RPM软件包的安装 144
    7.1.3  RPM软件包的卸载 145
    7.1.4  RPM软件包的升级 145
    7.1.5  RPM软件包的验证 146
    7.2  使用yum管理RPM软件包 147
    7.2.1  查询RPM软件包 147
    7.2.2  RPM软件包的安装 147
    7.2.3  RPM软件包的卸载 148
    7.2.4  RPM软件包的升级 148
    7.2.5  新的软件源服务器的添加 150
    7.3  使用源码安装软件 151
    7.3.1  源码包的获取 152
    7.3.2  源码包的编译 152
    7.3.3  源码包的安装 152
    7.3.4  源码包的卸载 152
    7.4  小结 153
    7.5  习题 153
    7.6  上机练习DD安装PHP软件 153
    第二部分  Linux编程
    第8章  文本编辑器的使用 156
    8.1  Vim的使用 156
    8.1.1  Vim的启动 156
    8.1.2  在桌面上创建Vim启动器 157
    8.1.3  Vim的工作模式 157
    8.1.4  保存与打开文件 158
    8.1.5  移动光标 159
    8.1.6  插入 161
    8.1.7  删除 162
    8.1.8  取消 163
    8.1.9  退出 163
    8.1.10  查找 163
    8.1.11  替换 164
    8.1.12  选项设置 164
    8.1.13  调用Shell命令 164
    8.2  Vim使用实例 165
    8.2.1  字符的插入与删除 165
    8.2.2  字符的查找与替换 166
    8.3  gVim的使用 168
    8.3.1  文件的新建与保存 168
    8.3.2  查找与替换 170
    8.4  gedit的使用 171
    8.4.1  gedit的启动与打开文件 171
    8.4.2  编辑文件 172
    8.4.3  打印文件 173
    8.4.4  gedit的首选项设置 174
    8.5  小结 175
    8.6  习题 176
    8.7  上机练习DDVim的使用 176
    第9章  Shell编程 177
    9.1  Shell编程概述 177
    9.1.1  命令补齐功能 178
    9.1.2  命令通配符 178
    9.1.3  使用命令的历史记录 179
    9.1.4  定义命令别名 179
    9.2  Shell程序的基本结构 180
    9.3  Shell程序中的变量 180
    9.3.1  局部变量 181
    9.3.2  环境变量 181
    9.3.3  位置变量 183
    9.4  Shell程序中的运算符 184
    9.4.1  变量赋值 184
    9.4.2  算术运算符 185
    9.5  Shell程序的输入和输出 186
    9.5.1  使用echo命令输出结果 186
    9.5.2  使用read命令读取信息 188
    9.5.3  文件重定向 189
    9.6  引号的使用方法 190
    9.6.1  双引号 191
    9.6.2  单引号 191
    9.6.3  反引号 191
    9.6.4  反斜线 192
    9.7  测试语句 192
    9.7.1  文件状态测试 192
    9.7.2  数值测试 193
    9.7.3  字符串测试 194
    9.7.4  逻辑测试 195
    9.8  流程控制结构 195
    9.8.1  if语句 195
    9.8.2  if语句应用实例 197
    9.8.3  for语句 199
    9.8.4  for循环应用实例 200
    9.8.5  until语句 201
    9.9  Shell编程实例 202
    9.9.1  程序的功能 202
    9.9.2  编写程序的代码 203
    9.10  小结 204
    9.11  习题 204
    9.12  上机练习DD简单的Shell编程 205
    第10章  Linux下C语言编程 206
    10.1  编译及编译器的概念和理解 206
    10.1.1  程序编译的过程 206
    10.1.2  编译器 207
    10.2  GCC编译器 207
    10.2.1  GCC编译器简介 207
    10.2.2  GCC对源程序扩展名的支持 208
    10.3  C程序的编译 209
    10.3.1  编写第一个C程序 209
    10.3.2  用GCC编译程序 210
    10.3.3  查看GCC的可选参数 210
    10.3.4  设置输出的文件 211
    10.3.5  查看编译过程 212
    10.3.6  设置编译的语言 213
    10.3.7  使用-asci设置ANSIC标准 213
    10.3.8  使用g++命令编译C++程序 213
    10.4  编译过程的控制 214
    10.4.1  编译过程概述 214
    10.4.2  控制预处理过程 215
    10.4.3  生成汇编代码 216
    10.4.4  生成目标代码 217
    10.4.5  链接生成可执行文件 217
    10.5  使用GDB调试程序 218
    10.5.1  GDB简介 218
    10.5.2  在程序中加入调试信息 218
    10.5.3  启动GDB 218
    10.5.4  在GDB中加载需要调试的程序 219
    10.5.5  在GDB中查看代码 219
    10.5.6  在程序中加入断点 220
    10.5.7  查看断点 220
    10.5.8  运行程序 221
    10.5.9  变量的查看 221
    10.6  程序调试实例 223
    10.6.1  编写一个程序 223
    10.6.2  编译文件 223
    10.6.3  程序的调试 224
    10.6.4  GDB帮助信息的使用 226
    10.7  GDB常用命令 227
    10.8  编译程序常见的错误类型与处理方法 228
    10.8.1  逻辑错误与语法错误 228
    10.8.2  C程序中的错误与异常 228
    10.8.3  编译中的警告提示 229
    10.8.4  找不到包含文件的错误 229
    10.8.5  逗号使用错误 230
    10.8.6  符号不匹配错误 230
    10.8.7  变量类型或结构体声明错误 231
    10.8.8  使用不存在的函数的错误 231
    10.8.9  大小写错误 231
    10.8.10  数据类型的错误 232
    10.8.11  赋值类型错误 232
    10.9  小结 232
    10.10  习题 232
    10.11  上机练习DDGCC和GDB配合调试 233
    第三部分  Linux网络与安全
    第11章  Linux网络基础 236
    11.1  计算机网络的发展 236
    11.1.1  面向终端的计算机通信网络 237
    11.1.2  初级计算机网络 237
    11.1.3  开放的标准化计算机网络 237
    11.1.4  新一代计算机网络 238
    11.2  网络基本类型 238
    11.2.1  按网络的地理覆盖范围分类 238
    11.2.2  按网络的拓扑结构分类 240
    11.3  网络体系结构 242
    11.3.1  OSI/RM 242
    11.3.2  TCP/IP 244
    11.4  网络配置基本内容 248
    11.4.1  主机名 248
    11.4.2  IP地址 248
    11.4.3  子网掩码 251
    11.4.4  广播地址 251
    11.4.5  网关地址 252
    11.4.6  域名服务器地址 252
    11.4.7  DHCP服务器 252
    11.5  配置以太网连接 252
    11.5.1  添加以太网连接 253
    11.5.2  修改网络配置 254
    11.5.3  使用配置文件 255
    11.6  连接Internet 256
    11.6.1  使用DSL/PPPoE拨号上网 257
    11.6.2  使用无线网络建立连接 259
    11.7  网络管理常用命令及应用实例 260
    11.7.1  hostname命令 260
    11.7.2  ifconfig命令 260
    11.7.3  ifup命令 263
    11.7.4  ifdown命令 264
    11.7.5  route命令 264
    11.7.6  ping命令 266
    11.7.7  nslookup命令 268
    11.7.8  arp命令 269
    11.7.9  netstat命令 269
    11.7.10  traceroute命令 270
    11.7.11  利用常用命令分析局域网连通故障 271
    11.8  小结 271
    11.9  习题 272
    11.10  上机练习DD设置网络参数 272
    第12章  网络安全与病毒防护 273
    12.1  Linux网络安全对策 273
    12.1.1  确保端口安全 273
    12.1.2  确保连接安全 275
    12.1.3  确保系统资源安全 275
    12.1.4  确保账号、密码安全 277
    12.1.5  系统文件的安全性 277
    12.1.6  日志文件的安全性 280
    12.2  Linux下的防火墙配置 281
    12.2.1  防火墙的基本概念 282
    12.2.2  使用firewalld管理防火墙 283
    12.2.3  使用iptables管理防火墙 285
    12.3  使用OpenSSH实现网络安全连接 292
    12.3.1  OpenSSH的安装 292
    12.3.2  启动和停止OpenSSH守护进程 293
    12.3.3  配置OpenSSH服务器 294
    12.3.4  配置OpenSSH客户端 297
    12.3.5  使用ssh客户端 298
    12.3.6  使用scp客户端 302
    12.3.7  使用sftp客户端 303
    12.3.8  使用SSH Secure Shell访问SSH服务器 304
    12.4  小结 307
    12.5  习题 307
    12.6  上机练习DD安装简易的xampp并控制Apache服务器访问 307
查看详情
相关图书 / 更多
Linux操作系统实用教程
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux操作系统实用教程
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux操作系统实用教程
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux操作系统实用教程
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux操作系统实用教程
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux操作系统实用教程
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux操作系统实用教程
Linux源码趣读
闪客
Linux操作系统实用教程
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux操作系统实用教程
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux操作系统实用教程
Linux运维从入门到精通
明日科技
Linux操作系统实用教程
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux操作系统实用教程
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰