当前位置:首页 > 工业技术
Linux课堂实录
Linux课堂实录

Linux课堂实录PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:孙宇霞,郑千忠著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:7302404003
  • 页数:342 页
图书介绍:本书以红帽公司的Linux最新版本Red Hat Enterprise Linux 6.2为蓝本,全面、系统、深入浅出地介绍了Linux系统的概念、使用、管理和开发方面的知识。内容涵盖了Linux基础及安装、Linux的文件系统、Linux的vim编辑器、Linux系统管理基础、Linux的网络管理及应用、Linux下shell编程、Linux下C编程,数据库以及PHP编程。各章内容经过细心设计和精心组织,让读者能够在最短的时间内学到最多的知识。
《Linux课堂实录》目录
标签:实录 课堂

第1课 Linux系统的入门知识 2

1.1 Linux概述 2

1.1.1 Linux简介 2

1.1.2 Linux产生背景 2

1.1.3 Linux优缺点 3

1.2 Linux的特性与版本 4

1.2.1 Linux特性 4

1.2.2 Linux版本 6

1.2.3 Linux版本使用 8

1.3 Linux的结构 8

1.3.1 内核 8

1.3.2 Linux Shell 9

1.3.3 文件结构 10

1.3.4 实用工具 10

1.4 Linux的用途 11

1.5 Linux与其他操作系统 12

1.5.1 Linux与Unix 12

1.5.2 Linux与MS-DOS 13

1.5.3 Linux与Windows 13

1.6 Linux的应用领域与发展前景 14

1.6.1 应用领域 15

1.6.2 发展前景 15

1.7 拓展训练 16

1.8 课后练习 16

第2课 Ubuntu系统入门 20

2.1 系统安装 20

2.1.1 系统安装需求 20

2.1.2 硬盘下覆盖性安装 20

2.1.3 在其他系统上安装 25

2.1.4 虚拟机下安装 25

2.1.5 解决显卡问题 26

2.2 系统体验 27

2.2.1 系统桌面认识 27

2.2.2 应用及文件搜索 28

2.2.3 桌面设置 28

2.2.4 隐私设置 30

2.3 图形界面 31

2.3.1 安装登录界面 31

2.3.2 安装桌面 32

2.4 拓展训练 35

2.5 课后练习 35

第3课 Linux文件系统 38

3.1 Linux文件系统 38

3.1.1 Linux文件系统概述 38

3.1.2 Linux文件系统组织方式 39

3.1.3 Linux文件系统工作原理 39

3.1.4 文件系统挂载和卸载 40

3.2 Linux文件管理 42

3.2.1 文件类型 42

3.2.2 文件操作 44

3.2.3 文件属性和权限 47

3.2.4 日志文件 50

3.3 Linux目录 51

3.3.1 目录配置 51

3.3.2 目录的相关操作 52

3.4 硬链接与软链接 53

3.4.1 建立硬链接 53

3.4.2 建立软链接 54

3.5 实例应用:图片文件的使用 55

3.5.1 实例目标 55

3.5.2 技术分析 55

3.5.3 实现步骤 56

3.6 拓展训练 58

3.7 课后练习 58

第4课 用户权限管理 60

4.1 用户概述 60

4.1.1 用户分类 60

4.1.2 /etc/passwd文件 60

4.1.3 /etc/shadow文件 61

4.2 普通用户管理 62

4.2.1 添加用户 62

4.2.2 设置密码 65

4.2.3 修改用户 67

4.2.4 删除用户 67

4.3 用户组文件:/etc/group和/etc/gshadow 68

4.4 用户组管理 69

4.4.1 添加用户组 69

4.4.2 修改用户组 69

4.4.3 删除用户组 70

4.4.4 gpasswd命令 70

4.5 用户身份切换 71

4.5.1 su命令 71

4.5.2 sudo命令 72

4.6 密码安全管理 74

4.7 实例应用:用户组中的 用户管理 75

4.7.1 实例目标 75

4.7.2 技术分析 75

4.7.3 具体步骤 75

4.8 拓展训练 76

4.9 课后练习 76

第5课 Linux系统的磁盘管理 80

5.1 磁盘分区 80

5.1.1 磁盘概述 80

5.1.2 磁盘分区 80

5.1.3 磁盘分区规划 82

5.2 磁盘管理命令 83

5.2.1 磁盘和目录容量命令 83

5.2.2 磁盘分区命令——fdisk 86

5.2.3 磁盘分区命令——parted 89

5.2.4 格式化命令 91

5.2.5 磁盘检验命令 92

5.2.6 磁盘挂载与卸载 93

5.3 磁盘配额 95

5.3.1 配额的概念 96

5.3.2 系统配置 96

5.3.3 启动和终止 97

5.4 实例应用:划分磁盘分区 97

5.4.1 实例目标 97

5.4.2 技术分析 98

5.4.3 具体步骤 98

5.5 拓展训练 100

5.6 课后练习 101

第6课 软件包管理工具 104

6.1 Linux的两大主流 104

6.2 Deb软件包概述 104

6.2.1 软件包的类型 104

6.2.2 软件包的命名 105

6.2.3 软件包的优先级 105

6.2.4 软件包的状态 105

6.2.5 软件包的依赖性 106

6.3 Deb软件包管理工具概述 107

6.4 命令行管理工具 107

6.4.1 常用工具介绍 108

6.4.2 dpkg命令 108

6.4.3 APT命令 111

6.5 文本窗口管理工具 114

6.5.1 aptitude命令 114

6.5.2 dselect命令 116

6.5.3 tasksel命令 117

6.6 图形界面管理工具 119

6.7 拓展训练 119

6.8 课后练习 119

第7课 Linux系统的办公软件 122

7.1 Ubuntu的常用办公软件 122

7.1.1 常用的办公软件 122

7.1.2 LibreOffice办公软件 123

7.2 LibreOffice Writer 125

7.2.1 Writer介绍 125

7.2.2 认识Writer 126

7.2.3 操作界面 128

7.2.4 基本设置 129

7.3 LibreOffice Cale 133

7.3.1 Cale介绍 133

7.3.2 认识Cale 133

7.3.3 操作和设置 134

7.4 LibreOffice Impress 139

7.4.1 Impress介绍 139

7.4.2 Impress操作 141

7.5 文档查看器——PDF 144

7.5.1 PDF介绍 144

7.5.2 PDF使用 144

7.5.3 PDF编辑 145

7.6 实例应用:Draw绘制流程图 146

7.6.1 实例目标 146

7.6.2 技术分析 146

7.6.3 具体步骤 146

7.7 拓展训练 150

7.8 课后练习 150

第8课 网络应用 154

8.1 Firefox浏览器 154

8.1.1 常用工具 154

8.1.2 配置文件 157

8.1.3 常用插件 159

8.2 文件下载 161

8.2.1 使用FireFox浏览器下载 161

8.2.2 Wget批量下载工具 161

8.2.3 Multiget多线程下载工具 162

8.3 电子邮件 164

8.3.1 添加已有账号 164

8.3.2 新建账户 166

8.3.3 写信 167

8.3.4 收信 168

8.3.5 账户管理 168

8.4 即时通讯 169

8.4.1 Empathy账户 169

8.4.2 MSN 170

8.4.3 ICQ 172

8.4.4 邮箱与即时通讯 173

8.5 拓展训练 173

8.6 课后练习 173

第9课 Linux系统中的编辑器 176

9.1 gedit编辑 176

9.1.1 gedit概述 176

9.1.2 gedit简单使用 176

9.1.3 gedit常用操作 177

9.2 nano编辑器 178

9.3 vi编辑器 179

9.3.1 启动vi 179

9.3.2 vi的三种模式 180

9.3.3 vi的命令操作 180

9.4 vim编辑器 182

9.4.1 启动vim 182

9.4.2 移动光标命令 182

9.4.3 基本操作命令 184

9.4.4 设置选项 187

9.5 vim编辑器的高级操作 188

9.5.1 显示程序文件 188

9.5.2 块选择 189

9.6 实例应用:多窗口操作文件 190

9.6.1 实例目标 190

9.6.2 技术分析 190

9.6.3 具体步骤 190

9.7 拓展训练 192

9.8 课后练习 192

第10课 常用的终端命令 196

10.1 常用的终端命令 196

10.2 自动匹配命令 196

10.2.1 匹配环境变量 197

10.2.2 匹配用户名 197

10.2.3 补全主机名 197

10.3 常用的管理命令 197

10.3.1 系统显示命令 197

10.3.2 日期和时间显示命令 199

10.3.3 命令别名与历史命令 200

10.3.4 系统操作命令 202

10.3.5 其他常用命令 204

10.4 联机帮助命令 206

10.4.1 help命令 206

10.4.2 info命令 207

10.4.3 man命令 208

10.5 比较Linux的命令与DOS命令 211

10.6 拓展训练 212

10.7 课后练习 213

第11课 Shell基础 216

11.1 Shell简介 216

11.1.1 Shell概述 216

11.1.2 Bash简介 217

11.2 变量 218

11.2.1 变量简介 218

11.2.2 用户变量 219

11.2.3 Shell字符 219

11.2.4 系统变量 221

11.3 Shell命令 223

11.3.1 Shell命令特性 223

11.3.2 命令补齐 224

11.1.3 使用历史命令 224

11.3.4 命令别名 225

11.3.5 数据流重定向 226

11.3.6 管道命令 226

11.3.7 命令的高级应用 229

11.4 正则表达式 230

11.4.1 基础正则表达式 230

11.4.2 延伸正则表达式 232

11.5 数据格式化 232

11.5.1 格式化输出 232

11.5.2 文件差异对比 232

11.6 实例应用:文件夹操作 233

11.6.1 实例目标 233

11.6.2 技术分析 233

11.6.3 实现步骤 233

11.7 拓展训练 234

11.8 课后练习 234

第12课 Shell编程 238

12.1 Shell脚本基础 238

12.2 变量 239

12.2.1 Shell内部变量 239

12.2.2 数组变量 239

12.2.3 位置变量与特殊变量 240

12.3 变量应用 240

12.3.1 变量读取赋值 240

12.3.2 变量类型操作 241

12.4 Shell语句 242

12.4.1 算术运算符 242

12.4.2 Shell表达式 242

12.4.3 文件对比判断 243

12.5 控制语句 244

12.5.1 条件语句 244

12.5.2 循环语句 247

12.5.3 shift语句 248

12.5.4 其他语句 249

12.6 使用函数 249

12.6.1 函数简介 249

12.6.2 函数的使用 250

12.7 实例应用:整数间的运算 251

12.7.1 实例目标 251

12.7.2 技术分析 251

12.7.3 实现步骤 251

12.8 拓展练习 252

12.9 课后练习 252

第13课 系统性能检测 256

13.1 系统资源监测 256

13.1.1 系统监视器 256

13.1.2 磁盘使用分析器 256

13.2 proc文件查看内核 257

13.3 进程管理 258

13.3.1 理解进程 258

13.3.2 启动进程 259

13.3.3 基本命令 260

13.3.4 恢复进程 264

13.3.5 进程优先级 265

13.3.6 终止进程 267

13.4 系统日志文件 268

13.4.1 系统日志文件概述 268

13.4.2 认识日志文件 269

13.4.3 /etc/rsyslog.conf文件 271

13.4.4 系统日志的图形化管理 272

13.5 认识Iogrotate的配置文件 273

13.6 拓展训练 273

13.7 课后练习 274

第14课 网络配置与网络安全 276

14.1 网络基础 276

14.1.1 计算机网络的发展 276

14.1.2 查看网络连接 276

14.2 网络配置文件 277

14.2.1 基本信息配置文件 277

14.2.2 其他网络配置文件 278

14.3 常用网络管理命令 280

14.3.1 网络状态:ping 280

14.3.2 网络地址:ifconfig 281

14.3.3 域名解析:nslookup 282

14.3.4 网络监控:netstat 282

14.3.5 路由检测:route 284

14.4 网络安全 284

14.4.1 安全定义 284

14.4.2 安全对策 285

14.5 计算机病毒与防护 285

14.5.1 产生背景和危害 286

14.5.2 病毒的特征 286

14.5.3 病毒的种类 287

14.5.4 病毒的预防 287

14.6 防火墙 287

14.6.1 了解防火墙 287

14.6.2 防火墙设置 288

14.6.3 iptables工具 289

14.6.4 iptables应用 291

14.7 拓展训练 292

14.8 课后练习 293

第15课 文件压缩与备份 296

15.1 文件的压缩与解压缩 296

15.1.1 压缩文件概述 296

15.1.2 compress工具 296

15.1.3 gizp工具 296

15.1.4 bzip2工具 298

15.2 文件打包 299

15.2.1 tar工具的用法 299

15.2.2 文件包压缩 300

15.2.3 解包 301

15.3 归档管理器 302

15.3.1 图形界面压缩文件 302

15.3.2 文件打包 302

15.3.3 文件解压提取 303

15.4 文件备份 304

15.4.1 备份 304

15.4.2 还原 305

15.4.3 cpio工具 306

15.4.4 光盘备份 306

15.5 实例应用 307

15.5.1 文件夹的打包压缩 307

15.5.2 文件系统备份 308

15.6 拓展训练 309

15.7 课后练习 309

第16课 Linux下的C/C++编程 312

16.1 C/C++编程 312

16.1.1 C语言 312

16.1.2 C++编程 312

16.1.3 Linux下C/C++编程环境 313

16.2 GCC编译器 314

16.2.1 GCC编译器简介 314

16.2.2 gcc的执行过程 315

16.2.3 GCC语法 315

16.2.4 编译C/C++代码 316

16.2.5 gcc与g++ 318

16.3 GCC编译器流程 318

16.3.1 预处理 318

16.3.2 编译和汇编 321

16.3.3 连接 322

16.4 gdb调试器 322

16.4.1 使用gdb调试器 322

16.4.2 gdb基本命令简介 325

16.4.3 gdb基本命令 326

16.5 make工具 328

16.5.1 make简介 328

16.5.2 makefile文件 329

16.5.3 makefile变量 331

16.5.4 makefile规则 333

16.5.5 make命令 333

16.6 实例应用:使用gdb与make管理C语言程序 334

16.6.1 实例目标 334

16.6.2 技术分析 334

16.6.3 实现步骤 334

16.7 拓展训练 336

16.8 课后练习 336

返回顶部