书籍 Linux操作系统实用教程的封面

Linux操作系统实用教程PDF电子书下载

凌菁,毕国锋编著

购买点数

12

出版社

北京:电子工业出版社

出版时间

2020

ISBN

标注页数

308 页

PDF页数

329 页

图书目录

第一部分 Linux入门 2

第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上机练习——获取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上机练习——使用光盘安装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上机练习——简单的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显示文件内容命令——cat、 more、 less、 head和tail 57

4.2.3文件内容查询命令——grep 62

4.2.4文件查找命令——find和locate 63

4.2.5文本处理命令——sort 65

4.2.6文件内容统计命令——wc 66

4.2.7文件比较命令——comm和diff 67

4.2.8文件的复制、移动和删除命令——cp、mv和rm 68

4.2.9文件链接命令——ln 70

4.2.10目录的创建和删除命令——mkdir和rmdir 71

4.2.11改变工作目录、显示路径和显示目录内容命令——cd、 pwd和ls 73

4.3文件和目录访问权限管理 76

4.3.1文件和目录的权限简介 76

4.3.2更改文件/目录的访问权限——chmod命令 78

4.3.3更改文件/目录的默认权限——umask命令 80

4.3.4更改文件/目录的所有权——chown命令 82

4.4文件/目录的打包、压缩及解压缩 82

4.4.1文件压缩——gzip压缩 83

4.4.2文件压缩——bzip2压缩 84

4.4.3文件归档——tar命令 85

4.4.4 zip压缩 88

4.4.5 unzip解压缩 90

4.5小结 91

4.6习题 91

4.7上机练习——练习使用文件和目录管理常用命令 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上机练习——新添加硬盘,并挂载到/home/linux/newhd/目录中,然后进行磁盘配额操作 109

第6章 用户管理和常用命令 110

6.1用户和组文件 111

6.1.1用户账号文件——/etc/passwd 111

6.1.2用户影子文件——/etc/shadow 113

6.1.3用户组账号文件——/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上机练习——添加新用户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上机练习——安装PHP软件 153

第二部分 Linux编程 156

第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上机练习——Vim的使用 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上机练习——简单的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上机练习——GCC和GDB配合调试 233

第三部分 Linux网络与安全 236

第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上机练习——设置网络参数 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上机练习——安装简易的xampp并控制Apache服务器访问 307

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包